Interface GeofenceGeometry.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<GeofenceGeometry.Builder,GeofenceGeometry>,SdkBuilder<GeofenceGeometry.Builder,GeofenceGeometry>,SdkPojo
- Enclosing class:
- GeofenceGeometry
public static interface GeofenceGeometry.Builder extends SdkPojo, CopyableBuilder<GeofenceGeometry.Builder,GeofenceGeometry>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default GeofenceGeometry.Buildercircle(Consumer<Circle.Builder> circle)A circle on the earth, as defined by a center point and a radius.GeofenceGeometry.Buildercircle(Circle circle)A circle on the earth, as defined by a center point and a radius.GeofenceGeometry.Builderpolygon(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.GeofenceGeometry.Builderpolygon(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 Detail
-
circle
GeofenceGeometry.Builder circle(Circle 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
default GeofenceGeometry.Builder circle(Consumer<Circle.Builder> 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:
circle(Circle)
-
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
GeofenceGeometry.Builder polygon(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.
-
-