Class RouteFerrySpan
- java.lang.Object
-
- software.amazon.awssdk.services.georoutes.model.RouteFerrySpan
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RouteFerrySpan.Builder,RouteFerrySpan>
@Generated("software.amazon.awssdk:codegen") public final class RouteFerrySpan extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RouteFerrySpan.Builder,RouteFerrySpan>
Span computed for the requested SpanAdditionalFeatures.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRouteFerrySpan.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RouteFerrySpan.Builderbuilder()Stringcountry()3 letter Country code corresponding to the Span.Longdistance()Distance of the computed span.Longduration()Duration of the computed span.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)IntegergeometryOffset()Offset in the leg geometry corresponding to the start of this span.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasNames()For responses, this returns true if the service returned a value for the Names property.List<LocalizedString>names()Provides an array of names of the ferry span in available languages.Stringregion()2-3 letter Region code corresponding to the Span.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends RouteFerrySpan.Builder>serializableBuilderClass()RouteFerrySpan.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
country
public final String country()
3 letter Country code corresponding to the Span.
- Returns:
- 3 letter Country code corresponding to the Span.
-
distance
public final Long distance()
Distance of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.
- Returns:
- Distance of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.
-
duration
public final Long duration()
Duration of the computed span. This feature doesn't split a span, but is always computed on a span split by other properties.
Unit:
seconds- Returns:
- Duration of the computed span. This feature doesn't split a span, but is always computed on a span split
by other properties.
Unit:
seconds
-
geometryOffset
public final Integer geometryOffset()
Offset in the leg geometry corresponding to the start of this span.
- Returns:
- Offset in the leg geometry corresponding to the start of this span.
-
hasNames
public final boolean hasNames()
For responses, this returns true if the service returned a value for the Names 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.
-
names
public final List<LocalizedString> names()
Provides an array of names of the ferry span in available languages.
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
hasNames()method.- Returns:
- Provides an array of names of the ferry span in available languages.
-
region
public final String region()
2-3 letter Region code corresponding to the Span. This is either a province or a state.
- Returns:
- 2-3 letter Region code corresponding to the Span. This is either a province or a state.
-
toBuilder
public RouteFerrySpan.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<RouteFerrySpan.Builder,RouteFerrySpan>
-
builder
public static RouteFerrySpan.Builder builder()
-
serializableBuilderClass
public static Class<? extends RouteFerrySpan.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
-
-