/** * The geofence address associated with the idling event, if applicable. */ export interface IdlingEventAddressObjectResponseBody { /** The types of the geofence address of the idling location. An address can have multiple types. */ addressTypes?: IdlingEventAddressObjectResponseBody.AddressTypes.Item[] | undefined; /** A map of external ids for the address. */ externalIds?: Record | undefined; /** The ID of the geofence address of the idling location. It will be the address at the time of idling. */ id: string; } export declare namespace IdlingEventAddressObjectResponseBody { type AddressTypes = AddressTypes.Item[]; namespace AddressTypes { /** Address types Valid values: `agricultureSource`, `alertsOnly`, `authorizedZone`, `avoidanceZone`, `customerSite`, `industrialSite`, `inventory`, `knownGPSJammingZone`, `riskZone`, `shortHaul`, `unauthorizedZone`, `undefined`, `vendor`, `workforceSite`, `yard` */ const Item: { readonly AgricultureSource: "agricultureSource"; readonly AlertsOnly: "alertsOnly"; readonly AuthorizedZone: "authorizedZone"; readonly AvoidanceZone: "avoidanceZone"; readonly CustomerSite: "customerSite"; readonly IndustrialSite: "industrialSite"; readonly Inventory: "inventory"; readonly KnownGpsJammingZone: "knownGPSJammingZone"; readonly RiskZone: "riskZone"; readonly ShortHaul: "shortHaul"; readonly UnauthorizedZone: "unauthorizedZone"; readonly Undefined: "undefined"; readonly Vendor: "vendor"; readonly WorkforceSite: "workforceSite"; readonly Yard: "yard"; }; type Item = (typeof Item)[keyof typeof Item]; } }