AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
RouteVehicleTravelStep.h
1
6#pragma once
7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RouteContinueHighwayStepDetails.h>
9#include <aws/geo-routes/model/RouteContinueStepDetails.h>
10#include <aws/geo-routes/model/RouteRoad.h>
11#include <aws/geo-routes/model/RouteEnterHighwayStepDetails.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/geo-routes/model/RouteExitStepDetails.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15#include <aws/geo-routes/model/RouteKeepStepDetails.h>
16#include <aws/geo-routes/model/RouteRampStepDetails.h>
17#include <aws/geo-routes/model/RouteRoundaboutEnterStepDetails.h>
18#include <aws/geo-routes/model/RouteRoundaboutExitStepDetails.h>
19#include <aws/geo-routes/model/RouteRoundaboutPassStepDetails.h>
20#include <aws/geo-routes/model/RouteSignpost.h>
21#include <aws/geo-routes/model/RouteTurnStepDetails.h>
22#include <aws/geo-routes/model/RouteVehicleTravelStepType.h>
23#include <aws/geo-routes/model/RouteUTurnStepDetails.h>
24#include <aws/geo-routes/model/LocalizedString.h>
25#include <utility>
26
27namespace Aws
28{
29namespace Utils
30{
31namespace Json
32{
33 class JsonValue;
34 class JsonView;
35} // namespace Json
36} // namespace Utils
37namespace GeoRoutes
38{
39namespace Model
40{
41
49 {
50 public:
51 AWS_GEOROUTES_API RouteVehicleTravelStep();
54 AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const;
55
56
58
61 inline const RouteContinueHighwayStepDetails& GetContinueHighwayStepDetails() const{ return m_continueHighwayStepDetails; }
62 inline bool ContinueHighwayStepDetailsHasBeenSet() const { return m_continueHighwayStepDetailsHasBeenSet; }
63 inline void SetContinueHighwayStepDetails(const RouteContinueHighwayStepDetails& value) { m_continueHighwayStepDetailsHasBeenSet = true; m_continueHighwayStepDetails = value; }
64 inline void SetContinueHighwayStepDetails(RouteContinueHighwayStepDetails&& value) { m_continueHighwayStepDetailsHasBeenSet = true; m_continueHighwayStepDetails = std::move(value); }
68
70
73 inline const RouteContinueStepDetails& GetContinueStepDetails() const{ return m_continueStepDetails; }
74 inline bool ContinueStepDetailsHasBeenSet() const { return m_continueStepDetailsHasBeenSet; }
75 inline void SetContinueStepDetails(const RouteContinueStepDetails& value) { m_continueStepDetailsHasBeenSet = true; m_continueStepDetails = value; }
76 inline void SetContinueStepDetails(RouteContinueStepDetails&& value) { m_continueStepDetailsHasBeenSet = true; m_continueStepDetails = std::move(value); }
80
82
85 inline const RouteRoad& GetCurrentRoad() const{ return m_currentRoad; }
86 inline bool CurrentRoadHasBeenSet() const { return m_currentRoadHasBeenSet; }
87 inline void SetCurrentRoad(const RouteRoad& value) { m_currentRoadHasBeenSet = true; m_currentRoad = value; }
88 inline void SetCurrentRoad(RouteRoad&& value) { m_currentRoadHasBeenSet = true; m_currentRoad = std::move(value); }
89 inline RouteVehicleTravelStep& WithCurrentRoad(const RouteRoad& value) { SetCurrentRoad(value); return *this;}
90 inline RouteVehicleTravelStep& WithCurrentRoad(RouteRoad&& value) { SetCurrentRoad(std::move(value)); return *this;}
92
94
97 inline long long GetDistance() const{ return m_distance; }
98 inline bool DistanceHasBeenSet() const { return m_distanceHasBeenSet; }
99 inline void SetDistance(long long value) { m_distanceHasBeenSet = true; m_distance = value; }
100 inline RouteVehicleTravelStep& WithDistance(long long value) { SetDistance(value); return *this;}
102
104
107 inline long long GetDuration() const{ return m_duration; }
108 inline bool DurationHasBeenSet() const { return m_durationHasBeenSet; }
109 inline void SetDuration(long long value) { m_durationHasBeenSet = true; m_duration = value; }
110 inline RouteVehicleTravelStep& WithDuration(long long value) { SetDuration(value); return *this;}
112
114
117 inline const RouteEnterHighwayStepDetails& GetEnterHighwayStepDetails() const{ return m_enterHighwayStepDetails; }
118 inline bool EnterHighwayStepDetailsHasBeenSet() const { return m_enterHighwayStepDetailsHasBeenSet; }
119 inline void SetEnterHighwayStepDetails(const RouteEnterHighwayStepDetails& value) { m_enterHighwayStepDetailsHasBeenSet = true; m_enterHighwayStepDetails = value; }
120 inline void SetEnterHighwayStepDetails(RouteEnterHighwayStepDetails&& value) { m_enterHighwayStepDetailsHasBeenSet = true; m_enterHighwayStepDetails = std::move(value); }
124
126
129 inline const Aws::Vector<LocalizedString>& GetExitNumber() const{ return m_exitNumber; }
130 inline bool ExitNumberHasBeenSet() const { return m_exitNumberHasBeenSet; }
131 inline void SetExitNumber(const Aws::Vector<LocalizedString>& value) { m_exitNumberHasBeenSet = true; m_exitNumber = value; }
132 inline void SetExitNumber(Aws::Vector<LocalizedString>&& value) { m_exitNumberHasBeenSet = true; m_exitNumber = std::move(value); }
134 inline RouteVehicleTravelStep& WithExitNumber(Aws::Vector<LocalizedString>&& value) { SetExitNumber(std::move(value)); return *this;}
135 inline RouteVehicleTravelStep& AddExitNumber(const LocalizedString& value) { m_exitNumberHasBeenSet = true; m_exitNumber.push_back(value); return *this; }
136 inline RouteVehicleTravelStep& AddExitNumber(LocalizedString&& value) { m_exitNumberHasBeenSet = true; m_exitNumber.push_back(std::move(value)); return *this; }
138
140
143 inline const RouteExitStepDetails& GetExitStepDetails() const{ return m_exitStepDetails; }
144 inline bool ExitStepDetailsHasBeenSet() const { return m_exitStepDetailsHasBeenSet; }
145 inline void SetExitStepDetails(const RouteExitStepDetails& value) { m_exitStepDetailsHasBeenSet = true; m_exitStepDetails = value; }
146 inline void SetExitStepDetails(RouteExitStepDetails&& value) { m_exitStepDetailsHasBeenSet = true; m_exitStepDetails = std::move(value); }
148 inline RouteVehicleTravelStep& WithExitStepDetails(RouteExitStepDetails&& value) { SetExitStepDetails(std::move(value)); return *this;}
150
152
155 inline int GetGeometryOffset() const{ return m_geometryOffset; }
156 inline bool GeometryOffsetHasBeenSet() const { return m_geometryOffsetHasBeenSet; }
157 inline void SetGeometryOffset(int value) { m_geometryOffsetHasBeenSet = true; m_geometryOffset = value; }
158 inline RouteVehicleTravelStep& WithGeometryOffset(int value) { SetGeometryOffset(value); return *this;}
160
162
166 inline const Aws::String& GetInstruction() const{ return m_instruction; }
167 inline bool InstructionHasBeenSet() const { return m_instructionHasBeenSet; }
168 inline void SetInstruction(const Aws::String& value) { m_instructionHasBeenSet = true; m_instruction = value; }
169 inline void SetInstruction(Aws::String&& value) { m_instructionHasBeenSet = true; m_instruction = std::move(value); }
170 inline void SetInstruction(const char* value) { m_instructionHasBeenSet = true; m_instruction.assign(value); }
171 inline RouteVehicleTravelStep& WithInstruction(const Aws::String& value) { SetInstruction(value); return *this;}
172 inline RouteVehicleTravelStep& WithInstruction(Aws::String&& value) { SetInstruction(std::move(value)); return *this;}
173 inline RouteVehicleTravelStep& WithInstruction(const char* value) { SetInstruction(value); return *this;}
175
177
180 inline const RouteKeepStepDetails& GetKeepStepDetails() const{ return m_keepStepDetails; }
181 inline bool KeepStepDetailsHasBeenSet() const { return m_keepStepDetailsHasBeenSet; }
182 inline void SetKeepStepDetails(const RouteKeepStepDetails& value) { m_keepStepDetailsHasBeenSet = true; m_keepStepDetails = value; }
183 inline void SetKeepStepDetails(RouteKeepStepDetails&& value) { m_keepStepDetailsHasBeenSet = true; m_keepStepDetails = std::move(value); }
185 inline RouteVehicleTravelStep& WithKeepStepDetails(RouteKeepStepDetails&& value) { SetKeepStepDetails(std::move(value)); return *this;}
187
189
192 inline const RouteRoad& GetNextRoad() const{ return m_nextRoad; }
193 inline bool NextRoadHasBeenSet() const { return m_nextRoadHasBeenSet; }
194 inline void SetNextRoad(const RouteRoad& value) { m_nextRoadHasBeenSet = true; m_nextRoad = value; }
195 inline void SetNextRoad(RouteRoad&& value) { m_nextRoadHasBeenSet = true; m_nextRoad = std::move(value); }
196 inline RouteVehicleTravelStep& WithNextRoad(const RouteRoad& value) { SetNextRoad(value); return *this;}
197 inline RouteVehicleTravelStep& WithNextRoad(RouteRoad&& value) { SetNextRoad(std::move(value)); return *this;}
199
201
204 inline const RouteRampStepDetails& GetRampStepDetails() const{ return m_rampStepDetails; }
205 inline bool RampStepDetailsHasBeenSet() const { return m_rampStepDetailsHasBeenSet; }
206 inline void SetRampStepDetails(const RouteRampStepDetails& value) { m_rampStepDetailsHasBeenSet = true; m_rampStepDetails = value; }
207 inline void SetRampStepDetails(RouteRampStepDetails&& value) { m_rampStepDetailsHasBeenSet = true; m_rampStepDetails = std::move(value); }
209 inline RouteVehicleTravelStep& WithRampStepDetails(RouteRampStepDetails&& value) { SetRampStepDetails(std::move(value)); return *this;}
211
213
216 inline const RouteRoundaboutEnterStepDetails& GetRoundaboutEnterStepDetails() const{ return m_roundaboutEnterStepDetails; }
217 inline bool RoundaboutEnterStepDetailsHasBeenSet() const { return m_roundaboutEnterStepDetailsHasBeenSet; }
218 inline void SetRoundaboutEnterStepDetails(const RouteRoundaboutEnterStepDetails& value) { m_roundaboutEnterStepDetailsHasBeenSet = true; m_roundaboutEnterStepDetails = value; }
219 inline void SetRoundaboutEnterStepDetails(RouteRoundaboutEnterStepDetails&& value) { m_roundaboutEnterStepDetailsHasBeenSet = true; m_roundaboutEnterStepDetails = std::move(value); }
223
225
228 inline const RouteRoundaboutExitStepDetails& GetRoundaboutExitStepDetails() const{ return m_roundaboutExitStepDetails; }
229 inline bool RoundaboutExitStepDetailsHasBeenSet() const { return m_roundaboutExitStepDetailsHasBeenSet; }
230 inline void SetRoundaboutExitStepDetails(const RouteRoundaboutExitStepDetails& value) { m_roundaboutExitStepDetailsHasBeenSet = true; m_roundaboutExitStepDetails = value; }
231 inline void SetRoundaboutExitStepDetails(RouteRoundaboutExitStepDetails&& value) { m_roundaboutExitStepDetailsHasBeenSet = true; m_roundaboutExitStepDetails = std::move(value); }
235
237
240 inline const RouteRoundaboutPassStepDetails& GetRoundaboutPassStepDetails() const{ return m_roundaboutPassStepDetails; }
241 inline bool RoundaboutPassStepDetailsHasBeenSet() const { return m_roundaboutPassStepDetailsHasBeenSet; }
242 inline void SetRoundaboutPassStepDetails(const RouteRoundaboutPassStepDetails& value) { m_roundaboutPassStepDetailsHasBeenSet = true; m_roundaboutPassStepDetails = value; }
243 inline void SetRoundaboutPassStepDetails(RouteRoundaboutPassStepDetails&& value) { m_roundaboutPassStepDetailsHasBeenSet = true; m_roundaboutPassStepDetails = std::move(value); }
247
249
253 inline const RouteSignpost& GetSignpost() const{ return m_signpost; }
254 inline bool SignpostHasBeenSet() const { return m_signpostHasBeenSet; }
255 inline void SetSignpost(const RouteSignpost& value) { m_signpostHasBeenSet = true; m_signpost = value; }
256 inline void SetSignpost(RouteSignpost&& value) { m_signpostHasBeenSet = true; m_signpost = std::move(value); }
257 inline RouteVehicleTravelStep& WithSignpost(const RouteSignpost& value) { SetSignpost(value); return *this;}
258 inline RouteVehicleTravelStep& WithSignpost(RouteSignpost&& value) { SetSignpost(std::move(value)); return *this;}
260
262
265 inline const RouteTurnStepDetails& GetTurnStepDetails() const{ return m_turnStepDetails; }
266 inline bool TurnStepDetailsHasBeenSet() const { return m_turnStepDetailsHasBeenSet; }
267 inline void SetTurnStepDetails(const RouteTurnStepDetails& value) { m_turnStepDetailsHasBeenSet = true; m_turnStepDetails = value; }
268 inline void SetTurnStepDetails(RouteTurnStepDetails&& value) { m_turnStepDetailsHasBeenSet = true; m_turnStepDetails = std::move(value); }
270 inline RouteVehicleTravelStep& WithTurnStepDetails(RouteTurnStepDetails&& value) { SetTurnStepDetails(std::move(value)); return *this;}
272
274
277 inline const RouteVehicleTravelStepType& GetType() const{ return m_type; }
278 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
279 inline void SetType(const RouteVehicleTravelStepType& value) { m_typeHasBeenSet = true; m_type = value; }
280 inline void SetType(RouteVehicleTravelStepType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
281 inline RouteVehicleTravelStep& WithType(const RouteVehicleTravelStepType& value) { SetType(value); return *this;}
282 inline RouteVehicleTravelStep& WithType(RouteVehicleTravelStepType&& value) { SetType(std::move(value)); return *this;}
284
286
289 inline const RouteUTurnStepDetails& GetUTurnStepDetails() const{ return m_uTurnStepDetails; }
290 inline bool UTurnStepDetailsHasBeenSet() const { return m_uTurnStepDetailsHasBeenSet; }
291 inline void SetUTurnStepDetails(const RouteUTurnStepDetails& value) { m_uTurnStepDetailsHasBeenSet = true; m_uTurnStepDetails = value; }
292 inline void SetUTurnStepDetails(RouteUTurnStepDetails&& value) { m_uTurnStepDetailsHasBeenSet = true; m_uTurnStepDetails = std::move(value); }
296 private:
297
298 RouteContinueHighwayStepDetails m_continueHighwayStepDetails;
299 bool m_continueHighwayStepDetailsHasBeenSet = false;
300
301 RouteContinueStepDetails m_continueStepDetails;
302 bool m_continueStepDetailsHasBeenSet = false;
303
304 RouteRoad m_currentRoad;
305 bool m_currentRoadHasBeenSet = false;
306
307 long long m_distance;
308 bool m_distanceHasBeenSet = false;
309
310 long long m_duration;
311 bool m_durationHasBeenSet = false;
312
313 RouteEnterHighwayStepDetails m_enterHighwayStepDetails;
314 bool m_enterHighwayStepDetailsHasBeenSet = false;
315
316 Aws::Vector<LocalizedString> m_exitNumber;
317 bool m_exitNumberHasBeenSet = false;
318
319 RouteExitStepDetails m_exitStepDetails;
320 bool m_exitStepDetailsHasBeenSet = false;
321
322 int m_geometryOffset;
323 bool m_geometryOffsetHasBeenSet = false;
324
325 Aws::String m_instruction;
326 bool m_instructionHasBeenSet = false;
327
328 RouteKeepStepDetails m_keepStepDetails;
329 bool m_keepStepDetailsHasBeenSet = false;
330
331 RouteRoad m_nextRoad;
332 bool m_nextRoadHasBeenSet = false;
333
334 RouteRampStepDetails m_rampStepDetails;
335 bool m_rampStepDetailsHasBeenSet = false;
336
337 RouteRoundaboutEnterStepDetails m_roundaboutEnterStepDetails;
338 bool m_roundaboutEnterStepDetailsHasBeenSet = false;
339
340 RouteRoundaboutExitStepDetails m_roundaboutExitStepDetails;
341 bool m_roundaboutExitStepDetailsHasBeenSet = false;
342
343 RouteRoundaboutPassStepDetails m_roundaboutPassStepDetails;
344 bool m_roundaboutPassStepDetailsHasBeenSet = false;
345
346 RouteSignpost m_signpost;
347 bool m_signpostHasBeenSet = false;
348
349 RouteTurnStepDetails m_turnStepDetails;
350 bool m_turnStepDetailsHasBeenSet = false;
351
353 bool m_typeHasBeenSet = false;
354
355 RouteUTurnStepDetails m_uTurnStepDetails;
356 bool m_uTurnStepDetailsHasBeenSet = false;
357 };
358
359} // namespace Model
360} // namespace GeoRoutes
361} // namespace Aws
const RouteKeepStepDetails & GetKeepStepDetails() const
AWS_GEOROUTES_API RouteVehicleTravelStep & operator=(Aws::Utils::Json::JsonView jsonValue)
const RouteTurnStepDetails & GetTurnStepDetails() const
const RouteRampStepDetails & GetRampStepDetails() const
void SetContinueHighwayStepDetails(RouteContinueHighwayStepDetails &&value)
RouteVehicleTravelStep & WithContinueHighwayStepDetails(const RouteContinueHighwayStepDetails &value)
void SetRoundaboutExitStepDetails(const RouteRoundaboutExitStepDetails &value)
RouteVehicleTravelStep & WithType(const RouteVehicleTravelStepType &value)
void SetType(RouteVehicleTravelStepType &&value)
RouteVehicleTravelStep & WithGeometryOffset(int value)
RouteVehicleTravelStep & WithRampStepDetails(RouteRampStepDetails &&value)
RouteVehicleTravelStep & WithType(RouteVehicleTravelStepType &&value)
RouteVehicleTravelStep & WithSignpost(RouteSignpost &&value)
RouteVehicleTravelStep & WithExitStepDetails(RouteExitStepDetails &&value)
void SetKeepStepDetails(RouteKeepStepDetails &&value)
RouteVehicleTravelStep & WithCurrentRoad(RouteRoad &&value)
void SetTurnStepDetails(const RouteTurnStepDetails &value)
RouteVehicleTravelStep & WithTurnStepDetails(RouteTurnStepDetails &&value)
RouteVehicleTravelStep & WithContinueHighwayStepDetails(RouteContinueHighwayStepDetails &&value)
RouteVehicleTravelStep & WithExitNumber(const Aws::Vector< LocalizedString > &value)
RouteVehicleTravelStep & WithSignpost(const RouteSignpost &value)
void SetEnterHighwayStepDetails(RouteEnterHighwayStepDetails &&value)
RouteVehicleTravelStep & WithNextRoad(RouteRoad &&value)
RouteVehicleTravelStep & WithTurnStepDetails(const RouteTurnStepDetails &value)
RouteVehicleTravelStep & WithExitStepDetails(const RouteExitStepDetails &value)
void SetExitStepDetails(const RouteExitStepDetails &value)
void SetContinueStepDetails(RouteContinueStepDetails &&value)
void SetEnterHighwayStepDetails(const RouteEnterHighwayStepDetails &value)
RouteVehicleTravelStep & WithRoundaboutEnterStepDetails(RouteRoundaboutEnterStepDetails &&value)
RouteVehicleTravelStep & WithKeepStepDetails(const RouteKeepStepDetails &value)
const RouteVehicleTravelStepType & GetType() const
RouteVehicleTravelStep & WithRoundaboutPassStepDetails(RouteRoundaboutPassStepDetails &&value)
void SetRampStepDetails(RouteRampStepDetails &&value)
RouteVehicleTravelStep & WithEnterHighwayStepDetails(RouteEnterHighwayStepDetails &&value)
RouteVehicleTravelStep & WithRoundaboutExitStepDetails(RouteRoundaboutExitStepDetails &&value)
RouteVehicleTravelStep & AddExitNumber(const LocalizedString &value)
const RouteRoundaboutExitStepDetails & GetRoundaboutExitStepDetails() const
const RouteEnterHighwayStepDetails & GetEnterHighwayStepDetails() const
const Aws::Vector< LocalizedString > & GetExitNumber() const
RouteVehicleTravelStep & WithContinueStepDetails(const RouteContinueStepDetails &value)
RouteVehicleTravelStep & WithEnterHighwayStepDetails(const RouteEnterHighwayStepDetails &value)
void SetType(const RouteVehicleTravelStepType &value)
void SetExitNumber(Aws::Vector< LocalizedString > &&value)
void SetRoundaboutPassStepDetails(const RouteRoundaboutPassStepDetails &value)
RouteVehicleTravelStep & WithRoundaboutExitStepDetails(const RouteRoundaboutExitStepDetails &value)
RouteVehicleTravelStep & WithInstruction(Aws::String &&value)
RouteVehicleTravelStep & WithCurrentRoad(const RouteRoad &value)
RouteVehicleTravelStep & WithNextRoad(const RouteRoad &value)
RouteVehicleTravelStep & WithUTurnStepDetails(const RouteUTurnStepDetails &value)
void SetExitStepDetails(RouteExitStepDetails &&value)
void SetRoundaboutExitStepDetails(RouteRoundaboutExitStepDetails &&value)
void SetContinueHighwayStepDetails(const RouteContinueHighwayStepDetails &value)
void SetUTurnStepDetails(RouteUTurnStepDetails &&value)
void SetKeepStepDetails(const RouteKeepStepDetails &value)
const RouteRoundaboutEnterStepDetails & GetRoundaboutEnterStepDetails() const
void SetRampStepDetails(const RouteRampStepDetails &value)
void SetContinueStepDetails(const RouteContinueStepDetails &value)
AWS_GEOROUTES_API RouteVehicleTravelStep(Aws::Utils::Json::JsonView jsonValue)
RouteVehicleTravelStep & WithRoundaboutEnterStepDetails(const RouteRoundaboutEnterStepDetails &value)
const RouteContinueStepDetails & GetContinueStepDetails() const
void SetRoundaboutEnterStepDetails(RouteRoundaboutEnterStepDetails &&value)
RouteVehicleTravelStep & WithDuration(long long value)
RouteVehicleTravelStep & WithKeepStepDetails(RouteKeepStepDetails &&value)
RouteVehicleTravelStep & WithInstruction(const Aws::String &value)
RouteVehicleTravelStep & WithRoundaboutPassStepDetails(const RouteRoundaboutPassStepDetails &value)
RouteVehicleTravelStep & WithContinueStepDetails(RouteContinueStepDetails &&value)
const RouteUTurnStepDetails & GetUTurnStepDetails() const
const RouteExitStepDetails & GetExitStepDetails() const
void SetUTurnStepDetails(const RouteUTurnStepDetails &value)
void SetRoundaboutPassStepDetails(RouteRoundaboutPassStepDetails &&value)
RouteVehicleTravelStep & WithUTurnStepDetails(RouteUTurnStepDetails &&value)
RouteVehicleTravelStep & WithRampStepDetails(const RouteRampStepDetails &value)
RouteVehicleTravelStep & WithDistance(long long value)
RouteVehicleTravelStep & AddExitNumber(LocalizedString &&value)
RouteVehicleTravelStep & WithExitNumber(Aws::Vector< LocalizedString > &&value)
void SetRoundaboutEnterStepDetails(const RouteRoundaboutEnterStepDetails &value)
const RouteRoundaboutPassStepDetails & GetRoundaboutPassStepDetails() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
const RouteContinueHighwayStepDetails & GetContinueHighwayStepDetails() const
void SetExitNumber(const Aws::Vector< LocalizedString > &value)
RouteVehicleTravelStep & WithInstruction(const char *value)
void SetTurnStepDetails(RouteTurnStepDetails &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue