Class RouteVehicleTravelStep
- java.lang.Object
-
- software.amazon.awssdk.services.georoutes.model.RouteVehicleTravelStep
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RouteVehicleTravelStep.Builder,RouteVehicleTravelStep>
@Generated("software.amazon.awssdk:codegen") public final class RouteVehicleTravelStep extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RouteVehicleTravelStep.Builder,RouteVehicleTravelStep>
Steps of a leg that correspond to the travel portion of the leg.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRouteVehicleTravelStep.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RouteVehicleTravelStep.Builderbuilder()RouteContinueHighwayStepDetailscontinueHighwayStepDetails()Details that are specific to a Continue Highway step.RouteContinueStepDetailscontinueStepDetails()Details that are specific to a Continue step.RouteRoadcurrentRoad()Details of the current road.Longdistance()Distance of the step.Longduration()Duration of the step.RouteEnterHighwayStepDetailsenterHighwayStepDetails()Details that are specific to a Enter Highway step.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)List<LocalizedString>exitNumber()Exit number of the road exit, if applicable.RouteExitStepDetailsexitStepDetails()Details that are specific to a Roundabout Exit step.IntegergeometryOffset()Offset in the leg geometry corresponding to the start of this step.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasExitNumber()For responses, this returns true if the service returned a value for the ExitNumber property.inthashCode()Stringinstruction()Brief description of the step in the requested language.RouteKeepStepDetailskeepStepDetails()Details that are specific to a Keep step.RouteRoadnextRoad()Details of the next road.RouteRampStepDetailsrampStepDetails()Details that are specific to a Ramp step.RouteRoundaboutEnterStepDetailsroundaboutEnterStepDetails()Details that are specific to a Roundabout Enter step.RouteRoundaboutExitStepDetailsroundaboutExitStepDetails()Details that are specific to a Roundabout Exit step.RouteRoundaboutPassStepDetailsroundaboutPassStepDetails()Details that are specific to a Roundabout Pass step.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends RouteVehicleTravelStep.Builder>serializableBuilderClass()RouteSignpostsignpost()Sign post information of the action, applicable only for TurnByTurn steps.RouteVehicleTravelStep.BuildertoBuilder()StringtoString()Returns a string representation of this object.RouteTurnStepDetailsturnStepDetails()Details that are specific to a Turn step.RouteVehicleTravelStepTypetype()Type of the step.StringtypeAsString()Type of the step.RouteUTurnStepDetailsuTurnStepDetails()Details that are specific to a Turn step.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
continueHighwayStepDetails
public final RouteContinueHighwayStepDetails continueHighwayStepDetails()
Details that are specific to a Continue Highway step.
- Returns:
- Details that are specific to a Continue Highway step.
-
continueStepDetails
public final RouteContinueStepDetails continueStepDetails()
Details that are specific to a Continue step.
- Returns:
- Details that are specific to a Continue step.
-
currentRoad
public final RouteRoad currentRoad()
Details of the current road.
- Returns:
- Details of the current road.
-
distance
public final Long distance()
Distance of the step.
- Returns:
- Distance of the step.
-
duration
public final Long duration()
Duration of the step.
Unit:
seconds- Returns:
- Duration of the step.
Unit:
seconds
-
enterHighwayStepDetails
public final RouteEnterHighwayStepDetails 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
public final List<LocalizedString> 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
public final RouteExitStepDetails exitStepDetails()
Details that are specific to a Roundabout Exit step.
- Returns:
- Details that are specific to a Roundabout Exit step.
-
geometryOffset
public final Integer 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
public final String 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
public final RouteKeepStepDetails keepStepDetails()
Details that are specific to a Keep step.
- Returns:
- Details that are specific to a Keep step.
-
nextRoad
public final RouteRoad 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
public final RouteRampStepDetails rampStepDetails()
Details that are specific to a Ramp step.
- Returns:
- Details that are specific to a Ramp step.
-
roundaboutEnterStepDetails
public final RouteRoundaboutEnterStepDetails roundaboutEnterStepDetails()
Details that are specific to a Roundabout Enter step.
- Returns:
- Details that are specific to a Roundabout Enter step.
-
roundaboutExitStepDetails
public final RouteRoundaboutExitStepDetails roundaboutExitStepDetails()
Details that are specific to a Roundabout Exit step.
- Returns:
- Details that are specific to a Roundabout Exit step.
-
roundaboutPassStepDetails
public final RouteRoundaboutPassStepDetails roundaboutPassStepDetails()
Details that are specific to a Roundabout Pass step.
- Returns:
- Details that are specific to a Roundabout Pass step.
-
signpost
public final RouteSignpost 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
public final RouteTurnStepDetails turnStepDetails()
Details that are specific to a Turn step.
- Returns:
- Details that are specific to a Turn step.
-
type
public final RouteVehicleTravelStepType type()
Type of the step.
If the service returns an enum value that is not available in the current SDK version,
typewill returnRouteVehicleTravelStepType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- Type of the step.
- See Also:
RouteVehicleTravelStepType
-
typeAsString
public final String typeAsString()
Type of the step.
If the service returns an enum value that is not available in the current SDK version,
typewill returnRouteVehicleTravelStepType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- Type of the step.
- See Also:
RouteVehicleTravelStepType
-
uTurnStepDetails
public final RouteUTurnStepDetails uTurnStepDetails()
Details that are specific to a Turn step.
- Returns:
- Details that are specific to a Turn step.
-
toBuilder
public RouteVehicleTravelStep.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<RouteVehicleTravelStep.Builder,RouteVehicleTravelStep>
-
builder
public static RouteVehicleTravelStep.Builder builder()
-
serializableBuilderClass
public static Class<? extends RouteVehicleTravelStep.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-