import type * as Samsara from "../../../../index.mjs"; /** * @example * { * latitude: 1.1, * longitude: 1.1 * } */ export interface GetPlaceGeofenceRequest { /** Seed point latitude in WGS84 decimal degrees. */ latitude: number; /** Seed point longitude in WGS84 decimal degrees. */ longitude: number; /** Comma-separated geofence suggestion types in priority order. Values: building, parcel, landUse, boundary, facility, infrastructure. */ suggestionTypes?: string; /** Candidate sort order: smallestFirst (default) or largestFirst. Valid values: `smallestFirst`, `largestFirst` */ sizeOrder?: Samsara.GetPlaceGeofenceRequestSizeOrder; /** Search bound minimum latitude (WGS84 decimal degrees). Must be supplied with minLongitude, maxLatitude, and maxLongitude, or omitted entirely. */ minLatitude?: number; /** Search bound minimum longitude (WGS84 decimal degrees). */ minLongitude?: number; /** Search bound maximum latitude (WGS84 decimal degrees). */ maxLatitude?: number; /** Search bound maximum longitude (WGS84 decimal degrees). */ maxLongitude?: number; /** Drop candidates with area above this value in square meters. */ maxAreaSquareMeters?: number; /** Drop candidates whose source polygon exceeds this vertex count before simplification. */ maxSourceVertices?: number; /** Simplify each returned candidate polygon to at most this many vertices. */ maxVertices?: number; /** Page size: max candidates in data[] per page. Default 5, max 20. */ maxResults?: number; /** If specified, this should be the endCursor value from the previous page of results. When present, this request will return the next page of results that occur immediately after the previous page of results. */ after?: string; }