7#include <aws/neptunedata/Neptunedata_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/neptunedata/model/QueryLanguageVersion.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/utils/Document.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
46 template<
typename StatusT = Aws::String>
47 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
48 template<
typename StatusT = Aws::String>
57 template<
typename StartTimeT = Aws::String>
58 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
59 template<
typename StartTimeT = Aws::String>
70 template<
typename DbEngineVersionT = Aws::String>
71 void SetDbEngineVersion(DbEngineVersionT&& value) { m_dbEngineVersionHasBeenSet =
true; m_dbEngineVersion = std::forward<DbEngineVersionT>(value); }
72 template<
typename DbEngineVersionT = Aws::String>
82 template<
typename RoleT = Aws::String>
83 void SetRole(RoleT&& value) { m_roleHasBeenSet =
true; m_role = std::forward<RoleT>(value); }
84 template<
typename RoleT = Aws::String>
96 template<
typename DfeQueryEngineT = Aws::String>
97 void SetDfeQueryEngine(DfeQueryEngineT&& value) { m_dfeQueryEngineHasBeenSet =
true; m_dfeQueryEngine = std::forward<DfeQueryEngineT>(value); }
98 template<
typename DfeQueryEngineT = Aws::String>
109 template<
typename GremlinT = QueryLanguageVersion>
110 void SetGremlin(GremlinT&& value) { m_gremlinHasBeenSet =
true; m_gremlin = std::forward<GremlinT>(value); }
111 template<
typename GremlinT = QueryLanguageVersion>
122 template<
typename SparqlT = QueryLanguageVersion>
123 void SetSparql(SparqlT&& value) { m_sparqlHasBeenSet =
true; m_sparql = std::forward<SparqlT>(value); }
124 template<
typename SparqlT = QueryLanguageVersion>
135 template<
typename OpencypherT = QueryLanguageVersion>
136 void SetOpencypher(OpencypherT&& value) { m_opencypherHasBeenSet =
true; m_opencypher = std::forward<OpencypherT>(value); }
137 template<
typename OpencypherT = QueryLanguageVersion>
146 template<
typename LabModeT = Aws::Map<Aws::String, Aws::String>>
147 void SetLabMode(LabModeT&& value) { m_labModeHasBeenSet =
true; m_labMode = std::forward<LabModeT>(value); }
148 template<
typename LabModeT = Aws::Map<Aws::String, Aws::String>>
150 template<
typename LabModeKeyT = Aws::String,
typename LabModeValueT = Aws::String>
152 m_labModeHasBeenSet =
true; m_labMode.emplace(std::forward<LabModeKeyT>(key), std::forward<LabModeValueT>(value));
return *
this;
172 template<
typename RollingBackTrxEarliestStartTimeT = Aws::String>
173 void SetRollingBackTrxEarliestStartTime(RollingBackTrxEarliestStartTimeT&& value) { m_rollingBackTrxEarliestStartTimeHasBeenSet =
true; m_rollingBackTrxEarliestStartTime = std::forward<RollingBackTrxEarliestStartTimeT>(value); }
174 template<
typename RollingBackTrxEarliestStartTimeT = Aws::String>
184 template<
typename FeaturesT = Aws::Map<Aws::String, Aws::Utils::Document>>
185 void SetFeatures(FeaturesT&& value) { m_featuresHasBeenSet =
true; m_features = std::forward<FeaturesT>(value); }
186 template<
typename FeaturesT = Aws::Map<Aws::String, Aws::Utils::Document>>
188 template<
typename FeaturesKeyT = Aws::String,
typename FeaturesValueT = Aws::Utils::Document>
190 m_featuresHasBeenSet =
true; m_features.emplace(std::forward<FeaturesKeyT>(key), std::forward<FeaturesValueT>(value));
return *
this;
201 template<
typename SettingsT = Aws::Map<Aws::String, Aws::String>>
202 void SetSettings(SettingsT&& value) { m_settingsHasBeenSet =
true; m_settings = std::forward<SettingsT>(value); }
203 template<
typename SettingsT = Aws::Map<Aws::String, Aws::String>>
205 template<
typename SettingsKeyT = Aws::String,
typename SettingsValueT = Aws::String>
207 m_settingsHasBeenSet =
true; m_settings.emplace(std::forward<SettingsKeyT>(key), std::forward<SettingsValueT>(value));
return *
this;
214 template<
typename RequestIdT = Aws::String>
215 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
216 template<
typename RequestIdT = Aws::String>
222 bool m_statusHasBeenSet =
false;
225 bool m_startTimeHasBeenSet =
false;
228 bool m_dbEngineVersionHasBeenSet =
false;
231 bool m_roleHasBeenSet =
false;
234 bool m_dfeQueryEngineHasBeenSet =
false;
237 bool m_gremlinHasBeenSet =
false;
240 bool m_sparqlHasBeenSet =
false;
243 bool m_opencypherHasBeenSet =
false;
246 bool m_labModeHasBeenSet =
false;
248 int m_rollingBackTrxCount{0};
249 bool m_rollingBackTrxCountHasBeenSet =
false;
252 bool m_rollingBackTrxEarliestStartTimeHasBeenSet =
false;
255 bool m_featuresHasBeenSet =
false;
258 bool m_settingsHasBeenSet =
false;
261 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetStatus() 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