7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/WaypointOptimizationClusteringAlgorithm.h>
9#include <aws/geo-routes/model/WaypointOptimizationDrivingDistanceOptions.h>
46 m_algorithmHasBeenSet =
true;
62 template <
typename DrivingDistanceOptionsT = Waypo
intOptimizationDrivingDistanceOptions>
64 m_drivingDistanceOptionsHasBeenSet =
true;
65 m_drivingDistanceOptions = std::forward<DrivingDistanceOptionsT>(value);
67 template <
typename DrivingDistanceOptionsT = Waypo
intOptimizationDrivingDistanceOptions>
76 WaypointOptimizationDrivingDistanceOptions m_drivingDistanceOptions;
77 bool m_algorithmHasBeenSet =
false;
78 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