/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.location.model; import java.io.Serializable; import javax.annotation.Generated; /** *

* Returns the result of the route calculation. Metadata includes legs and route summary. *

* * @see AWS API * Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class CalculateRouteResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { /** *

* Contains details about each path between a pair of positions included along a route such as: * StartPosition, EndPosition, Distance, DurationSeconds, * Geometry, and Steps. The number of legs returned corresponds to one fewer than the * total number of positions in the request. *

*

* For example, a route with a departure position and destination position returns one leg with the positions snapped to a nearby * road: *

* *

* A route with a waypoint between the departure and destination position returns two legs with the positions * snapped to a nearby road: *

* */ private java.util.List legs; /** *

* Contains information about the whole route, such as: RouteBBox, DataSource, * Distance, DistanceUnit, and DurationSeconds. *

*/ private CalculateRouteSummary summary; /** *

* Contains details about each path between a pair of positions included along a route such as: * StartPosition, EndPosition, Distance, DurationSeconds, * Geometry, and Steps. The number of legs returned corresponds to one fewer than the * total number of positions in the request. *

*

* For example, a route with a departure position and destination position returns one leg with the positions snapped to a nearby * road: *

* *

* A route with a waypoint between the departure and destination position returns two legs with the positions * snapped to a nearby road: *

* * * @return Contains details about each path between a pair of positions included along a route such as: * StartPosition, EndPosition, Distance, DurationSeconds * , Geometry, and Steps. The number of legs returned corresponds to one fewer * than the total number of positions in the request.

*

* For example, a route with a departure position and destination position returns one leg with the * positions snapped to a * nearby road: *

* *

* A route with a waypoint between the departure and destination position returns two legs with the * positions snapped to a nearby road: *

*