import type * as Samsara from "../../../../index.js";
/**
* @example
* {
* id: "id"
* }
*/
export interface UpdateVehicleRequest {
/** ID of the vehicle. This can either be the Samsara-specified ID, or an external ID. External IDs are customer specified key-value pairs created in the POST or PATCH requests of this resource, or automatically populated by fields on the vehicle. To specify an external ID as part of a path parameter, use the following format: `key:value`. For example, `maintenanceId:250020`. Automatically populated external IDs are prefixed with `samsara.`. For example, `samsara.vin:1HGBH41JXMN109186`. */
id: string;
attributes?: Samsara.AttributeTiny[];
/** 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`. */
auxInputType1?: UpdateVehicleRequest.AuxInputType1;
/** 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`. */
auxInputType10?: UpdateVehicleRequest.AuxInputType10;
/** 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`. */
auxInputType11?: UpdateVehicleRequest.AuxInputType11;
/** 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`. */
auxInputType12?: UpdateVehicleRequest.AuxInputType12;
/** 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`. */
auxInputType13?: UpdateVehicleRequest.AuxInputType13;
/** 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`. */
auxInputType2?: UpdateVehicleRequest.AuxInputType2;
/** 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`. */
auxInputType3?: UpdateVehicleRequest.AuxInputType3;
/** 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`. */
auxInputType4?: UpdateVehicleRequest.AuxInputType4;
/** 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`. */
auxInputType5?: UpdateVehicleRequest.AuxInputType5;
/** 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`. */
auxInputType6?: UpdateVehicleRequest.AuxInputType6;
/** 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`. */
auxInputType7?: UpdateVehicleRequest.AuxInputType7;
/** 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`. */
auxInputType8?: UpdateVehicleRequest.AuxInputType8;
/** 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`. */
auxInputType9?: UpdateVehicleRequest.AuxInputType9;
/** 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. */
engineHours?: number;
/** The external IDs for the given object. */
externalIds?: Record;
gatewaySerial?: Samsara.UserIdentifierSerial;
grossVehicleWeight?: Samsara.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`. */
harshAccelerationSettingType?: UpdateVehicleRequest.HarshAccelerationSettingType;
/** The license plate of the Vehicle. **By default**: empty. Can be set or updated through the Samsara Dashboard or the API at any time. */
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. */
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. */
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. */
odometerMeters?: number;
/** ID for the static assigned driver of the vehicle. Setting the value to 0 will unassign the current driver. */
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. */
tagIds?: string[];
vehicleRegulationMode?: Samsara.VehicleRegulationMode;
vehicleType?: Samsara.VehicleType;
/** 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. */
vin?: string;
}
export declare namespace UpdateVehicleRequest {
/** 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`. */
const AuxInputType1: {
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";
};
type AuxInputType1 = (typeof AuxInputType1)[keyof typeof AuxInputType1];
/** 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`. */
const AuxInputType10: {
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";
};
type AuxInputType10 = (typeof AuxInputType10)[keyof typeof AuxInputType10];
/** 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`. */
const AuxInputType11: {
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";
};
type AuxInputType11 = (typeof AuxInputType11)[keyof typeof AuxInputType11];
/** 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`. */
const AuxInputType12: {
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";
};
type AuxInputType12 = (typeof AuxInputType12)[keyof typeof AuxInputType12];
/** 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`. */
const AuxInputType13: {
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";
};
type AuxInputType13 = (typeof AuxInputType13)[keyof typeof AuxInputType13];
/** 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`. */
const AuxInputType2: {
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";
};
type AuxInputType2 = (typeof AuxInputType2)[keyof typeof AuxInputType2];
/** 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`. */
const AuxInputType3: {
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";
};
type AuxInputType3 = (typeof AuxInputType3)[keyof typeof AuxInputType3];
/** 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`. */
const AuxInputType4: {
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";
};
type AuxInputType4 = (typeof AuxInputType4)[keyof typeof AuxInputType4];
/** 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`. */
const AuxInputType5: {
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";
};
type AuxInputType5 = (typeof AuxInputType5)[keyof typeof AuxInputType5];
/** 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`. */
const AuxInputType6: {
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";
};
type AuxInputType6 = (typeof AuxInputType6)[keyof typeof AuxInputType6];
/** 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`. */
const AuxInputType7: {
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";
};
type AuxInputType7 = (typeof AuxInputType7)[keyof typeof AuxInputType7];
/** 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`. */
const AuxInputType8: {
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";
};
type AuxInputType8 = (typeof AuxInputType8)[keyof typeof AuxInputType8];
/** 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`. */
const AuxInputType9: {
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";
};
type AuxInputType9 = (typeof AuxInputType9)[keyof typeof AuxInputType9];
/** 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`. */
const HarshAccelerationSettingType: {
readonly PassengerCar: "passengerCar";
readonly LightTruck: "lightTruck";
readonly HeavyDuty: "heavyDuty";
readonly Off: "off";
readonly Automatic: "automatic";
};
type HarshAccelerationSettingType = (typeof HarshAccelerationSettingType)[keyof typeof HarshAccelerationSettingType];
}