| FenceQueryResult | Result for query fence states Api |
| FenceStateMap | A map of fence states keyed off of the fence keys resulting from a FenceQueryRequest. |
| FenceUpdateRequest | Request to add and/or remove multiple fences. |
| AwarenessFence | A combination of conditions on two or more types of context, which trigger a callback to the app when satisfied. |
| BeaconFence | Use this class to create beacon fences. |
| DetectedActivityFence | Use this class to create activity-based fences. |
| FenceQueryRequest | Defines the interface for querying fences in the FenceApi. |
| FenceState | Encapsulates the state of a fence in AwarenessFence. |
| FenceUpdateRequest.Builder | Builder for a FenceUpdateRequest. |
| HeadphoneFence | Use this class to create headphone state fences. |
| LocationFence | Use this class to create location-based fences. |
| TimeFence | Use this class to create time-based fences. |