Interface RouteAvoidanceAreaGeometry.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RouteAvoidanceAreaGeometry.Builder,RouteAvoidanceAreaGeometry>,SdkBuilder<RouteAvoidanceAreaGeometry.Builder,RouteAvoidanceAreaGeometry>,SdkPojo
- Enclosing class:
- RouteAvoidanceAreaGeometry
public static interface RouteAvoidanceAreaGeometry.Builder extends SdkPojo, CopyableBuilder<RouteAvoidanceAreaGeometry.Builder,RouteAvoidanceAreaGeometry>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description RouteAvoidanceAreaGeometry.BuilderboundingBox(Double... boundingBox)Geometry defined as a bounding box.RouteAvoidanceAreaGeometry.BuilderboundingBox(Collection<Double> boundingBox)Geometry defined as a bounding box.default RouteAvoidanceAreaGeometry.Buildercorridor(Consumer<Corridor.Builder> corridor)Geometry defined as a corridor - a LineString with a radius that defines the width of the corridor.RouteAvoidanceAreaGeometry.Buildercorridor(Corridor corridor)Geometry defined as a corridor - a LineString with a radius that defines the width of the corridor.RouteAvoidanceAreaGeometry.Builderpolygon(Collection<? extends Collection<? extends Collection<Double>>> polygon)Geometry defined as a polygon with only one linear ring.RouteAvoidanceAreaGeometry.Builderpolygon(Collection<? extends Collection<Double>>... polygon)Geometry defined as a polygon with only one linear ring.default RouteAvoidanceAreaGeometry.BuilderpolylineCorridor(Consumer<PolylineCorridor.Builder> polylineCorridor)Geometry defined as an encoded corridor - an encoded polyline with a radius that defines the width of the corridor.RouteAvoidanceAreaGeometry.BuilderpolylineCorridor(PolylineCorridor polylineCorridor)Geometry defined as an encoded corridor - an encoded polyline with a radius that defines the width of the corridor.RouteAvoidanceAreaGeometry.BuilderpolylinePolygon(String... polylinePolygon)A list of Isoline PolylinePolygon, for each isoline PolylinePolygon, it contains PolylinePolygon of the first linear ring (the outer ring) and from 2nd item to the last item (the inner rings).RouteAvoidanceAreaGeometry.BuilderpolylinePolygon(Collection<String> polylinePolygon)A list of Isoline PolylinePolygon, for each isoline PolylinePolygon, it contains PolylinePolygon of the first linear ring (the outer ring) and from 2nd item to the last item (the inner rings).-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
corridor
RouteAvoidanceAreaGeometry.Builder corridor(Corridor corridor)
Geometry defined as a corridor - a LineString with a radius that defines the width of the corridor.
- Parameters:
corridor- Geometry defined as a corridor - a LineString with a radius that defines the width of the corridor.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
corridor
default RouteAvoidanceAreaGeometry.Builder corridor(Consumer<Corridor.Builder> corridor)
Geometry defined as a corridor - a LineString with a radius that defines the width of the corridor.
This is a convenience method that creates an instance of theCorridor.Builderavoiding the need to create one manually viaCorridor.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocorridor(Corridor).- Parameters:
corridor- a consumer that will call methods onCorridor.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
corridor(Corridor)
-
boundingBox
RouteAvoidanceAreaGeometry.Builder boundingBox(Collection<Double> boundingBox)
Geometry defined as a bounding box. The first pair represents the X and Y coordinates (longitude and latitude,) of the southwest corner of the bounding box; the second pair represents the X and Y coordinates (longitude and latitude) of the northeast corner.
- Parameters:
boundingBox- Geometry defined as a bounding box. The first pair represents the X and Y coordinates (longitude and latitude,) of the southwest corner of the bounding box; the second pair represents the X and Y coordinates (longitude and latitude) of the northeast corner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
boundingBox
RouteAvoidanceAreaGeometry.Builder boundingBox(Double... boundingBox)
Geometry defined as a bounding box. The first pair represents the X and Y coordinates (longitude and latitude,) of the southwest corner of the bounding box; the second pair represents the X and Y coordinates (longitude and latitude) of the northeast corner.
- Parameters:
boundingBox- Geometry defined as a bounding box. The first pair represents the X and Y coordinates (longitude and latitude,) of the southwest corner of the bounding box; the second pair represents the X and Y coordinates (longitude and latitude) of the northeast corner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
polygon
RouteAvoidanceAreaGeometry.Builder polygon(Collection<? extends Collection<? extends Collection<Double>>> polygon)
Geometry defined as a polygon with only one linear ring.
- Parameters:
polygon- Geometry defined as a polygon with only one linear ring.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
polygon
RouteAvoidanceAreaGeometry.Builder polygon(Collection<? extends Collection<Double>>... polygon)
Geometry defined as a polygon with only one linear ring.
- Parameters:
polygon- Geometry defined as a polygon with only one linear ring.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
polylineCorridor
RouteAvoidanceAreaGeometry.Builder polylineCorridor(PolylineCorridor polylineCorridor)
Geometry defined as an encoded corridor - an encoded polyline with a radius that defines the width of the corridor.
- Parameters:
polylineCorridor- Geometry defined as an encoded corridor - an encoded polyline with a radius that defines the width of the corridor.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
polylineCorridor
default RouteAvoidanceAreaGeometry.Builder polylineCorridor(Consumer<PolylineCorridor.Builder> polylineCorridor)
Geometry defined as an encoded corridor - an encoded polyline with a radius that defines the width of the corridor.
This is a convenience method that creates an instance of thePolylineCorridor.Builderavoiding the need to create one manually viaPolylineCorridor.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topolylineCorridor(PolylineCorridor).- Parameters:
polylineCorridor- a consumer that will call methods onPolylineCorridor.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
polylineCorridor(PolylineCorridor)
-
polylinePolygon
RouteAvoidanceAreaGeometry.Builder polylinePolygon(Collection<String> polylinePolygon)
A list of Isoline PolylinePolygon, for each isoline PolylinePolygon, it contains PolylinePolygon of the first linear ring (the outer ring) and from 2nd item to the last item (the inner rings). For more information on polyline encoding, see https://github .com/heremaps/flexiblepolyline/blob/master/README.md.
- Parameters:
polylinePolygon- A list of Isoline PolylinePolygon, for each isoline PolylinePolygon, it contains PolylinePolygon of the first linear ring (the outer ring) and from 2nd item to the last item (the inner rings). For more information on polyline encoding, see https://github.com/heremaps/flexiblepolyline/blob/master/README.md.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
polylinePolygon
RouteAvoidanceAreaGeometry.Builder polylinePolygon(String... polylinePolygon)
A list of Isoline PolylinePolygon, for each isoline PolylinePolygon, it contains PolylinePolygon of the first linear ring (the outer ring) and from 2nd item to the last item (the inner rings). For more information on polyline encoding, see https://github .com/heremaps/flexiblepolyline/blob/master/README.md.
- Parameters:
polylinePolygon- A list of Isoline PolylinePolygon, for each isoline PolylinePolygon, it contains PolylinePolygon of the first linear ring (the outer ring) and from 2nd item to the last item (the inner rings). For more information on polyline encoding, see https://github.com/heremaps/flexiblepolyline/blob/master/README.md.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-