AWS SDK for C++  1.9.126
AWS SDK for C++
CalculateRouteRequest.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace LocationService
21 {
22 namespace Model
23 {
24 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "CalculateRoute"; }
37 
38  Aws::String SerializePayload() const override;
39 
40 
45  inline const Aws::String& GetCalculatorName() const{ return m_calculatorName; }
46 
51  inline bool CalculatorNameHasBeenSet() const { return m_calculatorNameHasBeenSet; }
52 
57  inline void SetCalculatorName(const Aws::String& value) { m_calculatorNameHasBeenSet = true; m_calculatorName = value; }
58 
63  inline void SetCalculatorName(Aws::String&& value) { m_calculatorNameHasBeenSet = true; m_calculatorName = std::move(value); }
64 
69  inline void SetCalculatorName(const char* value) { m_calculatorNameHasBeenSet = true; m_calculatorName.assign(value); }
70 
75  inline CalculateRouteRequest& WithCalculatorName(const Aws::String& value) { SetCalculatorName(value); return *this;}
76 
81  inline CalculateRouteRequest& WithCalculatorName(Aws::String&& value) { SetCalculatorName(std::move(value)); return *this;}
82 
87  inline CalculateRouteRequest& WithCalculatorName(const char* value) { SetCalculatorName(value); return *this;}
88 
89 
95  inline const CalculateRouteCarModeOptions& GetCarModeOptions() const{ return m_carModeOptions; }
96 
102  inline bool CarModeOptionsHasBeenSet() const { return m_carModeOptionsHasBeenSet; }
103 
109  inline void SetCarModeOptions(const CalculateRouteCarModeOptions& value) { m_carModeOptionsHasBeenSet = true; m_carModeOptions = value; }
110 
116  inline void SetCarModeOptions(CalculateRouteCarModeOptions&& value) { m_carModeOptionsHasBeenSet = true; m_carModeOptions = std::move(value); }
117 
123  inline CalculateRouteRequest& WithCarModeOptions(const CalculateRouteCarModeOptions& value) { SetCarModeOptions(value); return *this;}
124 
130  inline CalculateRouteRequest& WithCarModeOptions(CalculateRouteCarModeOptions&& value) { SetCarModeOptions(std::move(value)); return *this;}
131 
132 
140  inline bool GetDepartNow() const{ return m_departNow; }
141 
149  inline bool DepartNowHasBeenSet() const { return m_departNowHasBeenSet; }
150 
158  inline void SetDepartNow(bool value) { m_departNowHasBeenSet = true; m_departNow = value; }
159 
167  inline CalculateRouteRequest& WithDepartNow(bool value) { SetDepartNow(value); return *this;}
168 
169 
182  inline const Aws::Vector<double>& GetDeparturePosition() const{ return m_departurePosition; }
183 
196  inline bool DeparturePositionHasBeenSet() const { return m_departurePositionHasBeenSet; }
197 
210  inline void SetDeparturePosition(const Aws::Vector<double>& value) { m_departurePositionHasBeenSet = true; m_departurePosition = value; }
211 
224  inline void SetDeparturePosition(Aws::Vector<double>&& value) { m_departurePositionHasBeenSet = true; m_departurePosition = std::move(value); }
225 
238  inline CalculateRouteRequest& WithDeparturePosition(const Aws::Vector<double>& value) { SetDeparturePosition(value); return *this;}
239 
252  inline CalculateRouteRequest& WithDeparturePosition(Aws::Vector<double>&& value) { SetDeparturePosition(std::move(value)); return *this;}
253 
266  inline CalculateRouteRequest& AddDeparturePosition(double value) { m_departurePositionHasBeenSet = true; m_departurePosition.push_back(value); return *this; }
267 
268 
279  inline const Aws::Utils::DateTime& GetDepartureTime() const{ return m_departureTime; }
280 
291  inline bool DepartureTimeHasBeenSet() const { return m_departureTimeHasBeenSet; }
292 
303  inline void SetDepartureTime(const Aws::Utils::DateTime& value) { m_departureTimeHasBeenSet = true; m_departureTime = value; }
304 
315  inline void SetDepartureTime(Aws::Utils::DateTime&& value) { m_departureTimeHasBeenSet = true; m_departureTime = std::move(value); }
316 
327  inline CalculateRouteRequest& WithDepartureTime(const Aws::Utils::DateTime& value) { SetDepartureTime(value); return *this;}
328 
339  inline CalculateRouteRequest& WithDepartureTime(Aws::Utils::DateTime&& value) { SetDepartureTime(std::move(value)); return *this;}
340 
341 
352  inline const Aws::Vector<double>& GetDestinationPosition() const{ return m_destinationPosition; }
353 
364  inline bool DestinationPositionHasBeenSet() const { return m_destinationPositionHasBeenSet; }
365 
376  inline void SetDestinationPosition(const Aws::Vector<double>& value) { m_destinationPositionHasBeenSet = true; m_destinationPosition = value; }
377 
388  inline void SetDestinationPosition(Aws::Vector<double>&& value) { m_destinationPositionHasBeenSet = true; m_destinationPosition = std::move(value); }
389 
400  inline CalculateRouteRequest& WithDestinationPosition(const Aws::Vector<double>& value) { SetDestinationPosition(value); return *this;}
401 
412  inline CalculateRouteRequest& WithDestinationPosition(Aws::Vector<double>&& value) { SetDestinationPosition(std::move(value)); return *this;}
413 
424  inline CalculateRouteRequest& AddDestinationPosition(double value) { m_destinationPositionHasBeenSet = true; m_destinationPosition.push_back(value); return *this; }
425 
426 
431  inline const DistanceUnit& GetDistanceUnit() const{ return m_distanceUnit; }
432 
437  inline bool DistanceUnitHasBeenSet() const { return m_distanceUnitHasBeenSet; }
438 
443  inline void SetDistanceUnit(const DistanceUnit& value) { m_distanceUnitHasBeenSet = true; m_distanceUnit = value; }
444 
449  inline void SetDistanceUnit(DistanceUnit&& value) { m_distanceUnitHasBeenSet = true; m_distanceUnit = std::move(value); }
450 
455  inline CalculateRouteRequest& WithDistanceUnit(const DistanceUnit& value) { SetDistanceUnit(value); return *this;}
456 
461  inline CalculateRouteRequest& WithDistanceUnit(DistanceUnit&& value) { SetDistanceUnit(std::move(value)); return *this;}
462 
463 
469  inline bool GetIncludeLegGeometry() const{ return m_includeLegGeometry; }
470 
476  inline bool IncludeLegGeometryHasBeenSet() const { return m_includeLegGeometryHasBeenSet; }
477 
483  inline void SetIncludeLegGeometry(bool value) { m_includeLegGeometryHasBeenSet = true; m_includeLegGeometry = value; }
484 
490  inline CalculateRouteRequest& WithIncludeLegGeometry(bool value) { SetIncludeLegGeometry(value); return *this;}
491 
492 
502  inline const TravelMode& GetTravelMode() const{ return m_travelMode; }
503 
513  inline bool TravelModeHasBeenSet() const { return m_travelModeHasBeenSet; }
514 
524  inline void SetTravelMode(const TravelMode& value) { m_travelModeHasBeenSet = true; m_travelMode = value; }
525 
535  inline void SetTravelMode(TravelMode&& value) { m_travelModeHasBeenSet = true; m_travelMode = std::move(value); }
536 
546  inline CalculateRouteRequest& WithTravelMode(const TravelMode& value) { SetTravelMode(value); return *this;}
547 
557  inline CalculateRouteRequest& WithTravelMode(TravelMode&& value) { SetTravelMode(std::move(value)); return *this;}
558 
559 
566  inline const CalculateRouteTruckModeOptions& GetTruckModeOptions() const{ return m_truckModeOptions; }
567 
574  inline bool TruckModeOptionsHasBeenSet() const { return m_truckModeOptionsHasBeenSet; }
575 
582  inline void SetTruckModeOptions(const CalculateRouteTruckModeOptions& value) { m_truckModeOptionsHasBeenSet = true; m_truckModeOptions = value; }
583 
590  inline void SetTruckModeOptions(CalculateRouteTruckModeOptions&& value) { m_truckModeOptionsHasBeenSet = true; m_truckModeOptions = std::move(value); }
591 
598  inline CalculateRouteRequest& WithTruckModeOptions(const CalculateRouteTruckModeOptions& value) { SetTruckModeOptions(value); return *this;}
599 
606  inline CalculateRouteRequest& WithTruckModeOptions(CalculateRouteTruckModeOptions&& value) { SetTruckModeOptions(std::move(value)); return *this;}
607 
608 
624  inline const Aws::Vector<Aws::Vector<double>>& GetWaypointPositions() const{ return m_waypointPositions; }
625 
641  inline bool WaypointPositionsHasBeenSet() const { return m_waypointPositionsHasBeenSet; }
642 
658  inline void SetWaypointPositions(const Aws::Vector<Aws::Vector<double>>& value) { m_waypointPositionsHasBeenSet = true; m_waypointPositions = value; }
659 
675  inline void SetWaypointPositions(Aws::Vector<Aws::Vector<double>>&& value) { m_waypointPositionsHasBeenSet = true; m_waypointPositions = std::move(value); }
676 
692  inline CalculateRouteRequest& WithWaypointPositions(const Aws::Vector<Aws::Vector<double>>& value) { SetWaypointPositions(value); return *this;}
693 
709  inline CalculateRouteRequest& WithWaypointPositions(Aws::Vector<Aws::Vector<double>>&& value) { SetWaypointPositions(std::move(value)); return *this;}
710 
726  inline CalculateRouteRequest& AddWaypointPositions(const Aws::Vector<double>& value) { m_waypointPositionsHasBeenSet = true; m_waypointPositions.push_back(value); return *this; }
727 
743  inline CalculateRouteRequest& AddWaypointPositions(Aws::Vector<double>&& value) { m_waypointPositionsHasBeenSet = true; m_waypointPositions.push_back(std::move(value)); return *this; }
744 
745  private:
746 
747  Aws::String m_calculatorName;
748  bool m_calculatorNameHasBeenSet;
749 
750  CalculateRouteCarModeOptions m_carModeOptions;
751  bool m_carModeOptionsHasBeenSet;
752 
753  bool m_departNow;
754  bool m_departNowHasBeenSet;
755 
756  Aws::Vector<double> m_departurePosition;
757  bool m_departurePositionHasBeenSet;
758 
759  Aws::Utils::DateTime m_departureTime;
760  bool m_departureTimeHasBeenSet;
761 
762  Aws::Vector<double> m_destinationPosition;
763  bool m_destinationPositionHasBeenSet;
764 
765  DistanceUnit m_distanceUnit;
766  bool m_distanceUnitHasBeenSet;
767 
768  bool m_includeLegGeometry;
769  bool m_includeLegGeometryHasBeenSet;
770 
771  TravelMode m_travelMode;
772  bool m_travelModeHasBeenSet;
773 
774  CalculateRouteTruckModeOptions m_truckModeOptions;
775  bool m_truckModeOptionsHasBeenSet;
776 
777  Aws::Vector<Aws::Vector<double>> m_waypointPositions;
778  bool m_waypointPositionsHasBeenSet;
779  };
780 
781 } // namespace Model
782 } // namespace LocationService
783 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::LocationService::Model::CalculateRouteRequest::TruckModeOptionsHasBeenSet
bool TruckModeOptionsHasBeenSet() const
Definition: CalculateRouteRequest.h:574
Aws::LocationService::Model::CalculateRouteRequest::WithTravelMode
CalculateRouteRequest & WithTravelMode(const TravelMode &value)
Definition: CalculateRouteRequest.h:546
Aws::LocationService::Model::CalculateRouteRequest::AddWaypointPositions
CalculateRouteRequest & AddWaypointPositions(Aws::Vector< double > &&value)
Definition: CalculateRouteRequest.h:743
Aws::LocationService::Model::CalculateRouteRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CalculateRouteRequest.h:36
Aws::LocationService::Model::CalculateRouteRequest::GetCarModeOptions
const CalculateRouteCarModeOptions & GetCarModeOptions() const
Definition: CalculateRouteRequest.h:95
Aws::LocationService::Model::CalculateRouteRequest::WithIncludeLegGeometry
CalculateRouteRequest & WithIncludeLegGeometry(bool value)
Definition: CalculateRouteRequest.h:490
Aws::LocationService::Model::CalculateRouteRequest::AddDestinationPosition
CalculateRouteRequest & AddDestinationPosition(double value)
Definition: CalculateRouteRequest.h:424
CalculateRouteTruckModeOptions.h
Aws::LocationService::Model::CalculateRouteRequest::SetDepartureTime
void SetDepartureTime(const Aws::Utils::DateTime &value)
Definition: CalculateRouteRequest.h:303
Aws::LocationService::Model::CalculateRouteCarModeOptions
Definition: CalculateRouteCarModeOptions.h:31
Aws::LocationService::Model::CalculateRouteRequest::WithDepartureTime
CalculateRouteRequest & WithDepartureTime(Aws::Utils::DateTime &&value)
Definition: CalculateRouteRequest.h:339
Aws::LocationService::Model::CalculateRouteRequest::AddWaypointPositions
CalculateRouteRequest & AddWaypointPositions(const Aws::Vector< double > &value)
Definition: CalculateRouteRequest.h:726
Aws::LocationService::Model::CalculateRouteRequest::SetCarModeOptions
void SetCarModeOptions(const CalculateRouteCarModeOptions &value)
Definition: CalculateRouteRequest.h:109
Aws::LocationService::Model::CalculateRouteRequest::SetDeparturePosition
void SetDeparturePosition(const Aws::Vector< double > &value)
Definition: CalculateRouteRequest.h:210
DateTime.h
Aws::LocationService::Model::CalculateRouteRequest::SetDeparturePosition
void SetDeparturePosition(Aws::Vector< double > &&value)
Definition: CalculateRouteRequest.h:224
Aws::LocationService::Model::CalculateRouteRequest::SetWaypointPositions
void SetWaypointPositions(Aws::Vector< Aws::Vector< double >> &&value)
Definition: CalculateRouteRequest.h:675
Aws::LocationService::Model::CalculateRouteRequest::GetIncludeLegGeometry
bool GetIncludeLegGeometry() const
Definition: CalculateRouteRequest.h:469
Aws::LocationService::Model::CalculateRouteRequest
Definition: CalculateRouteRequest.h:28
Aws::LocationService::Model::CalculateRouteRequest::WithDistanceUnit
CalculateRouteRequest & WithDistanceUnit(DistanceUnit &&value)
Definition: CalculateRouteRequest.h:461
Aws::LocationService::Model::CalculateRouteRequest::SetCalculatorName
void SetCalculatorName(Aws::String &&value)
Definition: CalculateRouteRequest.h:63
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::LocationService::Model::CalculateRouteRequest::GetWaypointPositions
const Aws::Vector< Aws::Vector< double > > & GetWaypointPositions() const
Definition: CalculateRouteRequest.h:624
Aws::LocationService::Model::CalculateRouteRequest::SetTravelMode
void SetTravelMode(TravelMode &&value)
Definition: CalculateRouteRequest.h:535
DistanceUnit.h
Aws::LocationService::Model::CalculateRouteRequest::SetDepartureTime
void SetDepartureTime(Aws::Utils::DateTime &&value)
Definition: CalculateRouteRequest.h:315
Aws::LocationService::Model::CalculateRouteRequest::SetDistanceUnit
void SetDistanceUnit(const DistanceUnit &value)
Definition: CalculateRouteRequest.h:443
AWSVector.h
AWS_LOCATIONSERVICE_API
#define AWS_LOCATIONSERVICE_API
Definition: LocationService_EXPORTS.h:28
Aws::LocationService::Model::CalculateRouteRequest::GetDistanceUnit
const DistanceUnit & GetDistanceUnit() const
Definition: CalculateRouteRequest.h:431
Aws::LocationService::Model::CalculateRouteRequest::WithDeparturePosition
CalculateRouteRequest & WithDeparturePosition(Aws::Vector< double > &&value)
Definition: CalculateRouteRequest.h:252
Aws::LocationService::Model::CalculateRouteRequest::DestinationPositionHasBeenSet
bool DestinationPositionHasBeenSet() const
Definition: CalculateRouteRequest.h:364
Aws::LocationService::Model::CalculateRouteRequest::WithWaypointPositions
CalculateRouteRequest & WithWaypointPositions(const Aws::Vector< Aws::Vector< double >> &value)
Definition: CalculateRouteRequest.h:692
Aws::LocationService::Model::CalculateRouteRequest::DepartNowHasBeenSet
bool DepartNowHasBeenSet() const
Definition: CalculateRouteRequest.h:149
Aws::LocationService::Model::CalculateRouteRequest::SetCarModeOptions
void SetCarModeOptions(CalculateRouteCarModeOptions &&value)
Definition: CalculateRouteRequest.h:116
Aws::LocationService::Model::CalculateRouteRequest::SetCalculatorName
void SetCalculatorName(const Aws::String &value)
Definition: CalculateRouteRequest.h:57
Aws::LocationService::Model::CalculateRouteRequest::SetDistanceUnit
void SetDistanceUnit(DistanceUnit &&value)
Definition: CalculateRouteRequest.h:449
CalculateRouteCarModeOptions.h
LocationServiceRequest.h
LocationService_EXPORTS.h
Aws::LocationService::Model::TravelMode
TravelMode
Definition: TravelMode.h:17
Aws::LocationService::Model::CalculateRouteRequest::GetDepartNow
bool GetDepartNow() const
Definition: CalculateRouteRequest.h:140
Aws::LocationService::Model::CalculateRouteRequest::SetIncludeLegGeometry
void SetIncludeLegGeometry(bool value)
Definition: CalculateRouteRequest.h:483
Aws::LocationService::Model::CalculateRouteRequest::CarModeOptionsHasBeenSet
bool CarModeOptionsHasBeenSet() const
Definition: CalculateRouteRequest.h:102
Aws::LocationService::Model::CalculateRouteRequest::WithCarModeOptions
CalculateRouteRequest & WithCarModeOptions(const CalculateRouteCarModeOptions &value)
Definition: CalculateRouteRequest.h:123
Aws::LocationService::Model::CalculateRouteRequest::SetCalculatorName
void SetCalculatorName(const char *value)
Definition: CalculateRouteRequest.h:69
Aws::LocationService::Model::CalculateRouteRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::LocationService::Model::CalculateRouteRequest::IncludeLegGeometryHasBeenSet
bool IncludeLegGeometryHasBeenSet() const
Definition: CalculateRouteRequest.h:476
Aws::LocationService::Model::CalculateRouteRequest::SetDepartNow
void SetDepartNow(bool value)
Definition: CalculateRouteRequest.h:158
Aws::LocationService::Model::CalculateRouteRequest::SetTravelMode
void SetTravelMode(const TravelMode &value)
Definition: CalculateRouteRequest.h:524
Aws::LocationService::Model::CalculateRouteRequest::GetCalculatorName
const Aws::String & GetCalculatorName() const
Definition: CalculateRouteRequest.h:45
Aws::LocationService::Model::CalculateRouteRequest::SetWaypointPositions
void SetWaypointPositions(const Aws::Vector< Aws::Vector< double >> &value)
Definition: CalculateRouteRequest.h:658
Aws::LocationService::Model::CalculateRouteRequest::AddDeparturePosition
CalculateRouteRequest & AddDeparturePosition(double value)
Definition: CalculateRouteRequest.h:266
Aws::LocationService::Model::CalculateRouteRequest::WithCalculatorName
CalculateRouteRequest & WithCalculatorName(Aws::String &&value)
Definition: CalculateRouteRequest.h:81
Aws::LocationService::Model::CalculateRouteRequest::SetTruckModeOptions
void SetTruckModeOptions(CalculateRouteTruckModeOptions &&value)
Definition: CalculateRouteRequest.h:590
Aws::LocationService::Model::CalculateRouteRequest::WithTruckModeOptions
CalculateRouteRequest & WithTruckModeOptions(CalculateRouteTruckModeOptions &&value)
Definition: CalculateRouteRequest.h:606
AWSString.h
Aws::LocationService::Model::CalculateRouteRequest::GetTruckModeOptions
const CalculateRouteTruckModeOptions & GetTruckModeOptions() const
Definition: CalculateRouteRequest.h:566
Aws::LocationService::Model::CalculateRouteRequest::GetDeparturePosition
const Aws::Vector< double > & GetDeparturePosition() const
Definition: CalculateRouteRequest.h:182
Aws::LocationService::Model::CalculateRouteRequest::WithDeparturePosition
CalculateRouteRequest & WithDeparturePosition(const Aws::Vector< double > &value)
Definition: CalculateRouteRequest.h:238
Aws::LocationService::Model::CalculateRouteRequest::WithDestinationPosition
CalculateRouteRequest & WithDestinationPosition(Aws::Vector< double > &&value)
Definition: CalculateRouteRequest.h:412
Aws::LocationService::Model::CalculateRouteRequest::CalculatorNameHasBeenSet
bool CalculatorNameHasBeenSet() const
Definition: CalculateRouteRequest.h:51
Aws::LocationService::Model::CalculateRouteRequest::WithDistanceUnit
CalculateRouteRequest & WithDistanceUnit(const DistanceUnit &value)
Definition: CalculateRouteRequest.h:455
Aws::LocationService::Model::CalculateRouteRequest::GetTravelMode
const TravelMode & GetTravelMode() const
Definition: CalculateRouteRequest.h:502
Aws::LocationService::Model::CalculateRouteRequest::WaypointPositionsHasBeenSet
bool WaypointPositionsHasBeenSet() const
Definition: CalculateRouteRequest.h:641
Aws::LocationService::Model::CalculateRouteTruckModeOptions
Definition: CalculateRouteTruckModeOptions.h:34
Aws::LocationService::Model::CalculateRouteRequest::GetDepartureTime
const Aws::Utils::DateTime & GetDepartureTime() const
Definition: CalculateRouteRequest.h:279
Aws::LocationService::Model::DistanceUnit
DistanceUnit
Definition: DistanceUnit.h:17
Aws::LocationService::Model::CalculateRouteRequest::WithCarModeOptions
CalculateRouteRequest & WithCarModeOptions(CalculateRouteCarModeOptions &&value)
Definition: CalculateRouteRequest.h:130
Aws::LocationService::Model::CalculateRouteRequest::SetDestinationPosition
void SetDestinationPosition(Aws::Vector< double > &&value)
Definition: CalculateRouteRequest.h:388
TravelMode.h
Aws::LocationService::Model::CalculateRouteRequest::DepartureTimeHasBeenSet
bool DepartureTimeHasBeenSet() const
Definition: CalculateRouteRequest.h:291
Aws::LocationService::Model::CalculateRouteRequest::SetTruckModeOptions
void SetTruckModeOptions(const CalculateRouteTruckModeOptions &value)
Definition: CalculateRouteRequest.h:582
Aws::LocationService::Model::CalculateRouteRequest::GetDestinationPosition
const Aws::Vector< double > & GetDestinationPosition() const
Definition: CalculateRouteRequest.h:352
Aws::LocationService::Model::CalculateRouteRequest::DistanceUnitHasBeenSet
bool DistanceUnitHasBeenSet() const
Definition: CalculateRouteRequest.h:437
Aws
Definition: AccessManagementClient.h:15
Aws::LocationService::Model::CalculateRouteRequest::WithWaypointPositions
CalculateRouteRequest & WithWaypointPositions(Aws::Vector< Aws::Vector< double >> &&value)
Definition: CalculateRouteRequest.h:709
Aws::LocationService::Model::CalculateRouteRequest::WithDepartNow
CalculateRouteRequest & WithDepartNow(bool value)
Definition: CalculateRouteRequest.h:167
Aws::LocationService::Model::CalculateRouteRequest::WithTruckModeOptions
CalculateRouteRequest & WithTruckModeOptions(const CalculateRouteTruckModeOptions &value)
Definition: CalculateRouteRequest.h:598
Aws::LocationService::Model::CalculateRouteRequest::TravelModeHasBeenSet
bool TravelModeHasBeenSet() const
Definition: CalculateRouteRequest.h:513
Aws::LocationService::Model::CalculateRouteRequest::CalculateRouteRequest
CalculateRouteRequest()
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::LocationService::Model::CalculateRouteRequest::WithCalculatorName
CalculateRouteRequest & WithCalculatorName(const Aws::String &value)
Definition: CalculateRouteRequest.h:75
Aws::LocationService::Model::CalculateRouteRequest::WithCalculatorName
CalculateRouteRequest & WithCalculatorName(const char *value)
Definition: CalculateRouteRequest.h:87
Aws::LocationService::Model::CalculateRouteRequest::SetDestinationPosition
void SetDestinationPosition(const Aws::Vector< double > &value)
Definition: CalculateRouteRequest.h:376
Aws::LocationService::Model::CalculateRouteRequest::WithTravelMode
CalculateRouteRequest & WithTravelMode(TravelMode &&value)
Definition: CalculateRouteRequest.h:557
Aws::LocationService::LocationServiceRequest
Definition: LocationServiceRequest.h:17
Aws::LocationService::Model::CalculateRouteRequest::DeparturePositionHasBeenSet
bool DeparturePositionHasBeenSet() const
Definition: CalculateRouteRequest.h:196
Aws::LocationService::Model::CalculateRouteRequest::WithDestinationPosition
CalculateRouteRequest & WithDestinationPosition(const Aws::Vector< double > &value)
Definition: CalculateRouteRequest.h:400
Aws::LocationService::Model::CalculateRouteRequest::WithDepartureTime
CalculateRouteRequest & WithDepartureTime(const Aws::Utils::DateTime &value)
Definition: CalculateRouteRequest.h:327