AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
GetEngineStatusResult.h
1
6#pragma once
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>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace neptunedata
27{
28namespace Model
29{
31 {
32 public:
33 AWS_NEPTUNEDATA_API GetEngineStatusResult() = default;
36
37
39
45 inline const Aws::String& GetStatus() const { return m_status; }
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>
49 GetEngineStatusResult& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
51
53
56 inline const Aws::String& GetStartTime() const { return m_startTime; }
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>
60 GetEngineStatusResult& WithStartTime(StartTimeT&& value) { SetStartTime(std::forward<StartTimeT>(value)); return *this;}
62
64
69 inline const Aws::String& GetDbEngineVersion() const { return m_dbEngineVersion; }
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>
73 GetEngineStatusResult& WithDbEngineVersion(DbEngineVersionT&& value) { SetDbEngineVersion(std::forward<DbEngineVersionT>(value)); return *this;}
75
77
81 inline const Aws::String& GetRole() const { return m_role; }
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>
85 GetEngineStatusResult& WithRole(RoleT&& value) { SetRole(std::forward<RoleT>(value)); return *this;}
87
89
95 inline const Aws::String& GetDfeQueryEngine() const { return m_dfeQueryEngine; }
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>
99 GetEngineStatusResult& WithDfeQueryEngine(DfeQueryEngineT&& value) { SetDfeQueryEngine(std::forward<DfeQueryEngineT>(value)); return *this;}
101
103
108 inline const QueryLanguageVersion& GetGremlin() const { return m_gremlin; }
109 template<typename GremlinT = QueryLanguageVersion>
110 void SetGremlin(GremlinT&& value) { m_gremlinHasBeenSet = true; m_gremlin = std::forward<GremlinT>(value); }
111 template<typename GremlinT = QueryLanguageVersion>
112 GetEngineStatusResult& WithGremlin(GremlinT&& value) { SetGremlin(std::forward<GremlinT>(value)); return *this;}
114
116
121 inline const QueryLanguageVersion& GetSparql() const { return m_sparql; }
122 template<typename SparqlT = QueryLanguageVersion>
123 void SetSparql(SparqlT&& value) { m_sparqlHasBeenSet = true; m_sparql = std::forward<SparqlT>(value); }
124 template<typename SparqlT = QueryLanguageVersion>
125 GetEngineStatusResult& WithSparql(SparqlT&& value) { SetSparql(std::forward<SparqlT>(value)); return *this;}
127
129
134 inline const QueryLanguageVersion& GetOpencypher() const { return m_opencypher; }
135 template<typename OpencypherT = QueryLanguageVersion>
136 void SetOpencypher(OpencypherT&& value) { m_opencypherHasBeenSet = true; m_opencypher = std::forward<OpencypherT>(value); }
137 template<typename OpencypherT = QueryLanguageVersion>
138 GetEngineStatusResult& WithOpencypher(OpencypherT&& value) { SetOpencypher(std::forward<OpencypherT>(value)); return *this;}
140
142
145 inline const Aws::Map<Aws::String, Aws::String>& GetLabMode() const { return m_labMode; }
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>>
149 GetEngineStatusResult& WithLabMode(LabModeT&& value) { SetLabMode(std::forward<LabModeT>(value)); return *this;}
150 template<typename LabModeKeyT = Aws::String, typename LabModeValueT = Aws::String>
151 GetEngineStatusResult& AddLabMode(LabModeKeyT&& key, LabModeValueT&& value) {
152 m_labModeHasBeenSet = true; m_labMode.emplace(std::forward<LabModeKeyT>(key), std::forward<LabModeValueT>(value)); return *this;
153 }
155
157
161 inline int GetRollingBackTrxCount() const { return m_rollingBackTrxCount; }
162 inline void SetRollingBackTrxCount(int value) { m_rollingBackTrxCountHasBeenSet = true; m_rollingBackTrxCount = value; }
163 inline GetEngineStatusResult& WithRollingBackTrxCount(int value) { SetRollingBackTrxCount(value); return *this;}
165
167
171 inline const Aws::String& GetRollingBackTrxEarliestStartTime() const { return m_rollingBackTrxEarliestStartTime; }
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>
175 GetEngineStatusResult& WithRollingBackTrxEarliestStartTime(RollingBackTrxEarliestStartTimeT&& value) { SetRollingBackTrxEarliestStartTime(std::forward<RollingBackTrxEarliestStartTimeT>(value)); return *this;}
177
179
183 inline const Aws::Map<Aws::String, Aws::Utils::Document>& GetFeatures() const { return m_features; }
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>>
187 GetEngineStatusResult& WithFeatures(FeaturesT&& value) { SetFeatures(std::forward<FeaturesT>(value)); return *this;}
188 template<typename FeaturesKeyT = Aws::String, typename FeaturesValueT = Aws::Utils::Document>
189 GetEngineStatusResult& AddFeatures(FeaturesKeyT&& key, FeaturesValueT&& value) {
190 m_featuresHasBeenSet = true; m_features.emplace(std::forward<FeaturesKeyT>(key), std::forward<FeaturesValueT>(value)); return *this;
191 }
193
195
200 inline const Aws::Map<Aws::String, Aws::String>& GetSettings() const { return m_settings; }
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>>
204 GetEngineStatusResult& WithSettings(SettingsT&& value) { SetSettings(std::forward<SettingsT>(value)); return *this;}
205 template<typename SettingsKeyT = Aws::String, typename SettingsValueT = Aws::String>
206 GetEngineStatusResult& AddSettings(SettingsKeyT&& key, SettingsValueT&& value) {
207 m_settingsHasBeenSet = true; m_settings.emplace(std::forward<SettingsKeyT>(key), std::forward<SettingsValueT>(value)); return *this;
208 }
210
212
213 inline const Aws::String& GetRequestId() const { return m_requestId; }
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>
217 GetEngineStatusResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
219 private:
220
221 Aws::String m_status;
222 bool m_statusHasBeenSet = false;
223
224 Aws::String m_startTime;
225 bool m_startTimeHasBeenSet = false;
226
227 Aws::String m_dbEngineVersion;
228 bool m_dbEngineVersionHasBeenSet = false;
229
230 Aws::String m_role;
231 bool m_roleHasBeenSet = false;
232
233 Aws::String m_dfeQueryEngine;
234 bool m_dfeQueryEngineHasBeenSet = false;
235
236 QueryLanguageVersion m_gremlin;
237 bool m_gremlinHasBeenSet = false;
238
239 QueryLanguageVersion m_sparql;
240 bool m_sparqlHasBeenSet = false;
241
242 QueryLanguageVersion m_opencypher;
243 bool m_opencypherHasBeenSet = false;
244
246 bool m_labModeHasBeenSet = false;
247
248 int m_rollingBackTrxCount{0};
249 bool m_rollingBackTrxCountHasBeenSet = false;
250
251 Aws::String m_rollingBackTrxEarliestStartTime;
252 bool m_rollingBackTrxEarliestStartTimeHasBeenSet = false;
253
255 bool m_featuresHasBeenSet = false;
256
258 bool m_settingsHasBeenSet = false;
259
260 Aws::String m_requestId;
261 bool m_requestIdHasBeenSet = false;
262 };
263
264} // namespace Model
265} // namespace neptunedata
266} // namespace Aws
const QueryLanguageVersion & GetOpencypher() const
const QueryLanguageVersion & GetGremlin() const
GetEngineStatusResult & WithDbEngineVersion(DbEngineVersionT &&value)
GetEngineStatusResult & WithStatus(StatusT &&value)
const QueryLanguageVersion & GetSparql() const
GetEngineStatusResult & WithRollingBackTrxCount(int value)
const Aws::String & GetRollingBackTrxEarliestStartTime() const
GetEngineStatusResult & WithRole(RoleT &&value)
GetEngineStatusResult & WithSparql(SparqlT &&value)
GetEngineStatusResult & WithOpencypher(OpencypherT &&value)
GetEngineStatusResult & WithRollingBackTrxEarliestStartTime(RollingBackTrxEarliestStartTimeT &&value)
GetEngineStatusResult & WithGremlin(GremlinT &&value)
GetEngineStatusResult & AddLabMode(LabModeKeyT &&key, LabModeValueT &&value)
GetEngineStatusResult & WithRequestId(RequestIdT &&value)
void SetRollingBackTrxEarliestStartTime(RollingBackTrxEarliestStartTimeT &&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)
AWS_NEPTUNEDATA_API GetEngineStatusResult()=default
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
GetEngineStatusResult & WithStartTime(StartTimeT &&value)
AWS_NEPTUNEDATA_API GetEngineStatusResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
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