/** * Samsara API * # Overview Something new! Welcome Samsara\'s new and improved API. Check out our FAQ [here](https://developers.samsara.com/docs/introducing-our-next-generation-api) to see what\'s changed and learn how to get started.

Want to access the legacy API docs? You can find them [here](https://www.samsara.com/api-legacy).

*Note: Because this is a new set of APIs, we have not transitioned all endpoints over to this standard. Endpoints that still use the legacy standards are indicated in the reference documentation. If you can\'t find an API that you\'re looking for, we encourage you to look for it in our [legacy API docs](https://www.samsara.com/api-legacy) as we continue to transition all endpoints over. Check back here for updates!*

Submit your feedback [here](https://forms.gle/r4bs6HQshQAvBuwv6)!
Samsara provides API endpoints so that you can build powerful applications and custom solutions with sensor data. Samsara has endpoints available to track and analyze sensors, vehicles, and entire fleets. The Samsara API is a [RESTful API](https://en.wikipedia.org/wiki/Representational_state_transfer). It uses standard [HTTP](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol) authentication, verbs, and response codes, and it returns [JSON](http://www.json.org/) response bodies. If you\'re familiar with what you can build with a REST API, then this will be your go-to API reference. Visit [developers.samsara.com](https://developers.samsara.com) to find getting started guides and an API overview. If you have any questions, please visit https://samsara.com/help. ## Endpoints All our APIs can be accessed through HTTP requests to URLs like: ``` https://api.samsara.com/ ``` For EU customers, this URL will be: ``` https://api.eu.samsara.com/ ``` Note Legacy endpoints will have the URL: `https://api.samsara.com/v1/` or `https://api.eu.samsara.com/v1/` ## Authentication To authenticate your API request you will need to include your secret token. You can manage your API tokens in the [Dashboard](https://cloud.samsara.com). They are visible under `Settings->Organization->API Tokens`. Your API tokens carry many privileges, so be sure to keep them secure. Do not share your secret API tokens in publicly accessible areas such as GitHub, client-side code, and so on. Authentication to the API is performed via Bearer Token in the HTTP Authorization header. Provide your API token as the `access_token` value in an `Authorization: Bearer` header. You do not need to provide a password: ```curl Authorization: Bearer {access_token} ``` All API requests must be made over [HTTPS](https://en.wikipedia.org/wiki/HTTPS). Calls made over plain HTTP or without authentication will fail. ### OAuth2 If building an application for our marketplace, our API is accessible via. OAuth2 as well. | Type | Value | | ------------- |:-------------:| | Security scheme | OAuth2 | | OAuth2 Flow | accessCode | | Authorization URL | https://api.samsara.com/oauth2/authorize | | Token URL | https://api.samsara.com/oauth2/token | ## Common Patterns You can find more info about request methods, response codes, error codes, versioning, pagination, timestamps, and mini-objects [here](https://developers.samsara.com/docs/common-structures). * * The version of the OpenAPI document: 2024-11-18 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { AttributeTiny } from './attribute-tiny'; import { GrossVehicleWeight } from './gross-vehicle-weight'; import { VehicleRegulationMode } from './vehicle-regulation-mode'; /** * All the editable portions of the vehicle object. * @export * @interface UpdateVehicleRequest */ export interface UpdateVehicleRequest { /** * * @type {Array} * @memberof UpdateVehicleRequest */ 'attributes'?: Array; /** * The type of auxiliary input configured for this Vehicle. Once configured, these inputs will generate dynamic, time-series data that will be available to view in the Samsara Dashboard. **By default**: empty. This can be set or updated through the Samsara Dashboard or the API at any time. Inputs 3-13 are only available on gateways with an attached aux expander. Valid values: `None`, `Emergency Lights`, `Emergency Alarm`, `Stop Paddle`, `Power Take-Off`, `Plow`, `Sweeper`, `Salter`, `Reefer`, `Door`, `Boom`, `Auxiliary Engine`, `Generator`, `Eight-Way Lights`, `Panic Button`, `Privacy Button`, `Front Axle Drive`, `Weight Sensor`, `Other`, `Secondary Fuel Source`, `(ECU) Power Take-Off`. * @type {string} * @memberof UpdateVehicleRequest */ 'auxInputType1'?: UpdateVehicleRequestAuxInputType1Enum; /** * The type of auxiliary input configured for this Vehicle. Once configured, these inputs will generate dynamic, time-series data that will be available to view in the Samsara Dashboard. **By default**: empty. This can be set or updated through the Samsara Dashboard or the API at any time. Inputs 3-13 are only available on gateways with an attached aux expander. Valid values: `None`, `Emergency Lights`, `Emergency Alarm`, `Stop Paddle`, `Power Take-Off`, `Plow`, `Sweeper`, `Salter`, `Reefer`, `Door`, `Boom`, `Auxiliary Engine`, `Generator`, `Eight-Way Lights`, `Panic Button`, `Privacy Button`, `Front Axle Drive`, `Weight Sensor`, `Other`, `Secondary Fuel Source`, `(ECU) Power Take-Off`. * @type {string} * @memberof UpdateVehicleRequest */ 'auxInputType10'?: UpdateVehicleRequestAuxInputType10Enum; /** * The type of auxiliary input configured for this Vehicle. Once configured, these inputs will generate dynamic, time-series data that will be available to view in the Samsara Dashboard. **By default**: empty. This can be set or updated through the Samsara Dashboard or the API at any time. Inputs 3-13 are only available on gateways with an attached aux expander. Valid values: `None`, `Emergency Lights`, `Emergency Alarm`, `Stop Paddle`, `Power Take-Off`, `Plow`, `Sweeper`, `Salter`, `Reefer`, `Door`, `Boom`, `Auxiliary Engine`, `Generator`, `Eight-Way Lights`, `Panic Button`, `Privacy Button`, `Front Axle Drive`, `Weight Sensor`, `Other`, `Secondary Fuel Source`, `(ECU) Power Take-Off`. * @type {string} * @memberof UpdateVehicleRequest */ 'auxInputType11'?: UpdateVehicleRequestAuxInputType11Enum; /** * The type of auxiliary input configured for this Vehicle. Once configured, these inputs will generate dynamic, time-series data that will be available to view in the Samsara Dashboard. **By default**: empty. This can be set or updated through the Samsara Dashboard or the API at any time. Inputs 3-13 are only available on gateways with an attached aux expander. Valid values: `None`, `Emergency Lights`, `Emergency Alarm`, `Stop Paddle`, `Power Take-Off`, `Plow`, `Sweeper`, `Salter`, `Reefer`, `Door`, `Boom`, `Auxiliary Engine`, `Generator`, `Eight-Way Lights`, `Panic Button`, `Privacy Button`, `Front Axle Drive`, `Weight Sensor`, `Other`, `Secondary Fuel Source`, `(ECU) Power Take-Off`. * @type {string} * @memberof UpdateVehicleRequest */ 'auxInputType12'?: UpdateVehicleRequestAuxInputType12Enum; /** * The type of auxiliary input configured for this Vehicle. Once configured, these inputs will generate dynamic, time-series data that will be available to view in the Samsara Dashboard. **By default**: empty. This can be set or updated through the Samsara Dashboard or the API at any time. Inputs 3-13 are only available on gateways with an attached aux expander. Valid values: `None`, `Emergency Lights`, `Emergency Alarm`, `Stop Paddle`, `Power Take-Off`, `Plow`, `Sweeper`, `Salter`, `Reefer`, `Door`, `Boom`, `Auxiliary Engine`, `Generator`, `Eight-Way Lights`, `Panic Button`, `Privacy Button`, `Front Axle Drive`, `Weight Sensor`, `Other`, `Secondary Fuel Source`, `(ECU) Power Take-Off`. * @type {string} * @memberof UpdateVehicleRequest */ 'auxInputType13'?: UpdateVehicleRequestAuxInputType13Enum; /** * The type of auxiliary input configured for this Vehicle. Once configured, these inputs will generate dynamic, time-series data that will be available to view in the Samsara Dashboard. **By default**: empty. This can be set or updated through the Samsara Dashboard or the API at any time. Inputs 3-13 are only available on gateways with an attached aux expander. Valid values: `None`, `Emergency Lights`, `Emergency Alarm`, `Stop Paddle`, `Power Take-Off`, `Plow`, `Sweeper`, `Salter`, `Reefer`, `Door`, `Boom`, `Auxiliary Engine`, `Generator`, `Eight-Way Lights`, `Panic Button`, `Privacy Button`, `Front Axle Drive`, `Weight Sensor`, `Other`, `Secondary Fuel Source`, `(ECU) Power Take-Off`. * @type {string} * @memberof UpdateVehicleRequest */ 'auxInputType2'?: UpdateVehicleRequestAuxInputType2Enum; /** * The type of auxiliary input configured for this Vehicle. Once configured, these inputs will generate dynamic, time-series data that will be available to view in the Samsara Dashboard. **By default**: empty. This can be set or updated through the Samsara Dashboard or the API at any time. Inputs 3-13 are only available on gateways with an attached aux expander. Valid values: `None`, `Emergency Lights`, `Emergency Alarm`, `Stop Paddle`, `Power Take-Off`, `Plow`, `Sweeper`, `Salter`, `Reefer`, `Door`, `Boom`, `Auxiliary Engine`, `Generator`, `Eight-Way Lights`, `Panic Button`, `Privacy Button`, `Front Axle Drive`, `Weight Sensor`, `Other`, `Secondary Fuel Source`, `(ECU) Power Take-Off`. * @type {string} * @memberof UpdateVehicleRequest */ 'auxInputType3'?: UpdateVehicleRequestAuxInputType3Enum; /** * The type of auxiliary input configured for this Vehicle. Once configured, these inputs will generate dynamic, time-series data that will be available to view in the Samsara Dashboard. **By default**: empty. This can be set or updated through the Samsara Dashboard or the API at any time. Inputs 3-13 are only available on gateways with an attached aux expander. Valid values: `None`, `Emergency Lights`, `Emergency Alarm`, `Stop Paddle`, `Power Take-Off`, `Plow`, `Sweeper`, `Salter`, `Reefer`, `Door`, `Boom`, `Auxiliary Engine`, `Generator`, `Eight-Way Lights`, `Panic Button`, `Privacy Button`, `Front Axle Drive`, `Weight Sensor`, `Other`, `Secondary Fuel Source`, `(ECU) Power Take-Off`. * @type {string} * @memberof UpdateVehicleRequest */ 'auxInputType4'?: UpdateVehicleRequestAuxInputType4Enum; /** * The type of auxiliary input configured for this Vehicle. Once configured, these inputs will generate dynamic, time-series data that will be available to view in the Samsara Dashboard. **By default**: empty. This can be set or updated through the Samsara Dashboard or the API at any time. Inputs 3-13 are only available on gateways with an attached aux expander. Valid values: `None`, `Emergency Lights`, `Emergency Alarm`, `Stop Paddle`, `Power Take-Off`, `Plow`, `Sweeper`, `Salter`, `Reefer`, `Door`, `Boom`, `Auxiliary Engine`, `Generator`, `Eight-Way Lights`, `Panic Button`, `Privacy Button`, `Front Axle Drive`, `Weight Sensor`, `Other`, `Secondary Fuel Source`, `(ECU) Power Take-Off`. * @type {string} * @memberof UpdateVehicleRequest */ 'auxInputType5'?: UpdateVehicleRequestAuxInputType5Enum; /** * The type of auxiliary input configured for this Vehicle. Once configured, these inputs will generate dynamic, time-series data that will be available to view in the Samsara Dashboard. **By default**: empty. This can be set or updated through the Samsara Dashboard or the API at any time. Inputs 3-13 are only available on gateways with an attached aux expander. Valid values: `None`, `Emergency Lights`, `Emergency Alarm`, `Stop Paddle`, `Power Take-Off`, `Plow`, `Sweeper`, `Salter`, `Reefer`, `Door`, `Boom`, `Auxiliary Engine`, `Generator`, `Eight-Way Lights`, `Panic Button`, `Privacy Button`, `Front Axle Drive`, `Weight Sensor`, `Other`, `Secondary Fuel Source`, `(ECU) Power Take-Off`. * @type {string} * @memberof UpdateVehicleRequest */ 'auxInputType6'?: UpdateVehicleRequestAuxInputType6Enum; /** * The type of auxiliary input configured for this Vehicle. Once configured, these inputs will generate dynamic, time-series data that will be available to view in the Samsara Dashboard. **By default**: empty. This can be set or updated through the Samsara Dashboard or the API at any time. Inputs 3-13 are only available on gateways with an attached aux expander. Valid values: `None`, `Emergency Lights`, `Emergency Alarm`, `Stop Paddle`, `Power Take-Off`, `Plow`, `Sweeper`, `Salter`, `Reefer`, `Door`, `Boom`, `Auxiliary Engine`, `Generator`, `Eight-Way Lights`, `Panic Button`, `Privacy Button`, `Front Axle Drive`, `Weight Sensor`, `Other`, `Secondary Fuel Source`, `(ECU) Power Take-Off`. * @type {string} * @memberof UpdateVehicleRequest */ 'auxInputType7'?: UpdateVehicleRequestAuxInputType7Enum; /** * The type of auxiliary input configured for this Vehicle. Once configured, these inputs will generate dynamic, time-series data that will be available to view in the Samsara Dashboard. **By default**: empty. This can be set or updated through the Samsara Dashboard or the API at any time. Inputs 3-13 are only available on gateways with an attached aux expander. Valid values: `None`, `Emergency Lights`, `Emergency Alarm`, `Stop Paddle`, `Power Take-Off`, `Plow`, `Sweeper`, `Salter`, `Reefer`, `Door`, `Boom`, `Auxiliary Engine`, `Generator`, `Eight-Way Lights`, `Panic Button`, `Privacy Button`, `Front Axle Drive`, `Weight Sensor`, `Other`, `Secondary Fuel Source`, `(ECU) Power Take-Off`. * @type {string} * @memberof UpdateVehicleRequest */ 'auxInputType8'?: UpdateVehicleRequestAuxInputType8Enum; /** * The type of auxiliary input configured for this Vehicle. Once configured, these inputs will generate dynamic, time-series data that will be available to view in the Samsara Dashboard. **By default**: empty. This can be set or updated through the Samsara Dashboard or the API at any time. Inputs 3-13 are only available on gateways with an attached aux expander. Valid values: `None`, `Emergency Lights`, `Emergency Alarm`, `Stop Paddle`, `Power Take-Off`, `Plow`, `Sweeper`, `Salter`, `Reefer`, `Door`, `Boom`, `Auxiliary Engine`, `Generator`, `Eight-Way Lights`, `Panic Button`, `Privacy Button`, `Front Axle Drive`, `Weight Sensor`, `Other`, `Secondary Fuel Source`, `(ECU) Power Take-Off`. * @type {string} * @memberof UpdateVehicleRequest */ 'auxInputType9'?: UpdateVehicleRequestAuxInputType9Enum; /** * A manual override for the vehicle\'s engine hours. You may only override a vehicle\'s engine hours if it cannot be read from on-board diagnostics. When you provide a manual engine hours override, Samsara will begin updating a vehicle\'s engine hours based on when the Samsara Vehicle Gateway is recieving power or not. Setting the value to 0 will unset the manual engine hours. * @type {number} * @memberof UpdateVehicleRequest */ 'engineHours'?: number; /** * The external IDs for the given object. * @type {{ [key: string]: string; }} * @memberof UpdateVehicleRequest */ 'externalIds'?: { [key: string]: string; }; /** * The serial number of the gateway. **By default**: empty. This can be set to a different gateway\'s serial number to pair this vehicle with a different gateway. * @type {string} * @memberof UpdateVehicleRequest */ 'gatewaySerial'?: string; /** * * @type {GrossVehicleWeight} * @memberof UpdateVehicleRequest */ 'grossVehicleWeight'?: GrossVehicleWeight; /** * The harsh acceleration setting type. This setting influences the acceleration sensitivity from which a harsh event is triggered. **By default**, this setting is inferred by the Samsara Vehicle Gateway from the engine computer, but it may be set or updated through the Samsara Dashboard or the API at any time. If set to `off`, then no acceleration based harsh events are triggered for the vehicle. Valid values: `passengerCar`, `lightTruck`, `heavyDuty`, `off`, `automatic`. * @type {string} * @memberof UpdateVehicleRequest */ 'harshAccelerationSettingType'?: UpdateVehicleRequestHarshAccelerationSettingTypeEnum; /** * The license plate of the Vehicle. **By default**: empty. Can be set or updated through the Samsara Dashboard or the API at any time. * @type {string} * @memberof UpdateVehicleRequest */ 'licensePlate'?: string; /** * The human-readable name of the Vehicle. This is set by a fleet administrator and will appear in both Samsara’s cloud dashboard as well as the Samsara Driver mobile app. **By default**, this name is the serial number of the Samsara Vehicle Gateway. It can be set or updated through the Samsara Dashboard or through the API at any time. * @type {string} * @memberof UpdateVehicleRequest */ 'name'?: string; /** * These are generic notes about the Vehicle. Empty by default. Can be set or updated through the Samsara Dashboard or the API at any time. * @type {string} * @memberof UpdateVehicleRequest */ 'notes'?: string; /** * A manual override for the vehicle\'s odometer. You may only override a vehicle\'s odometer if it cannot be read from on-board diagnostics. When you provide a manual odometer override, Samsara will begin updating a vehicle\'s odometer using GPS distance traveled since this override was set. See here for more details. * @type {number} * @memberof UpdateVehicleRequest */ 'odometerMeters'?: number; /** * ID for the static assigned driver of the vehicle. Setting the value to 0 will unassign the current driver. * @type {string} * @memberof UpdateVehicleRequest */ 'staticAssignedDriverId'?: string; /** * An array of IDs of tags to associate with this vehicle. If your access to the API is scoped by one or more tags, this field is required to pass in. * @type {Array} * @memberof UpdateVehicleRequest */ 'tagIds'?: Array; /** * * @type {VehicleRegulationMode} * @memberof UpdateVehicleRequest */ 'vehicleRegulationMode'?: VehicleRegulationMode; /** * The type of the vehicle. Only returned for customers with commercial speed limits (CSL) enabled. * @type {string} * @memberof UpdateVehicleRequest */ 'vehicleType'?: string; /** * The VIN of the Vehicle. Most of the time, this will be automatically read from the engine computer by the Samsara Vehicle Gateway. It will be empty if it cannot be read. It can be set or updated through the Samsara Dashboard or the API at any time. * @type {string} * @memberof UpdateVehicleRequest */ 'vin'?: string; } export declare const UpdateVehicleRequestAuxInputType1Enum: { readonly None: "none"; readonly EmergencyLights: "emergencyLights"; readonly EmergencyAlarm: "emergencyAlarm"; readonly StopPaddle: "stopPaddle"; readonly PowerTakeOff: "powerTakeOff"; readonly Plow: "plow"; readonly Sweeper: "sweeper"; readonly Salter: "salter"; readonly Reefer: "reefer"; readonly Door: "door"; readonly Boom: "boom"; readonly AuxiliaryEngine: "auxiliaryEngine"; readonly Generator: "generator"; readonly EightWayLights: "eightWayLights"; readonly PanicButton: "panicButton"; readonly PrivacyButton: "privacyButton"; readonly FrontAxleDrive: "frontAxleDrive"; readonly WeightSensor: "weightSensor"; readonly Other: "other"; readonly SecondaryFuelSource: "secondaryFuelSource"; readonly EcuPowerTakeOff: "ecuPowerTakeOff"; }; export type UpdateVehicleRequestAuxInputType1Enum = typeof UpdateVehicleRequestAuxInputType1Enum[keyof typeof UpdateVehicleRequestAuxInputType1Enum]; export declare const UpdateVehicleRequestAuxInputType10Enum: { readonly None: "none"; readonly EmergencyLights: "emergencyLights"; readonly EmergencyAlarm: "emergencyAlarm"; readonly StopPaddle: "stopPaddle"; readonly PowerTakeOff: "powerTakeOff"; readonly Plow: "plow"; readonly Sweeper: "sweeper"; readonly Salter: "salter"; readonly Reefer: "reefer"; readonly Door: "door"; readonly Boom: "boom"; readonly AuxiliaryEngine: "auxiliaryEngine"; readonly Generator: "generator"; readonly EightWayLights: "eightWayLights"; readonly PanicButton: "panicButton"; readonly PrivacyButton: "privacyButton"; readonly FrontAxleDrive: "frontAxleDrive"; readonly WeightSensor: "weightSensor"; readonly Other: "other"; readonly SecondaryFuelSource: "secondaryFuelSource"; readonly EcuPowerTakeOff: "ecuPowerTakeOff"; }; export type UpdateVehicleRequestAuxInputType10Enum = typeof UpdateVehicleRequestAuxInputType10Enum[keyof typeof UpdateVehicleRequestAuxInputType10Enum]; export declare const UpdateVehicleRequestAuxInputType11Enum: { readonly None: "none"; readonly EmergencyLights: "emergencyLights"; readonly EmergencyAlarm: "emergencyAlarm"; readonly StopPaddle: "stopPaddle"; readonly PowerTakeOff: "powerTakeOff"; readonly Plow: "plow"; readonly Sweeper: "sweeper"; readonly Salter: "salter"; readonly Reefer: "reefer"; readonly Door: "door"; readonly Boom: "boom"; readonly AuxiliaryEngine: "auxiliaryEngine"; readonly Generator: "generator"; readonly EightWayLights: "eightWayLights"; readonly PanicButton: "panicButton"; readonly PrivacyButton: "privacyButton"; readonly FrontAxleDrive: "frontAxleDrive"; readonly WeightSensor: "weightSensor"; readonly Other: "other"; readonly SecondaryFuelSource: "secondaryFuelSource"; readonly EcuPowerTakeOff: "ecuPowerTakeOff"; }; export type UpdateVehicleRequestAuxInputType11Enum = typeof UpdateVehicleRequestAuxInputType11Enum[keyof typeof UpdateVehicleRequestAuxInputType11Enum]; export declare const UpdateVehicleRequestAuxInputType12Enum: { readonly None: "none"; readonly EmergencyLights: "emergencyLights"; readonly EmergencyAlarm: "emergencyAlarm"; readonly StopPaddle: "stopPaddle"; readonly PowerTakeOff: "powerTakeOff"; readonly Plow: "plow"; readonly Sweeper: "sweeper"; readonly Salter: "salter"; readonly Reefer: "reefer"; readonly Door: "door"; readonly Boom: "boom"; readonly AuxiliaryEngine: "auxiliaryEngine"; readonly Generator: "generator"; readonly EightWayLights: "eightWayLights"; readonly PanicButton: "panicButton"; readonly PrivacyButton: "privacyButton"; readonly FrontAxleDrive: "frontAxleDrive"; readonly WeightSensor: "weightSensor"; readonly Other: "other"; readonly SecondaryFuelSource: "secondaryFuelSource"; readonly EcuPowerTakeOff: "ecuPowerTakeOff"; }; export type UpdateVehicleRequestAuxInputType12Enum = typeof UpdateVehicleRequestAuxInputType12Enum[keyof typeof UpdateVehicleRequestAuxInputType12Enum]; export declare const UpdateVehicleRequestAuxInputType13Enum: { readonly None: "none"; readonly EmergencyLights: "emergencyLights"; readonly EmergencyAlarm: "emergencyAlarm"; readonly StopPaddle: "stopPaddle"; readonly PowerTakeOff: "powerTakeOff"; readonly Plow: "plow"; readonly Sweeper: "sweeper"; readonly Salter: "salter"; readonly Reefer: "reefer"; readonly Door: "door"; readonly Boom: "boom"; readonly AuxiliaryEngine: "auxiliaryEngine"; readonly Generator: "generator"; readonly EightWayLights: "eightWayLights"; readonly PanicButton: "panicButton"; readonly PrivacyButton: "privacyButton"; readonly FrontAxleDrive: "frontAxleDrive"; readonly WeightSensor: "weightSensor"; readonly Other: "other"; readonly SecondaryFuelSource: "secondaryFuelSource"; readonly EcuPowerTakeOff: "ecuPowerTakeOff"; }; export type UpdateVehicleRequestAuxInputType13Enum = typeof UpdateVehicleRequestAuxInputType13Enum[keyof typeof UpdateVehicleRequestAuxInputType13Enum]; export declare const UpdateVehicleRequestAuxInputType2Enum: { readonly None: "none"; readonly EmergencyLights: "emergencyLights"; readonly EmergencyAlarm: "emergencyAlarm"; readonly StopPaddle: "stopPaddle"; readonly PowerTakeOff: "powerTakeOff"; readonly Plow: "plow"; readonly Sweeper: "sweeper"; readonly Salter: "salter"; readonly Reefer: "reefer"; readonly Door: "door"; readonly Boom: "boom"; readonly AuxiliaryEngine: "auxiliaryEngine"; readonly Generator: "generator"; readonly EightWayLights: "eightWayLights"; readonly PanicButton: "panicButton"; readonly PrivacyButton: "privacyButton"; readonly FrontAxleDrive: "frontAxleDrive"; readonly WeightSensor: "weightSensor"; readonly Other: "other"; readonly SecondaryFuelSource: "secondaryFuelSource"; readonly EcuPowerTakeOff: "ecuPowerTakeOff"; }; export type UpdateVehicleRequestAuxInputType2Enum = typeof UpdateVehicleRequestAuxInputType2Enum[keyof typeof UpdateVehicleRequestAuxInputType2Enum]; export declare const UpdateVehicleRequestAuxInputType3Enum: { readonly None: "none"; readonly EmergencyLights: "emergencyLights"; readonly EmergencyAlarm: "emergencyAlarm"; readonly StopPaddle: "stopPaddle"; readonly PowerTakeOff: "powerTakeOff"; readonly Plow: "plow"; readonly Sweeper: "sweeper"; readonly Salter: "salter"; readonly Reefer: "reefer"; readonly Door: "door"; readonly Boom: "boom"; readonly AuxiliaryEngine: "auxiliaryEngine"; readonly Generator: "generator"; readonly EightWayLights: "eightWayLights"; readonly PanicButton: "panicButton"; readonly PrivacyButton: "privacyButton"; readonly FrontAxleDrive: "frontAxleDrive"; readonly WeightSensor: "weightSensor"; readonly Other: "other"; readonly SecondaryFuelSource: "secondaryFuelSource"; readonly EcuPowerTakeOff: "ecuPowerTakeOff"; }; export type UpdateVehicleRequestAuxInputType3Enum = typeof UpdateVehicleRequestAuxInputType3Enum[keyof typeof UpdateVehicleRequestAuxInputType3Enum]; export declare const UpdateVehicleRequestAuxInputType4Enum: { readonly None: "none"; readonly EmergencyLights: "emergencyLights"; readonly EmergencyAlarm: "emergencyAlarm"; readonly StopPaddle: "stopPaddle"; readonly PowerTakeOff: "powerTakeOff"; readonly Plow: "plow"; readonly Sweeper: "sweeper"; readonly Salter: "salter"; readonly Reefer: "reefer"; readonly Door: "door"; readonly Boom: "boom"; readonly AuxiliaryEngine: "auxiliaryEngine"; readonly Generator: "generator"; readonly EightWayLights: "eightWayLights"; readonly PanicButton: "panicButton"; readonly PrivacyButton: "privacyButton"; readonly FrontAxleDrive: "frontAxleDrive"; readonly WeightSensor: "weightSensor"; readonly Other: "other"; readonly SecondaryFuelSource: "secondaryFuelSource"; readonly EcuPowerTakeOff: "ecuPowerTakeOff"; }; export type UpdateVehicleRequestAuxInputType4Enum = typeof UpdateVehicleRequestAuxInputType4Enum[keyof typeof UpdateVehicleRequestAuxInputType4Enum]; export declare const UpdateVehicleRequestAuxInputType5Enum: { readonly None: "none"; readonly EmergencyLights: "emergencyLights"; readonly EmergencyAlarm: "emergencyAlarm"; readonly StopPaddle: "stopPaddle"; readonly PowerTakeOff: "powerTakeOff"; readonly Plow: "plow"; readonly Sweeper: "sweeper"; readonly Salter: "salter"; readonly Reefer: "reefer"; readonly Door: "door"; readonly Boom: "boom"; readonly AuxiliaryEngine: "auxiliaryEngine"; readonly Generator: "generator"; readonly EightWayLights: "eightWayLights"; readonly PanicButton: "panicButton"; readonly PrivacyButton: "privacyButton"; readonly FrontAxleDrive: "frontAxleDrive"; readonly WeightSensor: "weightSensor"; readonly Other: "other"; readonly SecondaryFuelSource: "secondaryFuelSource"; readonly EcuPowerTakeOff: "ecuPowerTakeOff"; }; export type UpdateVehicleRequestAuxInputType5Enum = typeof UpdateVehicleRequestAuxInputType5Enum[keyof typeof UpdateVehicleRequestAuxInputType5Enum]; export declare const UpdateVehicleRequestAuxInputType6Enum: { readonly None: "none"; readonly EmergencyLights: "emergencyLights"; readonly EmergencyAlarm: "emergencyAlarm"; readonly StopPaddle: "stopPaddle"; readonly PowerTakeOff: "powerTakeOff"; readonly Plow: "plow"; readonly Sweeper: "sweeper"; readonly Salter: "salter"; readonly Reefer: "reefer"; readonly Door: "door"; readonly Boom: "boom"; readonly AuxiliaryEngine: "auxiliaryEngine"; readonly Generator: "generator"; readonly EightWayLights: "eightWayLights"; readonly PanicButton: "panicButton"; readonly PrivacyButton: "privacyButton"; readonly FrontAxleDrive: "frontAxleDrive"; readonly WeightSensor: "weightSensor"; readonly Other: "other"; readonly SecondaryFuelSource: "secondaryFuelSource"; readonly EcuPowerTakeOff: "ecuPowerTakeOff"; }; export type UpdateVehicleRequestAuxInputType6Enum = typeof UpdateVehicleRequestAuxInputType6Enum[keyof typeof UpdateVehicleRequestAuxInputType6Enum]; export declare const UpdateVehicleRequestAuxInputType7Enum: { readonly None: "none"; readonly EmergencyLights: "emergencyLights"; readonly EmergencyAlarm: "emergencyAlarm"; readonly StopPaddle: "stopPaddle"; readonly PowerTakeOff: "powerTakeOff"; readonly Plow: "plow"; readonly Sweeper: "sweeper"; readonly Salter: "salter"; readonly Reefer: "reefer"; readonly Door: "door"; readonly Boom: "boom"; readonly AuxiliaryEngine: "auxiliaryEngine"; readonly Generator: "generator"; readonly EightWayLights: "eightWayLights"; readonly PanicButton: "panicButton"; readonly PrivacyButton: "privacyButton"; readonly FrontAxleDrive: "frontAxleDrive"; readonly WeightSensor: "weightSensor"; readonly Other: "other"; readonly SecondaryFuelSource: "secondaryFuelSource"; readonly EcuPowerTakeOff: "ecuPowerTakeOff"; }; export type UpdateVehicleRequestAuxInputType7Enum = typeof UpdateVehicleRequestAuxInputType7Enum[keyof typeof UpdateVehicleRequestAuxInputType7Enum]; export declare const UpdateVehicleRequestAuxInputType8Enum: { readonly None: "none"; readonly EmergencyLights: "emergencyLights"; readonly EmergencyAlarm: "emergencyAlarm"; readonly StopPaddle: "stopPaddle"; readonly PowerTakeOff: "powerTakeOff"; readonly Plow: "plow"; readonly Sweeper: "sweeper"; readonly Salter: "salter"; readonly Reefer: "reefer"; readonly Door: "door"; readonly Boom: "boom"; readonly AuxiliaryEngine: "auxiliaryEngine"; readonly Generator: "generator"; readonly EightWayLights: "eightWayLights"; readonly PanicButton: "panicButton"; readonly PrivacyButton: "privacyButton"; readonly FrontAxleDrive: "frontAxleDrive"; readonly WeightSensor: "weightSensor"; readonly Other: "other"; readonly SecondaryFuelSource: "secondaryFuelSource"; readonly EcuPowerTakeOff: "ecuPowerTakeOff"; }; export type UpdateVehicleRequestAuxInputType8Enum = typeof UpdateVehicleRequestAuxInputType8Enum[keyof typeof UpdateVehicleRequestAuxInputType8Enum]; export declare const UpdateVehicleRequestAuxInputType9Enum: { readonly None: "none"; readonly EmergencyLights: "emergencyLights"; readonly EmergencyAlarm: "emergencyAlarm"; readonly StopPaddle: "stopPaddle"; readonly PowerTakeOff: "powerTakeOff"; readonly Plow: "plow"; readonly Sweeper: "sweeper"; readonly Salter: "salter"; readonly Reefer: "reefer"; readonly Door: "door"; readonly Boom: "boom"; readonly AuxiliaryEngine: "auxiliaryEngine"; readonly Generator: "generator"; readonly EightWayLights: "eightWayLights"; readonly PanicButton: "panicButton"; readonly PrivacyButton: "privacyButton"; readonly FrontAxleDrive: "frontAxleDrive"; readonly WeightSensor: "weightSensor"; readonly Other: "other"; readonly SecondaryFuelSource: "secondaryFuelSource"; readonly EcuPowerTakeOff: "ecuPowerTakeOff"; }; export type UpdateVehicleRequestAuxInputType9Enum = typeof UpdateVehicleRequestAuxInputType9Enum[keyof typeof UpdateVehicleRequestAuxInputType9Enum]; export declare const UpdateVehicleRequestHarshAccelerationSettingTypeEnum: { readonly PassengerCar: "passengerCar"; readonly LightTruck: "lightTruck"; readonly HeavyDuty: "heavyDuty"; readonly Off: "off"; readonly Automatic: "automatic"; }; export type UpdateVehicleRequestHarshAccelerationSettingTypeEnum = typeof UpdateVehicleRequestHarshAccelerationSettingTypeEnum[keyof typeof UpdateVehicleRequestHarshAccelerationSettingTypeEnum];