7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/WaypointOptimizationClusteringAlgorithm.h>
9#include <aws/geo-routes/model/WaypointOptimizationDrivingDistanceOptions.h>
62 template<
typename DrivingDistanceOptionsT = Waypo
intOptimizationDrivingDistanceOptions>
63 void SetDrivingDistanceOptions(DrivingDistanceOptionsT&& value) { m_drivingDistanceOptionsHasBeenSet =
true; m_drivingDistanceOptions = std::forward<DrivingDistanceOptionsT>(value); }
64 template<
typename DrivingDistanceOptionsT = Waypo
intOptimizationDrivingDistanceOptions>
70 bool m_algorithmHasBeenSet =
false;
72 WaypointOptimizationDrivingDistanceOptions m_drivingDistanceOptions;
73 bool m_drivingDistanceOptionsHasBeenSet =
false;
const WaypointOptimizationDrivingDistanceOptions & GetDrivingDistanceOptions() const
void SetDrivingDistanceOptions(DrivingDistanceOptionsT &&value)
bool DrivingDistanceOptionsHasBeenSet() const
WaypointOptimizationClusteringOptions & WithDrivingDistanceOptions(DrivingDistanceOptionsT &&value)
AWS_GEOROUTES_API WaypointOptimizationClusteringOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AlgorithmHasBeenSet() const
AWS_GEOROUTES_API WaypointOptimizationClusteringOptions(Aws::Utils::Json::JsonView jsonValue)
void SetAlgorithm(WaypointOptimizationClusteringAlgorithm value)
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
WaypointOptimizationClusteringAlgorithm GetAlgorithm() const
AWS_GEOROUTES_API WaypointOptimizationClusteringOptions()=default
WaypointOptimizationClusteringOptions & WithAlgorithm(WaypointOptimizationClusteringAlgorithm value)
WaypointOptimizationClusteringAlgorithm
Aws::Utils::Json::JsonValue JsonValue