Class RouteLeg
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RouteLeg.Builder,RouteLeg>
A leg is a section of a route from one waypoint to the next. A leg could be of type Vehicle, Pedestrian or Ferry. Legs of different types could occur together within a single route. For example, a car employing the use of a Ferry will contain Vehicle legs corresponding to journey on land, and Ferry legs corresponding to the journey via Ferry.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic RouteLeg.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final RouteFerryLegDetailsFerryLegDetails is populated when the Leg type is Ferry, and provides additional information that is specificfinal RouteLegGeometrygeometry()Geometry of the area to be avoided.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringlanguage()List of languages for instructions within steps in the response.Details related to the pedestrian leg.static Class<? extends RouteLeg.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final RouteLegTravelModeSpecifies the mode of transport when calculating a route.final StringSpecifies the mode of transport when calculating a route.final RouteLegTypetype()Type of the leg.final StringType of the leg.final RouteVehicleLegDetailsDetails related to the vehicle leg.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
ferryLegDetails
FerryLegDetails is populated when the Leg type is Ferry, and provides additional information that is specific
- Returns:
- FerryLegDetails is populated when the Leg type is Ferry, and provides additional information that is specific
-
geometry
Geometry of the area to be avoided.
- Returns:
- Geometry of the area to be avoided.
-
language
List of languages for instructions within steps in the response.
- Returns:
- List of languages for instructions within steps in the response.
-
pedestrianLegDetails
Details related to the pedestrian leg.
- Returns:
- Details related to the pedestrian leg.
-
travelMode
Specifies the mode of transport when calculating a route. Used in estimating the speed of travel and road compatibility.
Default Value:
CarIf the service returns an enum value that is not available in the current SDK version,
travelModewill returnRouteLegTravelMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtravelModeAsString().- Returns:
- Specifies the mode of transport when calculating a route. Used in estimating the speed of travel and road
compatibility.
Default Value:
Car - See Also:
-
travelModeAsString
Specifies the mode of transport when calculating a route. Used in estimating the speed of travel and road compatibility.
Default Value:
CarIf the service returns an enum value that is not available in the current SDK version,
travelModewill returnRouteLegTravelMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtravelModeAsString().- Returns:
- Specifies the mode of transport when calculating a route. Used in estimating the speed of travel and road
compatibility.
Default Value:
Car - See Also:
-
type
Type of the leg.
If the service returns an enum value that is not available in the current SDK version,
typewill returnRouteLegType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- Type of the leg.
- See Also:
-
typeAsString
Type of the leg.
If the service returns an enum value that is not available in the current SDK version,
typewill returnRouteLegType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- Type of the leg.
- See Also:
-
vehicleLegDetails
Details related to the vehicle leg.
- Returns:
- Details related to the vehicle leg.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<RouteLeg.Builder,RouteLeg> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-