7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/Document.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/neptunedata/Neptunedata_EXPORTS.h>
12#include <aws/neptunedata/model/QueryLanguageVersion.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
25namespace neptunedata {
41 template <
typename StatusT = Aws::String>
43 m_statusHasBeenSet =
true;
44 m_status = std::forward<StatusT>(value);
46 template <
typename StatusT = Aws::String>
58 template <
typename StartTimeT = Aws::String>
60 m_startTimeHasBeenSet =
true;
61 m_startTime = std::forward<StartTimeT>(value);
63 template <
typename StartTimeT = Aws::String>
77 template <
typename DbEngineVersionT = Aws::String>
79 m_dbEngineVersionHasBeenSet =
true;
80 m_dbEngineVersion = std::forward<DbEngineVersionT>(value);
82 template <
typename DbEngineVersionT = Aws::String>
95 template <
typename RoleT = Aws::String>
97 m_roleHasBeenSet =
true;
98 m_role = std::forward<RoleT>(value);
100 template <
typename RoleT = Aws::String>
102 SetRole(std::forward<RoleT>(value));
115 template <
typename DfeQueryEngineT = Aws::String>
117 m_dfeQueryEngineHasBeenSet =
true;
118 m_dfeQueryEngine = std::forward<DfeQueryEngineT>(value);
120 template <
typename DfeQueryEngineT = Aws::String>
134 template <
typename GremlinT = QueryLanguageVersion>
136 m_gremlinHasBeenSet =
true;
137 m_gremlin = std::forward<GremlinT>(value);
139 template <
typename GremlinT = QueryLanguageVersion>
153 template <
typename SparqlT = QueryLanguageVersion>
155 m_sparqlHasBeenSet =
true;
156 m_sparql = std::forward<SparqlT>(value);
158 template <
typename SparqlT = QueryLanguageVersion>
172 template <
typename OpencypherT = QueryLanguageVersion>
174 m_opencypherHasBeenSet =
true;
175 m_opencypher = std::forward<OpencypherT>(value);
177 template <
typename OpencypherT = QueryLanguageVersion>
189 template <
typename LabModeT = Aws::Map<Aws::String, Aws::String>>
191 m_labModeHasBeenSet =
true;
192 m_labMode = std::forward<LabModeT>(value);
194 template <
typename LabModeT = Aws::Map<Aws::String, Aws::String>>
199 template <
typename LabModeKeyT = Aws::String,
typename LabModeValueT = Aws::String>
201 m_labModeHasBeenSet =
true;
202 m_labMode.emplace(std::forward<LabModeKeyT>(key), std::forward<LabModeValueT>(value));
214 m_rollingBackTrxCountHasBeenSet =
true;
215 m_rollingBackTrxCount = value;
229 template <
typename RollingBackTrxEarliestStartTimeT = Aws::String>
231 m_rollingBackTrxEarliestStartTimeHasBeenSet =
true;
232 m_rollingBackTrxEarliestStartTime = std::forward<RollingBackTrxEarliestStartTimeT>(value);
234 template <
typename RollingBackTrxEarliestStartTimeT = Aws::String>
247 template <
typename FeaturesT = Aws::Map<Aws::String, Aws::Utils::Document>>
249 m_featuresHasBeenSet =
true;
250 m_features = std::forward<FeaturesT>(value);
252 template <
typename FeaturesT = Aws::Map<Aws::String, Aws::Utils::Document>>
257 template <
typename FeaturesKeyT = Aws::String,
typename FeaturesValueT = Aws::Utils::Document>
259 m_featuresHasBeenSet =
true;
260 m_features.emplace(std::forward<FeaturesKeyT>(key), std::forward<FeaturesValueT>(value));
272 template <
typename SettingsT = Aws::Map<Aws::String, Aws::String>>
274 m_settingsHasBeenSet =
true;
275 m_settings = std::forward<SettingsT>(value);
277 template <
typename SettingsT = Aws::Map<Aws::String, Aws::String>>
282 template <
typename SettingsKeyT = Aws::String,
typename SettingsValueT = Aws::String>
284 m_settingsHasBeenSet =
true;
285 m_settings.emplace(std::forward<SettingsKeyT>(key), std::forward<SettingsValueT>(value));
293 template <
typename RequestIdT = Aws::String>
295 m_requestIdHasBeenSet =
true;
296 m_requestId = std::forward<RequestIdT>(value);
298 template <
typename RequestIdT = Aws::String>
325 int m_rollingBackTrxCount{0};
335 bool m_statusHasBeenSet =
false;
336 bool m_startTimeHasBeenSet =
false;
337 bool m_dbEngineVersionHasBeenSet =
false;
338 bool m_roleHasBeenSet =
false;
339 bool m_dfeQueryEngineHasBeenSet =
false;
340 bool m_gremlinHasBeenSet =
false;
341 bool m_sparqlHasBeenSet =
false;
342 bool m_opencypherHasBeenSet =
false;
343 bool m_labModeHasBeenSet =
false;
344 bool m_rollingBackTrxCountHasBeenSet =
false;
345 bool m_rollingBackTrxEarliestStartTimeHasBeenSet =
false;
346 bool m_featuresHasBeenSet =
false;
347 bool m_settingsHasBeenSet =
false;
348 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetStatus() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::String & GetDbEngineVersion() const
const Aws::String & GetRequestId() const
const QueryLanguageVersion & GetOpencypher() const
const QueryLanguageVersion & GetGremlin() const
void SetRole(RoleT &&value)
void SetLabMode(LabModeT &&value)
GetEngineStatusResult & WithDbEngineVersion(DbEngineVersionT &&value)
GetEngineStatusResult & WithStatus(StatusT &&value)
const QueryLanguageVersion & GetSparql() const
GetEngineStatusResult & WithRollingBackTrxCount(int value)
void SetFeatures(FeaturesT &&value)
const Aws::String & GetRollingBackTrxEarliestStartTime() const
GetEngineStatusResult & WithRole(RoleT &&value)
const Aws::String & GetRole() const
GetEngineStatusResult & WithSparql(SparqlT &&value)
GetEngineStatusResult & WithOpencypher(OpencypherT &&value)
void SetRequestId(RequestIdT &&value)
GetEngineStatusResult & WithRollingBackTrxEarliestStartTime(RollingBackTrxEarliestStartTimeT &&value)
const Aws::String & GetStartTime() const
void SetGremlin(GremlinT &&value)
GetEngineStatusResult & WithGremlin(GremlinT &&value)
int GetRollingBackTrxCount() const
void SetRollingBackTrxCount(int value)
GetEngineStatusResult & AddLabMode(LabModeKeyT &&key, LabModeValueT &&value)
const Aws::String & GetDfeQueryEngine() const
GetEngineStatusResult & WithRequestId(RequestIdT &&value)
void SetRollingBackTrxEarliestStartTime(RollingBackTrxEarliestStartTimeT &&value)
void SetStartTime(StartTimeT &&value)
void SetSettings(SettingsT &&value)
GetEngineStatusResult & WithDfeQueryEngine(DfeQueryEngineT &&value)
const Aws::Map< Aws::String, Aws::String > & GetSettings() const
const Aws::Map< Aws::String, Aws::String > & GetLabMode() const
GetEngineStatusResult & WithLabMode(LabModeT &&value)
void SetDbEngineVersion(DbEngineVersionT &&value)
AWS_NEPTUNEDATA_API GetEngineStatusResult()=default
void SetStatus(StatusT &&value)
GetEngineStatusResult & WithSettings(SettingsT &&value)
AWS_NEPTUNEDATA_API GetEngineStatusResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetEngineStatusResult & AddFeatures(FeaturesKeyT &&key, FeaturesValueT &&value)
const Aws::Map< Aws::String, Aws::Utils::Document > & GetFeatures() const
void SetOpencypher(OpencypherT &&value)
GetEngineStatusResult & WithStartTime(StartTimeT &&value)
void SetDfeQueryEngine(DfeQueryEngineT &&value)
AWS_NEPTUNEDATA_API GetEngineStatusResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetSparql(SparqlT &&value)
GetEngineStatusResult & AddSettings(SettingsKeyT &&key, SettingsValueT &&value)
GetEngineStatusResult & WithFeatures(FeaturesT &&value)
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