Interface PutGeofenceRequest.Builder

    • Method Detail

      • collectionName

        PutGeofenceRequest.Builder collectionName​(String collectionName)

        The geofence collection to store the geofence in.

        Parameters:
        collectionName - The geofence collection to store the geofence in.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • geofenceId

        PutGeofenceRequest.Builder geofenceId​(String geofenceId)

        An identifier for the geofence. For example, ExampleGeofence-1.

        Parameters:
        geofenceId - An identifier for the geofence. For example, ExampleGeofence-1.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • geometry

        PutGeofenceRequest.Builder geometry​(GeofenceGeometry geometry)

        Contains the details to specify the position of the geofence. Can be a polygon, a circle or a polygon encoded in Geobuf format. Including multiple selections will return a validation error.

        The geofence polygon format supports a maximum of 1,000 vertices. The Geofence Geobuf format supports a maximum of 100,000 vertices.

        Parameters:
        geometry - Contains the details to specify the position of the geofence. Can be a polygon, a circle or a polygon encoded in Geobuf format. Including multiple selections will return a validation error.

        The geofence polygon format supports a maximum of 1,000 vertices. The Geofence Geobuf format supports a maximum of 100,000 vertices.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • geofenceProperties

        PutGeofenceRequest.Builder geofenceProperties​(Map<String,​String> geofenceProperties)

        Associates one of more properties with 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 - Associates one of more properties with 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.