Interface ListGeofenceResponseEntry.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ListGeofenceResponseEntry.Builder,ListGeofenceResponseEntry>,SdkBuilder<ListGeofenceResponseEntry.Builder,ListGeofenceResponseEntry>,SdkPojo
- Enclosing class:
- ListGeofenceResponseEntry
public static interface ListGeofenceResponseEntry.Builder extends SdkPojo, CopyableBuilder<ListGeofenceResponseEntry.Builder,ListGeofenceResponseEntry>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ListGeofenceResponseEntry.BuildercreateTime(Instant createTime)The timestamp for when the geofence was stored in a geofence collection in ISO 8601 format:YYYY-MM-DDThh:mm:ss.sssZListGeofenceResponseEntry.BuildergeofenceId(String geofenceId)The geofence identifier.ListGeofenceResponseEntry.BuildergeofenceProperties(Map<String,String> geofenceProperties)User defined properties of the geofence.default ListGeofenceResponseEntry.Buildergeometry(Consumer<GeofenceGeometry.Builder> geometry)Contains the geofence geometry details describing a polygon or a circle.ListGeofenceResponseEntry.Buildergeometry(GeofenceGeometry geometry)Contains the geofence geometry details describing a polygon or a circle.ListGeofenceResponseEntry.Builderstatus(String status)Identifies the state of the geofence.ListGeofenceResponseEntry.BuilderupdateTime(Instant updateTime)The timestamp for when the geofence was last updated in ISO 8601 format:YYYY-MM-DDThh:mm:ss.sssZ-
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
-
geofenceId
ListGeofenceResponseEntry.Builder geofenceId(String geofenceId)
The geofence identifier.
- Parameters:
geofenceId- The geofence identifier.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
geometry
ListGeofenceResponseEntry.Builder geometry(GeofenceGeometry geometry)
Contains the geofence geometry details describing a polygon or a circle.
- Parameters:
geometry- Contains the geofence geometry details describing a polygon or a circle.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
geometry
default ListGeofenceResponseEntry.Builder geometry(Consumer<GeofenceGeometry.Builder> geometry)
Contains the geofence geometry details describing a polygon or a circle.
This is a convenience method that creates an instance of theGeofenceGeometry.Builderavoiding the need to create one manually viaGeofenceGeometry.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed togeometry(GeofenceGeometry).- Parameters:
geometry- a consumer that will call methods onGeofenceGeometry.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
geometry(GeofenceGeometry)
-
status
ListGeofenceResponseEntry.Builder status(String status)
Identifies the state of the geofence. A geofence will hold one of the following states:
-
ACTIVE— The geofence has been indexed by the system. -
PENDING— The geofence is being processed by the system. -
FAILED— The geofence failed to be indexed by the system. -
DELETED— The geofence has been deleted from the system index. -
DELETING— The geofence is being deleted from the system index.
- Parameters:
status- Identifies the state of the geofence. A geofence will hold one of the following states:-
ACTIVE— The geofence has been indexed by the system. -
PENDING— The geofence is being processed by the system. -
FAILED— The geofence failed to be indexed by the system. -
DELETED— The geofence has been deleted from the system index. -
DELETING— The geofence is being deleted from the system index.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
createTime
ListGeofenceResponseEntry.Builder createTime(Instant createTime)
The timestamp for when the geofence was stored in a geofence collection in ISO 8601 format:
YYYY-MM-DDThh:mm:ss.sssZ- Parameters:
createTime- The timestamp for when the geofence was stored in a geofence collection in ISO 8601 format:YYYY-MM-DDThh:mm:ss.sssZ- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateTime
ListGeofenceResponseEntry.Builder updateTime(Instant updateTime)
The timestamp for when the geofence was last updated in ISO 8601 format:
YYYY-MM-DDThh:mm:ss.sssZ- Parameters:
updateTime- The timestamp for when the geofence was last updated in ISO 8601 format:YYYY-MM-DDThh:mm:ss.sssZ- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
geofenceProperties
ListGeofenceResponseEntry.Builder geofenceProperties(Map<String,String> geofenceProperties)
User defined properties of the geofence. A property is a key-value pair stored with the geofence and added to any geofence event triggered with that geofence.
Format:
"key" : "value"- Parameters:
geofenceProperties- User defined properties of the geofence. A property is a key-value pair stored with the geofence and added to any geofence event triggered with that geofence.Format:
"key" : "value"- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-