Interface ListGeofenceResponseEntry.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ListGeofenceResponseEntry.Builder,,ListGeofenceResponseEntry> SdkBuilder<ListGeofenceResponseEntry.Builder,,ListGeofenceResponseEntry> SdkPojo
- Enclosing class:
ListGeofenceResponseEntry
-
Method Summary
Modifier and TypeMethodDescriptioncreateTime(Instant createTime) The timestamp for when the geofence was stored in a geofence collection in ISO 8601 format:YYYY-MM-DDThh:mm:ss.sssZgeofenceId(String geofenceId) The geofence identifier.geofenceProperties(Map<String, String> geofenceProperties) User defined properties of the geofence.geometry(Consumer<GeofenceGeometry.Builder> geometry) Contains the geofence geometry details describing a polygon or a circle.geometry(GeofenceGeometry geometry) Contains the geofence geometry details describing a polygon or a circle.Identifies the state of the geofence.updateTime(Instant updateTime) The timestamp for when the geofence was last updated in ISO 8601 format:YYYY-MM-DDThh:mm:ss.sssZMethods 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
-
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
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
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:
-
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
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
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
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.
-