Class RouteVehicleTravelStep
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<RouteVehicleTravelStep.Builder,
RouteVehicleTravelStep>
Steps of a leg that correspond to the travel portion of the leg.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Details that are specific to a Continue Highway step.final RouteContinueStepDetails
Details that are specific to a Continue step.final RouteRoad
Details of the current road.final Long
distance()
Distance of the step.final Long
duration()
Duration of the step.Details that are specific to a Enter Highway step.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final List
<LocalizedString> Exit number of the road exit, if applicable.final RouteExitStepDetails
Details that are specific to a Roundabout Exit step.final Integer
Offset in the leg geometry corresponding to the start of this step.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final boolean
For responses, this returns true if the service returned a value for the ExitNumber property.final int
hashCode()
final String
Brief description of the step in the requested language.final RouteKeepStepDetails
Details that are specific to a Keep step.final RouteRoad
nextRoad()
Details of the next road.final RouteRampStepDetails
Details that are specific to a Ramp step.Details that are specific to a Roundabout Enter step.Details that are specific to a Roundabout Exit step.Details that are specific to a Roundabout Pass step.static Class
<? extends RouteVehicleTravelStep.Builder> final RouteSignpost
signpost()
Sign post information of the action, applicable only for TurnByTurn steps.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final RouteTurnStepDetails
Details that are specific to a Turn step.type()
Type of the step.final String
Type of the step.final RouteUTurnStepDetails
Details that are specific to a Turn step.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
continueHighwayStepDetails
Details that are specific to a Continue Highway step.
- Returns:
- Details that are specific to a Continue Highway step.
-
continueStepDetails
Details that are specific to a Continue step.
- Returns:
- Details that are specific to a Continue step.
-
currentRoad
Details of the current road.
- Returns:
- Details of the current road.
-
distance
-
duration
Duration of the step.
Unit:
seconds
- Returns:
- Duration of the step.
Unit:
seconds
-
enterHighwayStepDetails
Details that are specific to a Enter Highway step.
- Returns:
- Details that are specific to a Enter Highway step.
-
hasExitNumber
public final boolean hasExitNumber()For responses, this returns true if the service returned a value for the ExitNumber property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
exitNumber
Exit number of the road exit, if applicable.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasExitNumber()
method.- Returns:
- Exit number of the road exit, if applicable.
-
exitStepDetails
Details that are specific to a Roundabout Exit step.
- Returns:
- Details that are specific to a Roundabout Exit step.
-
geometryOffset
Offset in the leg geometry corresponding to the start of this step.
- Returns:
- Offset in the leg geometry corresponding to the start of this step.
-
instruction
Brief description of the step in the requested language.
Only available when the TravelStepType is Default.
- Returns:
- Brief description of the step in the requested language.
Only available when the TravelStepType is Default.
-
keepStepDetails
Details that are specific to a Keep step.
- Returns:
- Details that are specific to a Keep step.
-
nextRoad
Details of the next road. See RouteRoad for details of sub-attributes.
- Returns:
- Details of the next road. See RouteRoad for details of sub-attributes.
-
rampStepDetails
Details that are specific to a Ramp step.
- Returns:
- Details that are specific to a Ramp step.
-
roundaboutEnterStepDetails
Details that are specific to a Roundabout Enter step.
- Returns:
- Details that are specific to a Roundabout Enter step.
-
roundaboutExitStepDetails
Details that are specific to a Roundabout Exit step.
- Returns:
- Details that are specific to a Roundabout Exit step.
-
roundaboutPassStepDetails
Details that are specific to a Roundabout Pass step.
- Returns:
- Details that are specific to a Roundabout Pass step.
-
signpost
Sign post information of the action, applicable only for TurnByTurn steps. See RouteSignpost for details of sub-attributes.
- Returns:
- Sign post information of the action, applicable only for TurnByTurn steps. See RouteSignpost for details of sub-attributes.
-
turnStepDetails
Details that are specific to a Turn step.
- Returns:
- Details that are specific to a Turn step.
-
type
Type of the step.
If the service returns an enum value that is not available in the current SDK version,
type
will returnRouteVehicleTravelStepType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- Type of the step.
- See Also:
-
typeAsString
Type of the step.
If the service returns an enum value that is not available in the current SDK version,
type
will returnRouteVehicleTravelStepType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- Type of the step.
- See Also:
-
uTurnStepDetails
Details that are specific to a Turn step.
- Returns:
- Details that are specific to a Turn step.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<RouteVehicleTravelStep.Builder,
RouteVehicleTravelStep> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-