Interface IsolineAvoidanceAreaGeometry.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<IsolineAvoidanceAreaGeometry.Builder,,IsolineAvoidanceAreaGeometry> SdkBuilder<IsolineAvoidanceAreaGeometry.Builder,,IsolineAvoidanceAreaGeometry> SdkPojo
- Enclosing class:
IsolineAvoidanceAreaGeometry
-
Method Summary
Modifier and TypeMethodDescriptionboundingBox(Double... boundingBox) A rectangular area defined by its southwest and northeast corners:[min longitude, min latitude, max longitude, max latitude].boundingBox(Collection<Double> boundingBox) A rectangular area defined by its southwest and northeast corners:[min longitude, min latitude, max longitude, max latitude].corridor(Consumer<Corridor.Builder> corridor) A buffer zone around a line, defined by a series of coordinates and a radius in meters.A buffer zone around a line, defined by a series of coordinates and a radius in meters.polygon(Collection<? extends Collection<? extends Collection<Double>>> polygon) A polygon defined by a list of coordinate rings.polygon(Collection<? extends Collection<Double>>... polygon) A polygon defined by a list of coordinate rings.polylineCorridor(Consumer<PolylineCorridor.Builder> polylineCorridor) A buffer zone around a compressed polyline, defined by an encoded polyline string and a radius in meters.polylineCorridor(PolylineCorridor polylineCorridor) A buffer zone around a compressed polyline, defined by an encoded polyline string and a radius in meters.polylinePolygon(String... polylinePolygon) A polygon defined by encoded polyline strings.polylinePolygon(Collection<String> polylinePolygon) A polygon defined by encoded polyline strings.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
boundingBox
A rectangular area defined by its southwest and northeast corners:
[min longitude, min latitude, max longitude, max latitude].- Parameters:
boundingBox- A rectangular area defined by its southwest and northeast corners:[min longitude, min latitude, max longitude, max latitude].- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
boundingBox
A rectangular area defined by its southwest and northeast corners:
[min longitude, min latitude, max longitude, max latitude].- Parameters:
boundingBox- A rectangular area defined by its southwest and northeast corners:[min longitude, min latitude, max longitude, max latitude].- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
corridor
A buffer zone around a line, defined by a series of coordinates and a radius in meters.
- Parameters:
corridor- A buffer zone around a line, defined by a series of coordinates and a radius in meters.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
corridor
A buffer zone around a line, defined by a series of coordinates and a radius in meters.
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:
-
polygon
IsolineAvoidanceAreaGeometry.Builder polygon(Collection<? extends Collection<? extends Collection<Double>>> polygon) A polygon defined by a list of coordinate rings. The first ring defines the outer boundary; subsequent rings will be ignored.
- Parameters:
polygon- A polygon defined by a list of coordinate rings. The first ring defines the outer boundary; subsequent rings will be ignored.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
polygon
A polygon defined by a list of coordinate rings. The first ring defines the outer boundary; subsequent rings will be ignored.
- Parameters:
polygon- A polygon defined by a list of coordinate rings. The first ring defines the outer boundary; subsequent rings will be ignored.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
polylineCorridor
A buffer zone around a compressed polyline, defined by an encoded polyline string and a radius in meters. For more information on polyline encoding, see https://github.com/aws-geospatial/polyline.
- Parameters:
polylineCorridor- A buffer zone around a compressed polyline, defined by an encoded polyline string and a radius in meters. For more information on polyline encoding, see https://github.com/aws-geospatial/polyline.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
polylineCorridor
default IsolineAvoidanceAreaGeometry.Builder polylineCorridor(Consumer<PolylineCorridor.Builder> polylineCorridor) A buffer zone around a compressed polyline, defined by an encoded polyline string and a radius in meters. For more information on polyline encoding, see https://github.com/aws-geospatial/polyline.
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:
-
polylinePolygon
A polygon defined by encoded polyline strings. The first string defines the outer boundary; subsequent strings will be ignored. For more information on polyline encoding, see https://github.com/aws-geospatial/polyline.
- Parameters:
polylinePolygon- A polygon defined by encoded polyline strings. The first string defines the outer boundary; subsequent strings will be ignored. For more information on polyline encoding, see https://github.com/aws-geospatial/polyline.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
polylinePolygon
A polygon defined by encoded polyline strings. The first string defines the outer boundary; subsequent strings will be ignored. For more information on polyline encoding, see https://github.com/aws-geospatial/polyline.
- Parameters:
polylinePolygon- A polygon defined by encoded polyline strings. The first string defines the outer boundary; subsequent strings will be ignored. For more information on polyline encoding, see https://github.com/aws-geospatial/polyline.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-