Interface GeofenceGeometry.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<GeofenceGeometry.Builder,,GeofenceGeometry> SdkBuilder<GeofenceGeometry.Builder,,GeofenceGeometry> SdkPojo
- Enclosing class:
GeofenceGeometry
-
Method Summary
Modifier and TypeMethodDescriptiondefault GeofenceGeometry.Buildercircle(Consumer<Circle.Builder> circle) A circle on the earth, as defined by a center point and a radius.A circle on the earth, as defined by a center point and a radius.Geobuf is a compact binary encoding for geographic data that provides lossless compression of GeoJSON polygons.polygon(Collection<? extends Collection<? extends Collection<Double>>> polygon) A polygon is a list of linear rings which are each made up of a list of vertices.polygon(Collection<? extends Collection<Double>>... polygon) A polygon is a list of linear rings which are each made up of a list of vertices.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, sdkFields
-
Method Details
-
polygon
GeofenceGeometry.Builder polygon(Collection<? extends Collection<? extends Collection<Double>>> polygon) A polygon is a list of linear rings which are each made up of a list of vertices.
Each vertex is a 2-dimensional point of the form:
[longitude, latitude]. This is represented as an array of doubles of length 2 (so[double, double]).An array of 4 or more vertices, where the first and last vertex are the same (to form a closed boundary), is called a linear ring. The linear ring vertices must be listed in counter-clockwise order around the ring’s interior. The linear ring is represented as an array of vertices, or an array of arrays of doubles (
[[double, double], ...]).A geofence consists of a single linear ring. To allow for future expansion, the Polygon parameter takes an array of linear rings, which is represented as an array of arrays of arrays of doubles (
[[[double, double], ...], ...]).A linear ring for use in geofences can consist of between 4 and 1,000 vertices.
- Parameters:
polygon- A polygon is a list of linear rings which are each made up of a list of vertices.Each vertex is a 2-dimensional point of the form:
[longitude, latitude]. This is represented as an array of doubles of length 2 (so[double, double]).An array of 4 or more vertices, where the first and last vertex are the same (to form a closed boundary), is called a linear ring. The linear ring vertices must be listed in counter-clockwise order around the ring’s interior. The linear ring is represented as an array of vertices, or an array of arrays of doubles (
[[double, double], ...]).A geofence consists of a single linear ring. To allow for future expansion, the Polygon parameter takes an array of linear rings, which is represented as an array of arrays of arrays of doubles (
[[[double, double], ...], ...]).A linear ring for use in geofences can consist of between 4 and 1,000 vertices.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
polygon
A polygon is a list of linear rings which are each made up of a list of vertices.
Each vertex is a 2-dimensional point of the form:
[longitude, latitude]. This is represented as an array of doubles of length 2 (so[double, double]).An array of 4 or more vertices, where the first and last vertex are the same (to form a closed boundary), is called a linear ring. The linear ring vertices must be listed in counter-clockwise order around the ring’s interior. The linear ring is represented as an array of vertices, or an array of arrays of doubles (
[[double, double], ...]).A geofence consists of a single linear ring. To allow for future expansion, the Polygon parameter takes an array of linear rings, which is represented as an array of arrays of arrays of doubles (
[[[double, double], ...], ...]).A linear ring for use in geofences can consist of between 4 and 1,000 vertices.
- Parameters:
polygon- A polygon is a list of linear rings which are each made up of a list of vertices.Each vertex is a 2-dimensional point of the form:
[longitude, latitude]. This is represented as an array of doubles of length 2 (so[double, double]).An array of 4 or more vertices, where the first and last vertex are the same (to form a closed boundary), is called a linear ring. The linear ring vertices must be listed in counter-clockwise order around the ring’s interior. The linear ring is represented as an array of vertices, or an array of arrays of doubles (
[[double, double], ...]).A geofence consists of a single linear ring. To allow for future expansion, the Polygon parameter takes an array of linear rings, which is represented as an array of arrays of arrays of doubles (
[[[double, double], ...], ...]).A linear ring for use in geofences can consist of between 4 and 1,000 vertices.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
circle
A circle on the earth, as defined by a center point and a radius.
- Parameters:
circle- A circle on the earth, as defined by a center point and a radius.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
circle
A circle on the earth, as defined by a center point and a radius.
This is a convenience method that creates an instance of theCircle.Builderavoiding the need to create one manually viaCircle.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocircle(Circle).- Parameters:
circle- a consumer that will call methods onCircle.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
geobuf
Geobuf is a compact binary encoding for geographic data that provides lossless compression of GeoJSON polygons. The Geobuf must be Base64-encoded.
A polygon in Geobuf format can have up to 100,000 vertices.
- Parameters:
geobuf- Geobuf is a compact binary encoding for geographic data that provides lossless compression of GeoJSON polygons. The Geobuf must be Base64-encoded.A polygon in Geobuf format can have up to 100,000 vertices.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-