Interface GeofenceGeometry.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<GeofenceGeometry.Builder,
,GeofenceGeometry> SdkBuilder<GeofenceGeometry.Builder,
,GeofenceGeometry> SdkPojo
- Enclosing class:
GeofenceGeometry
-
Method Summary
Modifier and TypeMethodDescriptiondefault GeofenceGeometry.Builder
circle
(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.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
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
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.Builder
avoiding the need to create one manually viaCircle.builder()
.When the
Consumer
completes,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:
-
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.
-