Class RouteMatrixAutoCircle
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RouteMatrixAutoCircle.Builder,RouteMatrixAutoCircle>
AutoCircle requests the route matrix service to define a Circle boundary that best attempts
to include most waypoints (Origins and Destinations) using the AutoCircle
settings. Any waypoints outside of the auto-defined Circle boundary will be considered out of the
routing boundary, which results in a route matrix entry error.
AutoCircle is only used in the request to configure a Circle for the route calculation. The
derived Circle will also be provided in the response.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Longmargin()The minimal distance, in meters, between any waypoint and the perimeter of the circle auto-defined for the boundary.final LongThe maximum radius, in meters, that the auto-definedCircleboundary should have, before theMargindistance is added to the circle.static Class<? extends RouteMatrixAutoCircle.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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
margin
The minimal distance, in meters, between any waypoint and the perimeter of the circle auto-defined for the boundary. Some margin is usually recommended so that the routing has enough leeway to travel from one waypoint to another optimally without conflicting with the routing boundary.
The total of
MaxRadiusandMarginmust be less than or equal to 200,000 meters.- Returns:
- The minimal distance, in meters, between any waypoint and the perimeter of the circle auto-defined for
the boundary. Some margin is usually recommended so that the routing has enough leeway to travel from one
waypoint to another optimally without conflicting with the routing boundary.
The total of
MaxRadiusandMarginmust be less than or equal to 200,000 meters.
-
maxRadius
The maximum radius, in meters, that the auto-defined
Circleboundary should have, before theMargindistance is added to the circle.The total of
MaxRadiusandMarginmust be less than or equal to 200,000 meters.- Returns:
- The maximum radius, in meters, that the auto-defined
Circleboundary should have, before theMargindistance is added to the circle.The total of
MaxRadiusandMarginmust be less than or equal to 200,000 meters.
-
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<RouteMatrixAutoCircle.Builder,RouteMatrixAutoCircle> - 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.
-