Class: Samsara::Types::VehicleStatsResponseData
- Inherits:
-
Object
- Object
- Samsara::Types::VehicleStatsResponseData
- Defined in:
- lib/samsara_api/types/vehicle_stats_response_data.rb
Overview
A vehicle and its most recent stat.
Constant Summary collapse
- OMIT =
Object.new
Instance Attribute Summary collapse
-
#additional_properties ⇒ OpenStruct
readonly
Additional properties unmapped to the current class definition.
- #ambient_air_temperature_milli_c ⇒ Samsara::Types::VehicleStatsAmbientAirTempMilliC readonly
- #aux_input_1 ⇒ Samsara::Types::VehicleStatsAuxInput readonly
- #aux_input_10 ⇒ Samsara::Types::VehicleStatsAuxInput readonly
- #aux_input_11 ⇒ Samsara::Types::VehicleStatsAuxInput readonly
- #aux_input_12 ⇒ Samsara::Types::VehicleStatsAuxInput readonly
- #aux_input_13 ⇒ Samsara::Types::VehicleStatsAuxInput readonly
- #aux_input_2 ⇒ Samsara::Types::VehicleStatsAuxInput readonly
- #aux_input_3 ⇒ Samsara::Types::VehicleStatsAuxInput readonly
- #aux_input_4 ⇒ Samsara::Types::VehicleStatsAuxInput readonly
- #aux_input_5 ⇒ Samsara::Types::VehicleStatsAuxInput readonly
- #aux_input_6 ⇒ Samsara::Types::VehicleStatsAuxInput readonly
- #aux_input_7 ⇒ Samsara::Types::VehicleStatsAuxInput readonly
- #aux_input_8 ⇒ Samsara::Types::VehicleStatsAuxInput readonly
- #aux_input_9 ⇒ Samsara::Types::VehicleStatsAuxInput readonly
- #barometric_pressure_pa ⇒ Samsara::Types::VehicleStatsBarometricPressurePa readonly
- #battery_milli_volts ⇒ Samsara::Types::VehicleStatsBatteryVoltage readonly
- #def_level_milli_percent ⇒ Samsara::Types::VehicleStatsDefLevelMilliPercent readonly
- #ecu_speed_mph ⇒ Samsara::Types::VehicleStatsEcuSpeedMph readonly
- #engine_coolant_temperature_milli_c ⇒ Samsara::Types::VehicleStatsEngineCoolantTempMilliC readonly
- #engine_immobilizer ⇒ Samsara::Types::VehicleStatsEngineImmobilizer readonly
- #engine_load_percent ⇒ Samsara::Types::VehicleStatsEngineLoadPercent readonly
- #engine_oil_pressure_k_pa ⇒ Samsara::Types::VehicleStatsEngineOilPressureKPa readonly
- #engine_rpm ⇒ Samsara::Types::VehicleStatsEngineRpm readonly
- #engine_state ⇒ Samsara::Types::VehicleStatsEngineState readonly
- #ev_average_battery_temperature_milli_celsius ⇒ Samsara::Types::VehicleStatsResponseEvAverageBatteryTemperatureMilliCelsius readonly
- #ev_battery_current_milli_amp ⇒ Samsara::Types::VehicleStatsResponseEvBatteryCurrentMilliAmp readonly
- #ev_battery_state_of_health_milli_percent ⇒ Samsara::Types::VehicleStatsResponseEvBatteryStateOfHealthMilliPercent readonly
- #ev_battery_voltage_milli_volt ⇒ Samsara::Types::VehicleStatsResponseEvBatteryVoltageMilliVolt readonly
- #ev_charging_current_milli_amp ⇒ Samsara::Types::VehicleStatsResponseEvChargingCurrentMilliAmp readonly
- #ev_charging_energy_micro_wh ⇒ Samsara::Types::VehicleStatsResponseEvChargingEnergyMicroWh readonly
- #ev_charging_status ⇒ Samsara::Types::VehicleStatsResponseEvChargingStatus readonly
- #ev_charging_voltage_milli_volt ⇒ Samsara::Types::VehicleStatsResponseEvChargingVoltageMilliVolt readonly
- #ev_consumed_energy_micro_wh ⇒ Samsara::Types::VehicleStatsResponseEvConsumedEnergyMicroWh readonly
- #ev_distance_driven_meters ⇒ Samsara::Types::VehicleStatsResponseEvDistanceDrivenMeters readonly
- #ev_regenerated_energy_micro_wh ⇒ Samsara::Types::VehicleStatsResponseEvRegeneratedEnergyMicroWh readonly
- #ev_state_of_charge_milli_percent ⇒ Samsara::Types::VehicleStatsResponseEvStateOfChargeMilliPercent readonly
- #external_ids ⇒ Samsara::Types::VEHICLE_EXTERNAL_IDS readonly
- #fault_codes ⇒ Samsara::Types::VehicleStatsFaultCodes readonly
- #fuel_percent ⇒ Samsara::Types::VehicleStatsFuelPercent readonly
- #gps ⇒ Samsara::Types::VehicleStatsGps readonly
- #gps_distance_meters ⇒ Samsara::Types::VehicleStatsGpsDistanceMeters readonly
- #gps_odometer_meters ⇒ Samsara::Types::VehicleStatsGpsOdometerMeters readonly
- #id ⇒ String readonly
- #intake_manifold_temperature_milli_c ⇒ Samsara::Types::VehicleStatsIntakeManifoldTempMilliC readonly
- #name ⇒ String readonly
- #nfc_card_scan ⇒ Samsara::Types::VehicleStatsNfcCardScan readonly
- #obd_engine_seconds ⇒ Samsara::Types::VehicleStatsObdEngineSeconds readonly
- #obd_odometer_meters ⇒ Samsara::Types::VehicleStatsObdOdometerMeters readonly
- #seatbelt_driver ⇒ Samsara::Types::VehicleStatsResponseSeatbeltDriver readonly
- #spreader_active ⇒ Samsara::Types::VehicleStatsResponseSpreaderActive readonly
- #spreader_air_temp ⇒ Samsara::Types::VehicleStatsResponseSpreaderAirTemp readonly
- #spreader_blast_state ⇒ Samsara::Types::VehicleStatsResponseSpreaderBlastState readonly
- #spreader_granular_name ⇒ Samsara::Types::VehicleStatsResponseSpreaderGranularName readonly
- #spreader_granular_rate ⇒ Samsara::Types::VehicleStatsResponseSpreaderGranularRate readonly
- #spreader_liquid_name ⇒ Samsara::Types::VehicleStatsResponseSpreaderLiquidName readonly
- #spreader_liquid_rate ⇒ Samsara::Types::VehicleStatsResponseSpreaderLiquidRate readonly
- #spreader_on_state ⇒ Samsara::Types::VehicleStatsResponseSpreaderOnState readonly
- #spreader_plow_status ⇒ Samsara::Types::VehicleStatsResponseSpreaderPlowStatus readonly
- #spreader_prewet_name ⇒ Samsara::Types::VehicleStatsResponseSpreaderPrewetName readonly
- #spreader_prewet_rate ⇒ Samsara::Types::VehicleStatsResponseSpreaderPrewetRate readonly
- #spreader_road_temp ⇒ Samsara::Types::VehicleStatsResponseSpreaderRoadTemp readonly
- #synthetic_engine_seconds ⇒ Samsara::Types::VehicleStatsSyntheticEngineSeconds readonly
Class Method Summary collapse
Instance Method Summary collapse
- #initialize(ambient_air_temperature_milli_c: OMIT, aux_input_1: OMIT, aux_input_10: OMIT, aux_input_11: OMIT, aux_input_12: OMIT, aux_input_13: OMIT, aux_input_2: OMIT, aux_input_3: OMIT, aux_input_4: OMIT, aux_input_5: OMIT, aux_input_6: OMIT, aux_input_7: OMIT, aux_input_8: OMIT, aux_input_9: OMIT, barometric_pressure_pa: OMIT, battery_milli_volts: OMIT, def_level_milli_percent: OMIT, ecu_speed_mph: OMIT, engine_coolant_temperature_milli_c: OMIT, engine_immobilizer: OMIT, engine_load_percent: OMIT, engine_oil_pressure_k_pa: OMIT, engine_rpm: OMIT, engine_state: OMIT, ev_average_battery_temperature_milli_celsius: OMIT, ev_battery_current_milli_amp: OMIT, ev_battery_state_of_health_milli_percent: OMIT, ev_battery_voltage_milli_volt: OMIT, ev_charging_current_milli_amp: OMIT, ev_charging_energy_micro_wh: OMIT, ev_charging_status: OMIT, ev_charging_voltage_milli_volt: OMIT, ev_consumed_energy_micro_wh: OMIT, ev_distance_driven_meters: OMIT, ev_regenerated_energy_micro_wh: OMIT, ev_state_of_charge_milli_percent: OMIT, external_ids: OMIT, fault_codes: OMIT, fuel_percent: OMIT, gps: OMIT, gps_distance_meters: OMIT, gps_odometer_meters: OMIT, id:, intake_manifold_temperature_milli_c: OMIT, name:, nfc_card_scan: OMIT, obd_engine_seconds: OMIT, obd_odometer_meters: OMIT, seatbelt_driver: OMIT, spreader_active: OMIT, spreader_air_temp: OMIT, spreader_blast_state: OMIT, spreader_granular_name: OMIT, spreader_granular_rate: OMIT, spreader_liquid_name: OMIT, spreader_liquid_rate: OMIT, spreader_on_state: OMIT, spreader_plow_status: OMIT, spreader_prewet_name: OMIT, spreader_prewet_rate: OMIT, spreader_road_temp: OMIT, synthetic_engine_seconds: OMIT, additional_properties: nil) ⇒ Samsara::Types::VehicleStatsResponseData constructor
- #to_json ⇒ String
Constructor Details
#initialize(ambient_air_temperature_milli_c: OMIT, aux_input_1: OMIT, aux_input_10: OMIT, aux_input_11: OMIT, aux_input_12: OMIT, aux_input_13: OMIT, aux_input_2: OMIT, aux_input_3: OMIT, aux_input_4: OMIT, aux_input_5: OMIT, aux_input_6: OMIT, aux_input_7: OMIT, aux_input_8: OMIT, aux_input_9: OMIT, barometric_pressure_pa: OMIT, battery_milli_volts: OMIT, def_level_milli_percent: OMIT, ecu_speed_mph: OMIT, engine_coolant_temperature_milli_c: OMIT, engine_immobilizer: OMIT, engine_load_percent: OMIT, engine_oil_pressure_k_pa: OMIT, engine_rpm: OMIT, engine_state: OMIT, ev_average_battery_temperature_milli_celsius: OMIT, ev_battery_current_milli_amp: OMIT, ev_battery_state_of_health_milli_percent: OMIT, ev_battery_voltage_milli_volt: OMIT, ev_charging_current_milli_amp: OMIT, ev_charging_energy_micro_wh: OMIT, ev_charging_status: OMIT, ev_charging_voltage_milli_volt: OMIT, ev_consumed_energy_micro_wh: OMIT, ev_distance_driven_meters: OMIT, ev_regenerated_energy_micro_wh: OMIT, ev_state_of_charge_milli_percent: OMIT, external_ids: OMIT, fault_codes: OMIT, fuel_percent: OMIT, gps: OMIT, gps_distance_meters: OMIT, gps_odometer_meters: OMIT, id:, intake_manifold_temperature_milli_c: OMIT, name:, nfc_card_scan: OMIT, obd_engine_seconds: OMIT, obd_odometer_meters: OMIT, seatbelt_driver: OMIT, spreader_active: OMIT, spreader_air_temp: OMIT, spreader_blast_state: OMIT, spreader_granular_name: OMIT, spreader_granular_rate: OMIT, spreader_liquid_name: OMIT, spreader_liquid_rate: OMIT, spreader_on_state: OMIT, spreader_plow_status: OMIT, spreader_prewet_name: OMIT, spreader_prewet_rate: OMIT, spreader_road_temp: OMIT, synthetic_engine_seconds: OMIT, additional_properties: nil) ⇒ Samsara::Types::VehicleStatsResponseData
253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 253 def initialize(ambient_air_temperature_milli_c: OMIT, aux_input_1: OMIT, aux_input_10: OMIT, aux_input_11: OMIT, aux_input_12: OMIT, aux_input_13: OMIT, aux_input_2: OMIT, aux_input_3: OMIT, aux_input_4: OMIT, aux_input_5: OMIT, aux_input_6: OMIT, aux_input_7: OMIT, aux_input_8: OMIT, aux_input_9: OMIT, barometric_pressure_pa: OMIT, battery_milli_volts: OMIT, def_level_milli_percent: OMIT, ecu_speed_mph: OMIT, engine_coolant_temperature_milli_c: OMIT, engine_immobilizer: OMIT, engine_load_percent: OMIT, engine_oil_pressure_k_pa: OMIT, engine_rpm: OMIT, engine_state: OMIT, ev_average_battery_temperature_milli_celsius: OMIT, ev_battery_current_milli_amp: OMIT, ev_battery_state_of_health_milli_percent: OMIT, ev_battery_voltage_milli_volt: OMIT, ev_charging_current_milli_amp: OMIT, ev_charging_energy_micro_wh: OMIT, ev_charging_status: OMIT, ev_charging_voltage_milli_volt: OMIT, ev_consumed_energy_micro_wh: OMIT, ev_distance_driven_meters: OMIT, ev_regenerated_energy_micro_wh: OMIT, ev_state_of_charge_milli_percent: OMIT, external_ids: OMIT, fault_codes: OMIT, fuel_percent: OMIT, gps: OMIT, gps_distance_meters: OMIT, gps_odometer_meters: OMIT, id:, intake_manifold_temperature_milli_c: OMIT, name:, nfc_card_scan: OMIT, obd_engine_seconds: OMIT, obd_odometer_meters: OMIT, seatbelt_driver: OMIT, spreader_active: OMIT, spreader_air_temp: OMIT, spreader_blast_state: OMIT, spreader_granular_name: OMIT, spreader_granular_rate: OMIT, spreader_liquid_name: OMIT, spreader_liquid_rate: OMIT, spreader_on_state: OMIT, spreader_plow_status: OMIT, spreader_prewet_name: OMIT, spreader_prewet_rate: OMIT, spreader_road_temp: OMIT, synthetic_engine_seconds: OMIT, additional_properties: nil) @ambient_air_temperature_milli_c = ambient_air_temperature_milli_c if ambient_air_temperature_milli_c != OMIT @aux_input_1 = aux_input_1 if aux_input_1 != OMIT @aux_input_10 = aux_input_10 if aux_input_10 != OMIT @aux_input_11 = aux_input_11 if aux_input_11 != OMIT @aux_input_12 = aux_input_12 if aux_input_12 != OMIT @aux_input_13 = aux_input_13 if aux_input_13 != OMIT @aux_input_2 = aux_input_2 if aux_input_2 != OMIT @aux_input_3 = aux_input_3 if aux_input_3 != OMIT @aux_input_4 = aux_input_4 if aux_input_4 != OMIT @aux_input_5 = aux_input_5 if aux_input_5 != OMIT @aux_input_6 = aux_input_6 if aux_input_6 != OMIT @aux_input_7 = aux_input_7 if aux_input_7 != OMIT @aux_input_8 = aux_input_8 if aux_input_8 != OMIT @aux_input_9 = aux_input_9 if aux_input_9 != OMIT @barometric_pressure_pa = if != OMIT @battery_milli_volts = battery_milli_volts if battery_milli_volts != OMIT @def_level_milli_percent = def_level_milli_percent if def_level_milli_percent != OMIT @ecu_speed_mph = ecu_speed_mph if ecu_speed_mph != OMIT @engine_coolant_temperature_milli_c = engine_coolant_temperature_milli_c if engine_coolant_temperature_milli_c != OMIT @engine_immobilizer = engine_immobilizer if engine_immobilizer != OMIT @engine_load_percent = engine_load_percent if engine_load_percent != OMIT @engine_oil_pressure_k_pa = engine_oil_pressure_k_pa if engine_oil_pressure_k_pa != OMIT @engine_rpm = engine_rpm if engine_rpm != OMIT @engine_state = engine_state if engine_state != OMIT @ev_average_battery_temperature_milli_celsius = ev_average_battery_temperature_milli_celsius if ev_average_battery_temperature_milli_celsius != OMIT @ev_battery_current_milli_amp = ev_battery_current_milli_amp if ev_battery_current_milli_amp != OMIT @ev_battery_state_of_health_milli_percent = ev_battery_state_of_health_milli_percent if ev_battery_state_of_health_milli_percent != OMIT @ev_battery_voltage_milli_volt = ev_battery_voltage_milli_volt if ev_battery_voltage_milli_volt != OMIT @ev_charging_current_milli_amp = ev_charging_current_milli_amp if ev_charging_current_milli_amp != OMIT @ev_charging_energy_micro_wh = ev_charging_energy_micro_wh if ev_charging_energy_micro_wh != OMIT @ev_charging_status = ev_charging_status if ev_charging_status != OMIT @ev_charging_voltage_milli_volt = ev_charging_voltage_milli_volt if ev_charging_voltage_milli_volt != OMIT @ev_consumed_energy_micro_wh = ev_consumed_energy_micro_wh if ev_consumed_energy_micro_wh != OMIT @ev_distance_driven_meters = ev_distance_driven_meters if ev_distance_driven_meters != OMIT @ev_regenerated_energy_micro_wh = ev_regenerated_energy_micro_wh if ev_regenerated_energy_micro_wh != OMIT @ev_state_of_charge_milli_percent = ev_state_of_charge_milli_percent if ev_state_of_charge_milli_percent != OMIT @external_ids = external_ids if external_ids != OMIT @fault_codes = fault_codes if fault_codes != OMIT @fuel_percent = fuel_percent if fuel_percent != OMIT @gps = gps if gps != OMIT @gps_distance_meters = gps_distance_meters if gps_distance_meters != OMIT @gps_odometer_meters = gps_odometer_meters if gps_odometer_meters != OMIT @id = id @intake_manifold_temperature_milli_c = intake_manifold_temperature_milli_c if intake_manifold_temperature_milli_c != OMIT @name = name @nfc_card_scan = nfc_card_scan if nfc_card_scan != OMIT @obd_engine_seconds = obd_engine_seconds if obd_engine_seconds != OMIT @obd_odometer_meters = obd_odometer_meters if obd_odometer_meters != OMIT @seatbelt_driver = seatbelt_driver if seatbelt_driver != OMIT @spreader_active = spreader_active if spreader_active != OMIT @spreader_air_temp = spreader_air_temp if spreader_air_temp != OMIT @spreader_blast_state = spreader_blast_state if spreader_blast_state != OMIT @spreader_granular_name = spreader_granular_name if spreader_granular_name != OMIT @spreader_granular_rate = spreader_granular_rate if spreader_granular_rate != OMIT @spreader_liquid_name = spreader_liquid_name if spreader_liquid_name != OMIT @spreader_liquid_rate = spreader_liquid_rate if spreader_liquid_rate != OMIT @spreader_on_state = spreader_on_state if spreader_on_state != OMIT @spreader_plow_status = spreader_plow_status if spreader_plow_status != OMIT @spreader_prewet_name = spreader_prewet_name if spreader_prewet_name != OMIT @spreader_prewet_rate = spreader_prewet_rate if spreader_prewet_rate != OMIT @spreader_road_temp = spreader_road_temp if spreader_road_temp != OMIT @synthetic_engine_seconds = synthetic_engine_seconds if synthetic_engine_seconds != OMIT @additional_properties = additional_properties @_field_set = { "ambientAirTemperatureMilliC": ambient_air_temperature_milli_c, "auxInput1": aux_input_1, "auxInput10": aux_input_10, "auxInput11": aux_input_11, "auxInput12": aux_input_12, "auxInput13": aux_input_13, "auxInput2": aux_input_2, "auxInput3": aux_input_3, "auxInput4": aux_input_4, "auxInput5": aux_input_5, "auxInput6": aux_input_6, "auxInput7": aux_input_7, "auxInput8": aux_input_8, "auxInput9": aux_input_9, "barometricPressurePa": , "batteryMilliVolts": battery_milli_volts, "defLevelMilliPercent": def_level_milli_percent, "ecuSpeedMph": ecu_speed_mph, "engineCoolantTemperatureMilliC": engine_coolant_temperature_milli_c, "engineImmobilizer": engine_immobilizer, "engineLoadPercent": engine_load_percent, "engineOilPressureKPa": engine_oil_pressure_k_pa, "engineRpm": engine_rpm, "engineState": engine_state, "evAverageBatteryTemperatureMilliCelsius": ev_average_battery_temperature_milli_celsius, "evBatteryCurrentMilliAmp": ev_battery_current_milli_amp, "evBatteryStateOfHealthMilliPercent": ev_battery_state_of_health_milli_percent, "evBatteryVoltageMilliVolt": ev_battery_voltage_milli_volt, "evChargingCurrentMilliAmp": ev_charging_current_milli_amp, "evChargingEnergyMicroWh": ev_charging_energy_micro_wh, "evChargingStatus": ev_charging_status, "evChargingVoltageMilliVolt": ev_charging_voltage_milli_volt, "evConsumedEnergyMicroWh": ev_consumed_energy_micro_wh, "evDistanceDrivenMeters": ev_distance_driven_meters, "evRegeneratedEnergyMicroWh": ev_regenerated_energy_micro_wh, "evStateOfChargeMilliPercent": ev_state_of_charge_milli_percent, "externalIds": external_ids, "faultCodes": fault_codes, "fuelPercent": fuel_percent, "gps": gps, "gpsDistanceMeters": gps_distance_meters, "gpsOdometerMeters": gps_odometer_meters, "id": id, "intakeManifoldTemperatureMilliC": intake_manifold_temperature_milli_c, "name": name, "nfcCardScan": nfc_card_scan, "obdEngineSeconds": obd_engine_seconds, "obdOdometerMeters": obd_odometer_meters, "seatbeltDriver": seatbelt_driver, "spreaderActive": spreader_active, "spreaderAirTemp": spreader_air_temp, "spreaderBlastState": spreader_blast_state, "spreaderGranularName": spreader_granular_name, "spreaderGranularRate": spreader_granular_rate, "spreaderLiquidName": spreader_liquid_name, "spreaderLiquidRate": spreader_liquid_rate, "spreaderOnState": spreader_on_state, "spreaderPlowStatus": spreader_plow_status, "spreaderPrewetName": spreader_prewet_name, "spreaderPrewetRate": spreader_prewet_rate, "spreaderRoadTemp": spreader_road_temp, "syntheticEngineSeconds": synthetic_engine_seconds }.reject do | _k, v | v == OMIT end end |
Instance Attribute Details
#additional_properties ⇒ OpenStruct (readonly)
Returns Additional properties unmapped to the current class definition.
182 183 184 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 182 def additional_properties @additional_properties end |
#ambient_air_temperature_milli_c ⇒ Samsara::Types::VehicleStatsAmbientAirTempMilliC (readonly)
58 59 60 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 58 def ambient_air_temperature_milli_c @ambient_air_temperature_milli_c end |
#aux_input_1 ⇒ Samsara::Types::VehicleStatsAuxInput (readonly)
60 61 62 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 60 def aux_input_1 @aux_input_1 end |
#aux_input_10 ⇒ Samsara::Types::VehicleStatsAuxInput (readonly)
62 63 64 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 62 def aux_input_10 @aux_input_10 end |
#aux_input_11 ⇒ Samsara::Types::VehicleStatsAuxInput (readonly)
64 65 66 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 64 def aux_input_11 @aux_input_11 end |
#aux_input_12 ⇒ Samsara::Types::VehicleStatsAuxInput (readonly)
66 67 68 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 66 def aux_input_12 @aux_input_12 end |
#aux_input_13 ⇒ Samsara::Types::VehicleStatsAuxInput (readonly)
68 69 70 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 68 def aux_input_13 @aux_input_13 end |
#aux_input_2 ⇒ Samsara::Types::VehicleStatsAuxInput (readonly)
70 71 72 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 70 def aux_input_2 @aux_input_2 end |
#aux_input_3 ⇒ Samsara::Types::VehicleStatsAuxInput (readonly)
72 73 74 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 72 def aux_input_3 @aux_input_3 end |
#aux_input_4 ⇒ Samsara::Types::VehicleStatsAuxInput (readonly)
74 75 76 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 74 def aux_input_4 @aux_input_4 end |
#aux_input_5 ⇒ Samsara::Types::VehicleStatsAuxInput (readonly)
76 77 78 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 76 def aux_input_5 @aux_input_5 end |
#aux_input_6 ⇒ Samsara::Types::VehicleStatsAuxInput (readonly)
78 79 80 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 78 def aux_input_6 @aux_input_6 end |
#aux_input_7 ⇒ Samsara::Types::VehicleStatsAuxInput (readonly)
80 81 82 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 80 def aux_input_7 @aux_input_7 end |
#aux_input_8 ⇒ Samsara::Types::VehicleStatsAuxInput (readonly)
82 83 84 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 82 def aux_input_8 @aux_input_8 end |
#aux_input_9 ⇒ Samsara::Types::VehicleStatsAuxInput (readonly)
84 85 86 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 84 def aux_input_9 @aux_input_9 end |
#barometric_pressure_pa ⇒ Samsara::Types::VehicleStatsBarometricPressurePa (readonly)
86 87 88 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 86 def @barometric_pressure_pa end |
#battery_milli_volts ⇒ Samsara::Types::VehicleStatsBatteryVoltage (readonly)
88 89 90 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 88 def battery_milli_volts @battery_milli_volts end |
#def_level_milli_percent ⇒ Samsara::Types::VehicleStatsDefLevelMilliPercent (readonly)
90 91 92 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 90 def def_level_milli_percent @def_level_milli_percent end |
#ecu_speed_mph ⇒ Samsara::Types::VehicleStatsEcuSpeedMph (readonly)
92 93 94 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 92 def ecu_speed_mph @ecu_speed_mph end |
#engine_coolant_temperature_milli_c ⇒ Samsara::Types::VehicleStatsEngineCoolantTempMilliC (readonly)
94 95 96 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 94 def engine_coolant_temperature_milli_c @engine_coolant_temperature_milli_c end |
#engine_immobilizer ⇒ Samsara::Types::VehicleStatsEngineImmobilizer (readonly)
96 97 98 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 96 def engine_immobilizer @engine_immobilizer end |
#engine_load_percent ⇒ Samsara::Types::VehicleStatsEngineLoadPercent (readonly)
98 99 100 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 98 def engine_load_percent @engine_load_percent end |
#engine_oil_pressure_k_pa ⇒ Samsara::Types::VehicleStatsEngineOilPressureKPa (readonly)
100 101 102 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 100 def engine_oil_pressure_k_pa @engine_oil_pressure_k_pa end |
#engine_rpm ⇒ Samsara::Types::VehicleStatsEngineRpm (readonly)
102 103 104 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 102 def engine_rpm @engine_rpm end |
#engine_state ⇒ Samsara::Types::VehicleStatsEngineState (readonly)
104 105 106 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 104 def engine_state @engine_state end |
#ev_average_battery_temperature_milli_celsius ⇒ Samsara::Types::VehicleStatsResponseEvAverageBatteryTemperatureMilliCelsius (readonly)
106 107 108 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 106 def ev_average_battery_temperature_milli_celsius @ev_average_battery_temperature_milli_celsius end |
#ev_battery_current_milli_amp ⇒ Samsara::Types::VehicleStatsResponseEvBatteryCurrentMilliAmp (readonly)
108 109 110 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 108 def ev_battery_current_milli_amp @ev_battery_current_milli_amp end |
#ev_battery_state_of_health_milli_percent ⇒ Samsara::Types::VehicleStatsResponseEvBatteryStateOfHealthMilliPercent (readonly)
110 111 112 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 110 def ev_battery_state_of_health_milli_percent @ev_battery_state_of_health_milli_percent end |
#ev_battery_voltage_milli_volt ⇒ Samsara::Types::VehicleStatsResponseEvBatteryVoltageMilliVolt (readonly)
112 113 114 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 112 def ev_battery_voltage_milli_volt @ev_battery_voltage_milli_volt end |
#ev_charging_current_milli_amp ⇒ Samsara::Types::VehicleStatsResponseEvChargingCurrentMilliAmp (readonly)
114 115 116 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 114 def ev_charging_current_milli_amp @ev_charging_current_milli_amp end |
#ev_charging_energy_micro_wh ⇒ Samsara::Types::VehicleStatsResponseEvChargingEnergyMicroWh (readonly)
116 117 118 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 116 def ev_charging_energy_micro_wh @ev_charging_energy_micro_wh end |
#ev_charging_status ⇒ Samsara::Types::VehicleStatsResponseEvChargingStatus (readonly)
118 119 120 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 118 def ev_charging_status @ev_charging_status end |
#ev_charging_voltage_milli_volt ⇒ Samsara::Types::VehicleStatsResponseEvChargingVoltageMilliVolt (readonly)
120 121 122 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 120 def ev_charging_voltage_milli_volt @ev_charging_voltage_milli_volt end |
#ev_consumed_energy_micro_wh ⇒ Samsara::Types::VehicleStatsResponseEvConsumedEnergyMicroWh (readonly)
122 123 124 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 122 def ev_consumed_energy_micro_wh @ev_consumed_energy_micro_wh end |
#ev_distance_driven_meters ⇒ Samsara::Types::VehicleStatsResponseEvDistanceDrivenMeters (readonly)
124 125 126 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 124 def ev_distance_driven_meters @ev_distance_driven_meters end |
#ev_regenerated_energy_micro_wh ⇒ Samsara::Types::VehicleStatsResponseEvRegeneratedEnergyMicroWh (readonly)
126 127 128 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 126 def ev_regenerated_energy_micro_wh @ev_regenerated_energy_micro_wh end |
#ev_state_of_charge_milli_percent ⇒ Samsara::Types::VehicleStatsResponseEvStateOfChargeMilliPercent (readonly)
128 129 130 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 128 def ev_state_of_charge_milli_percent @ev_state_of_charge_milli_percent end |
#external_ids ⇒ Samsara::Types::VEHICLE_EXTERNAL_IDS (readonly)
130 131 132 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 130 def external_ids @external_ids end |
#fault_codes ⇒ Samsara::Types::VehicleStatsFaultCodes (readonly)
132 133 134 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 132 def fault_codes @fault_codes end |
#fuel_percent ⇒ Samsara::Types::VehicleStatsFuelPercent (readonly)
134 135 136 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 134 def fuel_percent @fuel_percent end |
#gps ⇒ Samsara::Types::VehicleStatsGps (readonly)
136 137 138 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 136 def gps @gps end |
#gps_distance_meters ⇒ Samsara::Types::VehicleStatsGpsDistanceMeters (readonly)
138 139 140 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 138 def gps_distance_meters @gps_distance_meters end |
#gps_odometer_meters ⇒ Samsara::Types::VehicleStatsGpsOdometerMeters (readonly)
140 141 142 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 140 def gps_odometer_meters @gps_odometer_meters end |
#id ⇒ String (readonly)
142 143 144 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 142 def id @id end |
#intake_manifold_temperature_milli_c ⇒ Samsara::Types::VehicleStatsIntakeManifoldTempMilliC (readonly)
144 145 146 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 144 def intake_manifold_temperature_milli_c @intake_manifold_temperature_milli_c end |
#name ⇒ String (readonly)
146 147 148 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 146 def name @name end |
#nfc_card_scan ⇒ Samsara::Types::VehicleStatsNfcCardScan (readonly)
148 149 150 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 148 def nfc_card_scan @nfc_card_scan end |
#obd_engine_seconds ⇒ Samsara::Types::VehicleStatsObdEngineSeconds (readonly)
150 151 152 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 150 def obd_engine_seconds @obd_engine_seconds end |
#obd_odometer_meters ⇒ Samsara::Types::VehicleStatsObdOdometerMeters (readonly)
152 153 154 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 152 def obd_odometer_meters @obd_odometer_meters end |
#seatbelt_driver ⇒ Samsara::Types::VehicleStatsResponseSeatbeltDriver (readonly)
154 155 156 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 154 def seatbelt_driver @seatbelt_driver end |
#spreader_active ⇒ Samsara::Types::VehicleStatsResponseSpreaderActive (readonly)
156 157 158 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 156 def spreader_active @spreader_active end |
#spreader_air_temp ⇒ Samsara::Types::VehicleStatsResponseSpreaderAirTemp (readonly)
158 159 160 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 158 def spreader_air_temp @spreader_air_temp end |
#spreader_blast_state ⇒ Samsara::Types::VehicleStatsResponseSpreaderBlastState (readonly)
160 161 162 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 160 def spreader_blast_state @spreader_blast_state end |
#spreader_granular_name ⇒ Samsara::Types::VehicleStatsResponseSpreaderGranularName (readonly)
162 163 164 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 162 def spreader_granular_name @spreader_granular_name end |
#spreader_granular_rate ⇒ Samsara::Types::VehicleStatsResponseSpreaderGranularRate (readonly)
164 165 166 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 164 def spreader_granular_rate @spreader_granular_rate end |
#spreader_liquid_name ⇒ Samsara::Types::VehicleStatsResponseSpreaderLiquidName (readonly)
166 167 168 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 166 def spreader_liquid_name @spreader_liquid_name end |
#spreader_liquid_rate ⇒ Samsara::Types::VehicleStatsResponseSpreaderLiquidRate (readonly)
168 169 170 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 168 def spreader_liquid_rate @spreader_liquid_rate end |
#spreader_on_state ⇒ Samsara::Types::VehicleStatsResponseSpreaderOnState (readonly)
170 171 172 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 170 def spreader_on_state @spreader_on_state end |
#spreader_plow_status ⇒ Samsara::Types::VehicleStatsResponseSpreaderPlowStatus (readonly)
172 173 174 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 172 def spreader_plow_status @spreader_plow_status end |
#spreader_prewet_name ⇒ Samsara::Types::VehicleStatsResponseSpreaderPrewetName (readonly)
174 175 176 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 174 def spreader_prewet_name @spreader_prewet_name end |
#spreader_prewet_rate ⇒ Samsara::Types::VehicleStatsResponseSpreaderPrewetRate (readonly)
176 177 178 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 176 def spreader_prewet_rate @spreader_prewet_rate end |
#spreader_road_temp ⇒ Samsara::Types::VehicleStatsResponseSpreaderRoadTemp (readonly)
178 179 180 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 178 def spreader_road_temp @spreader_road_temp end |
#synthetic_engine_seconds ⇒ Samsara::Types::VehicleStatsSyntheticEngineSeconds (readonly)
180 181 182 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 180 def synthetic_engine_seconds @synthetic_engine_seconds end |
Class Method Details
.from_json(json_object:) ⇒ Samsara::Types::VehicleStatsResponseData
325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 325 def self.from_json(json_object:) struct = JSON.parse(json_object, object_class: OpenStruct) parsed_json = JSON.parse(json_object) unless parsed_json["ambientAirTemperatureMilliC"].nil? ambient_air_temperature_milli_c = parsed_json["ambientAirTemperatureMilliC"].to_json ambient_air_temperature_milli_c = Samsara::Types::VehicleStatsAmbientAirTempMilliC.from_json(json_object: ambient_air_temperature_milli_c) else ambient_air_temperature_milli_c = nil end unless parsed_json["auxInput1"].nil? aux_input_1 = parsed_json["auxInput1"].to_json aux_input_1 = Samsara::Types::VehicleStatsAuxInput.from_json(json_object: aux_input_1) else aux_input_1 = nil end unless parsed_json["auxInput10"].nil? aux_input_10 = parsed_json["auxInput10"].to_json aux_input_10 = Samsara::Types::VehicleStatsAuxInput.from_json(json_object: aux_input_10) else aux_input_10 = nil end unless parsed_json["auxInput11"].nil? aux_input_11 = parsed_json["auxInput11"].to_json aux_input_11 = Samsara::Types::VehicleStatsAuxInput.from_json(json_object: aux_input_11) else aux_input_11 = nil end unless parsed_json["auxInput12"].nil? aux_input_12 = parsed_json["auxInput12"].to_json aux_input_12 = Samsara::Types::VehicleStatsAuxInput.from_json(json_object: aux_input_12) else aux_input_12 = nil end unless parsed_json["auxInput13"].nil? aux_input_13 = parsed_json["auxInput13"].to_json aux_input_13 = Samsara::Types::VehicleStatsAuxInput.from_json(json_object: aux_input_13) else aux_input_13 = nil end unless parsed_json["auxInput2"].nil? aux_input_2 = parsed_json["auxInput2"].to_json aux_input_2 = Samsara::Types::VehicleStatsAuxInput.from_json(json_object: aux_input_2) else aux_input_2 = nil end unless parsed_json["auxInput3"].nil? aux_input_3 = parsed_json["auxInput3"].to_json aux_input_3 = Samsara::Types::VehicleStatsAuxInput.from_json(json_object: aux_input_3) else aux_input_3 = nil end unless parsed_json["auxInput4"].nil? aux_input_4 = parsed_json["auxInput4"].to_json aux_input_4 = Samsara::Types::VehicleStatsAuxInput.from_json(json_object: aux_input_4) else aux_input_4 = nil end unless parsed_json["auxInput5"].nil? aux_input_5 = parsed_json["auxInput5"].to_json aux_input_5 = Samsara::Types::VehicleStatsAuxInput.from_json(json_object: aux_input_5) else aux_input_5 = nil end unless parsed_json["auxInput6"].nil? aux_input_6 = parsed_json["auxInput6"].to_json aux_input_6 = Samsara::Types::VehicleStatsAuxInput.from_json(json_object: aux_input_6) else aux_input_6 = nil end unless parsed_json["auxInput7"].nil? aux_input_7 = parsed_json["auxInput7"].to_json aux_input_7 = Samsara::Types::VehicleStatsAuxInput.from_json(json_object: aux_input_7) else aux_input_7 = nil end unless parsed_json["auxInput8"].nil? aux_input_8 = parsed_json["auxInput8"].to_json aux_input_8 = Samsara::Types::VehicleStatsAuxInput.from_json(json_object: aux_input_8) else aux_input_8 = nil end unless parsed_json["auxInput9"].nil? aux_input_9 = parsed_json["auxInput9"].to_json aux_input_9 = Samsara::Types::VehicleStatsAuxInput.from_json(json_object: aux_input_9) else aux_input_9 = nil end unless parsed_json["barometricPressurePa"].nil? = parsed_json["barometricPressurePa"].to_json = Samsara::Types::VehicleStatsBarometricPressurePa.from_json(json_object: ) else = nil end unless parsed_json["batteryMilliVolts"].nil? battery_milli_volts = parsed_json["batteryMilliVolts"].to_json battery_milli_volts = Samsara::Types::VehicleStatsBatteryVoltage.from_json(json_object: battery_milli_volts) else battery_milli_volts = nil end unless parsed_json["defLevelMilliPercent"].nil? def_level_milli_percent = parsed_json["defLevelMilliPercent"].to_json def_level_milli_percent = Samsara::Types::VehicleStatsDefLevelMilliPercent.from_json(json_object: def_level_milli_percent) else def_level_milli_percent = nil end unless parsed_json["ecuSpeedMph"].nil? ecu_speed_mph = parsed_json["ecuSpeedMph"].to_json ecu_speed_mph = Samsara::Types::VehicleStatsEcuSpeedMph.from_json(json_object: ecu_speed_mph) else ecu_speed_mph = nil end unless parsed_json["engineCoolantTemperatureMilliC"].nil? engine_coolant_temperature_milli_c = parsed_json["engineCoolantTemperatureMilliC"].to_json engine_coolant_temperature_milli_c = Samsara::Types::VehicleStatsEngineCoolantTempMilliC.from_json(json_object: engine_coolant_temperature_milli_c) else engine_coolant_temperature_milli_c = nil end unless parsed_json["engineImmobilizer"].nil? engine_immobilizer = parsed_json["engineImmobilizer"].to_json engine_immobilizer = Samsara::Types::VehicleStatsEngineImmobilizer.from_json(json_object: engine_immobilizer) else engine_immobilizer = nil end unless parsed_json["engineLoadPercent"].nil? engine_load_percent = parsed_json["engineLoadPercent"].to_json engine_load_percent = Samsara::Types::VehicleStatsEngineLoadPercent.from_json(json_object: engine_load_percent) else engine_load_percent = nil end unless parsed_json["engineOilPressureKPa"].nil? engine_oil_pressure_k_pa = parsed_json["engineOilPressureKPa"].to_json engine_oil_pressure_k_pa = Samsara::Types::VehicleStatsEngineOilPressureKPa.from_json(json_object: engine_oil_pressure_k_pa) else engine_oil_pressure_k_pa = nil end unless parsed_json["engineRpm"].nil? engine_rpm = parsed_json["engineRpm"].to_json engine_rpm = Samsara::Types::VehicleStatsEngineRpm.from_json(json_object: engine_rpm) else engine_rpm = nil end unless parsed_json["engineState"].nil? engine_state = parsed_json["engineState"].to_json engine_state = Samsara::Types::VehicleStatsEngineState.from_json(json_object: engine_state) else engine_state = nil end unless parsed_json["evAverageBatteryTemperatureMilliCelsius"].nil? ev_average_battery_temperature_milli_celsius = parsed_json["evAverageBatteryTemperatureMilliCelsius"].to_json ev_average_battery_temperature_milli_celsius = Samsara::Types::VehicleStatsResponseEvAverageBatteryTemperatureMilliCelsius.from_json(json_object: ev_average_battery_temperature_milli_celsius) else ev_average_battery_temperature_milli_celsius = nil end unless parsed_json["evBatteryCurrentMilliAmp"].nil? ev_battery_current_milli_amp = parsed_json["evBatteryCurrentMilliAmp"].to_json ev_battery_current_milli_amp = Samsara::Types::VehicleStatsResponseEvBatteryCurrentMilliAmp.from_json(json_object: ev_battery_current_milli_amp) else ev_battery_current_milli_amp = nil end unless parsed_json["evBatteryStateOfHealthMilliPercent"].nil? ev_battery_state_of_health_milli_percent = parsed_json["evBatteryStateOfHealthMilliPercent"].to_json ev_battery_state_of_health_milli_percent = Samsara::Types::VehicleStatsResponseEvBatteryStateOfHealthMilliPercent.from_json(json_object: ev_battery_state_of_health_milli_percent) else ev_battery_state_of_health_milli_percent = nil end unless parsed_json["evBatteryVoltageMilliVolt"].nil? ev_battery_voltage_milli_volt = parsed_json["evBatteryVoltageMilliVolt"].to_json ev_battery_voltage_milli_volt = Samsara::Types::VehicleStatsResponseEvBatteryVoltageMilliVolt.from_json(json_object: ev_battery_voltage_milli_volt) else ev_battery_voltage_milli_volt = nil end unless parsed_json["evChargingCurrentMilliAmp"].nil? ev_charging_current_milli_amp = parsed_json["evChargingCurrentMilliAmp"].to_json ev_charging_current_milli_amp = Samsara::Types::VehicleStatsResponseEvChargingCurrentMilliAmp.from_json(json_object: ev_charging_current_milli_amp) else ev_charging_current_milli_amp = nil end unless parsed_json["evChargingEnergyMicroWh"].nil? ev_charging_energy_micro_wh = parsed_json["evChargingEnergyMicroWh"].to_json ev_charging_energy_micro_wh = Samsara::Types::VehicleStatsResponseEvChargingEnergyMicroWh.from_json(json_object: ev_charging_energy_micro_wh) else ev_charging_energy_micro_wh = nil end unless parsed_json["evChargingStatus"].nil? ev_charging_status = parsed_json["evChargingStatus"].to_json ev_charging_status = Samsara::Types::VehicleStatsResponseEvChargingStatus.from_json(json_object: ev_charging_status) else ev_charging_status = nil end unless parsed_json["evChargingVoltageMilliVolt"].nil? ev_charging_voltage_milli_volt = parsed_json["evChargingVoltageMilliVolt"].to_json ev_charging_voltage_milli_volt = Samsara::Types::VehicleStatsResponseEvChargingVoltageMilliVolt.from_json(json_object: ev_charging_voltage_milli_volt) else ev_charging_voltage_milli_volt = nil end unless parsed_json["evConsumedEnergyMicroWh"].nil? ev_consumed_energy_micro_wh = parsed_json["evConsumedEnergyMicroWh"].to_json ev_consumed_energy_micro_wh = Samsara::Types::VehicleStatsResponseEvConsumedEnergyMicroWh.from_json(json_object: ev_consumed_energy_micro_wh) else ev_consumed_energy_micro_wh = nil end unless parsed_json["evDistanceDrivenMeters"].nil? ev_distance_driven_meters = parsed_json["evDistanceDrivenMeters"].to_json ev_distance_driven_meters = Samsara::Types::VehicleStatsResponseEvDistanceDrivenMeters.from_json(json_object: ev_distance_driven_meters) else ev_distance_driven_meters = nil end unless parsed_json["evRegeneratedEnergyMicroWh"].nil? ev_regenerated_energy_micro_wh = parsed_json["evRegeneratedEnergyMicroWh"].to_json ev_regenerated_energy_micro_wh = Samsara::Types::VehicleStatsResponseEvRegeneratedEnergyMicroWh.from_json(json_object: ev_regenerated_energy_micro_wh) else ev_regenerated_energy_micro_wh = nil end unless parsed_json["evStateOfChargeMilliPercent"].nil? ev_state_of_charge_milli_percent = parsed_json["evStateOfChargeMilliPercent"].to_json ev_state_of_charge_milli_percent = Samsara::Types::VehicleStatsResponseEvStateOfChargeMilliPercent.from_json(json_object: ev_state_of_charge_milli_percent) else ev_state_of_charge_milli_percent = nil end external_ids = parsed_json["externalIds"] unless parsed_json["faultCodes"].nil? fault_codes = parsed_json["faultCodes"].to_json fault_codes = Samsara::Types::VehicleStatsFaultCodes.from_json(json_object: fault_codes) else fault_codes = nil end unless parsed_json["fuelPercent"].nil? fuel_percent = parsed_json["fuelPercent"].to_json fuel_percent = Samsara::Types::VehicleStatsFuelPercent.from_json(json_object: fuel_percent) else fuel_percent = nil end unless parsed_json["gps"].nil? gps = parsed_json["gps"].to_json gps = Samsara::Types::VehicleStatsGps.from_json(json_object: gps) else gps = nil end unless parsed_json["gpsDistanceMeters"].nil? gps_distance_meters = parsed_json["gpsDistanceMeters"].to_json gps_distance_meters = Samsara::Types::VehicleStatsGpsDistanceMeters.from_json(json_object: gps_distance_meters) else gps_distance_meters = nil end unless parsed_json["gpsOdometerMeters"].nil? gps_odometer_meters = parsed_json["gpsOdometerMeters"].to_json gps_odometer_meters = Samsara::Types::VehicleStatsGpsOdometerMeters.from_json(json_object: gps_odometer_meters) else gps_odometer_meters = nil end id = parsed_json["id"] unless parsed_json["intakeManifoldTemperatureMilliC"].nil? intake_manifold_temperature_milli_c = parsed_json["intakeManifoldTemperatureMilliC"].to_json intake_manifold_temperature_milli_c = Samsara::Types::VehicleStatsIntakeManifoldTempMilliC.from_json(json_object: intake_manifold_temperature_milli_c) else intake_manifold_temperature_milli_c = nil end name = parsed_json["name"] unless parsed_json["nfcCardScan"].nil? nfc_card_scan = parsed_json["nfcCardScan"].to_json nfc_card_scan = Samsara::Types::VehicleStatsNfcCardScan.from_json(json_object: nfc_card_scan) else nfc_card_scan = nil end unless parsed_json["obdEngineSeconds"].nil? obd_engine_seconds = parsed_json["obdEngineSeconds"].to_json obd_engine_seconds = Samsara::Types::VehicleStatsObdEngineSeconds.from_json(json_object: obd_engine_seconds) else obd_engine_seconds = nil end unless parsed_json["obdOdometerMeters"].nil? obd_odometer_meters = parsed_json["obdOdometerMeters"].to_json obd_odometer_meters = Samsara::Types::VehicleStatsObdOdometerMeters.from_json(json_object: obd_odometer_meters) else obd_odometer_meters = nil end unless parsed_json["seatbeltDriver"].nil? seatbelt_driver = parsed_json["seatbeltDriver"].to_json seatbelt_driver = Samsara::Types::VehicleStatsResponseSeatbeltDriver.from_json(json_object: seatbelt_driver) else seatbelt_driver = nil end unless parsed_json["spreaderActive"].nil? spreader_active = parsed_json["spreaderActive"].to_json spreader_active = Samsara::Types::VehicleStatsResponseSpreaderActive.from_json(json_object: spreader_active) else spreader_active = nil end unless parsed_json["spreaderAirTemp"].nil? spreader_air_temp = parsed_json["spreaderAirTemp"].to_json spreader_air_temp = Samsara::Types::VehicleStatsResponseSpreaderAirTemp.from_json(json_object: spreader_air_temp) else spreader_air_temp = nil end unless parsed_json["spreaderBlastState"].nil? spreader_blast_state = parsed_json["spreaderBlastState"].to_json spreader_blast_state = Samsara::Types::VehicleStatsResponseSpreaderBlastState.from_json(json_object: spreader_blast_state) else spreader_blast_state = nil end unless parsed_json["spreaderGranularName"].nil? spreader_granular_name = parsed_json["spreaderGranularName"].to_json spreader_granular_name = Samsara::Types::VehicleStatsResponseSpreaderGranularName.from_json(json_object: spreader_granular_name) else spreader_granular_name = nil end unless parsed_json["spreaderGranularRate"].nil? spreader_granular_rate = parsed_json["spreaderGranularRate"].to_json spreader_granular_rate = Samsara::Types::VehicleStatsResponseSpreaderGranularRate.from_json(json_object: spreader_granular_rate) else spreader_granular_rate = nil end unless parsed_json["spreaderLiquidName"].nil? spreader_liquid_name = parsed_json["spreaderLiquidName"].to_json spreader_liquid_name = Samsara::Types::VehicleStatsResponseSpreaderLiquidName.from_json(json_object: spreader_liquid_name) else spreader_liquid_name = nil end unless parsed_json["spreaderLiquidRate"].nil? spreader_liquid_rate = parsed_json["spreaderLiquidRate"].to_json spreader_liquid_rate = Samsara::Types::VehicleStatsResponseSpreaderLiquidRate.from_json(json_object: spreader_liquid_rate) else spreader_liquid_rate = nil end unless parsed_json["spreaderOnState"].nil? spreader_on_state = parsed_json["spreaderOnState"].to_json spreader_on_state = Samsara::Types::VehicleStatsResponseSpreaderOnState.from_json(json_object: spreader_on_state) else spreader_on_state = nil end unless parsed_json["spreaderPlowStatus"].nil? spreader_plow_status = parsed_json["spreaderPlowStatus"].to_json spreader_plow_status = Samsara::Types::VehicleStatsResponseSpreaderPlowStatus.from_json(json_object: spreader_plow_status) else spreader_plow_status = nil end unless parsed_json["spreaderPrewetName"].nil? spreader_prewet_name = parsed_json["spreaderPrewetName"].to_json spreader_prewet_name = Samsara::Types::VehicleStatsResponseSpreaderPrewetName.from_json(json_object: spreader_prewet_name) else spreader_prewet_name = nil end unless parsed_json["spreaderPrewetRate"].nil? spreader_prewet_rate = parsed_json["spreaderPrewetRate"].to_json spreader_prewet_rate = Samsara::Types::VehicleStatsResponseSpreaderPrewetRate.from_json(json_object: spreader_prewet_rate) else spreader_prewet_rate = nil end unless parsed_json["spreaderRoadTemp"].nil? spreader_road_temp = parsed_json["spreaderRoadTemp"].to_json spreader_road_temp = Samsara::Types::VehicleStatsResponseSpreaderRoadTemp.from_json(json_object: spreader_road_temp) else spreader_road_temp = nil end unless parsed_json["syntheticEngineSeconds"].nil? synthetic_engine_seconds = parsed_json["syntheticEngineSeconds"].to_json synthetic_engine_seconds = Samsara::Types::VehicleStatsSyntheticEngineSeconds.from_json(json_object: synthetic_engine_seconds) else synthetic_engine_seconds = nil end new( ambient_air_temperature_milli_c: ambient_air_temperature_milli_c, aux_input_1: aux_input_1, aux_input_10: aux_input_10, aux_input_11: aux_input_11, aux_input_12: aux_input_12, aux_input_13: aux_input_13, aux_input_2: aux_input_2, aux_input_3: aux_input_3, aux_input_4: aux_input_4, aux_input_5: aux_input_5, aux_input_6: aux_input_6, aux_input_7: aux_input_7, aux_input_8: aux_input_8, aux_input_9: aux_input_9, barometric_pressure_pa: , battery_milli_volts: battery_milli_volts, def_level_milli_percent: def_level_milli_percent, ecu_speed_mph: ecu_speed_mph, engine_coolant_temperature_milli_c: engine_coolant_temperature_milli_c, engine_immobilizer: engine_immobilizer, engine_load_percent: engine_load_percent, engine_oil_pressure_k_pa: engine_oil_pressure_k_pa, engine_rpm: engine_rpm, engine_state: engine_state, ev_average_battery_temperature_milli_celsius: ev_average_battery_temperature_milli_celsius, ev_battery_current_milli_amp: ev_battery_current_milli_amp, ev_battery_state_of_health_milli_percent: ev_battery_state_of_health_milli_percent, ev_battery_voltage_milli_volt: ev_battery_voltage_milli_volt, ev_charging_current_milli_amp: ev_charging_current_milli_amp, ev_charging_energy_micro_wh: ev_charging_energy_micro_wh, ev_charging_status: ev_charging_status, ev_charging_voltage_milli_volt: ev_charging_voltage_milli_volt, ev_consumed_energy_micro_wh: ev_consumed_energy_micro_wh, ev_distance_driven_meters: ev_distance_driven_meters, ev_regenerated_energy_micro_wh: ev_regenerated_energy_micro_wh, ev_state_of_charge_milli_percent: ev_state_of_charge_milli_percent, external_ids: external_ids, fault_codes: fault_codes, fuel_percent: fuel_percent, gps: gps, gps_distance_meters: gps_distance_meters, gps_odometer_meters: gps_odometer_meters, id: id, intake_manifold_temperature_milli_c: intake_manifold_temperature_milli_c, name: name, nfc_card_scan: nfc_card_scan, obd_engine_seconds: obd_engine_seconds, obd_odometer_meters: obd_odometer_meters, seatbelt_driver: seatbelt_driver, spreader_active: spreader_active, spreader_air_temp: spreader_air_temp, spreader_blast_state: spreader_blast_state, spreader_granular_name: spreader_granular_name, spreader_granular_rate: spreader_granular_rate, spreader_liquid_name: spreader_liquid_name, spreader_liquid_rate: spreader_liquid_rate, spreader_on_state: spreader_on_state, spreader_plow_status: spreader_plow_status, spreader_prewet_name: spreader_prewet_name, spreader_prewet_rate: spreader_prewet_rate, spreader_road_temp: spreader_road_temp, synthetic_engine_seconds: synthetic_engine_seconds, additional_properties: struct ) end |
.validate_raw(obj:) ⇒ Void
763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 763 def self.validate_raw(obj:) obj.ambient_air_temperature_milli_c.nil? || Samsara::Types::VehicleStatsAmbientAirTempMilliC.validate_raw(obj: obj.ambient_air_temperature_milli_c) obj.aux_input_1.nil? || Samsara::Types::VehicleStatsAuxInput.validate_raw(obj: obj.aux_input_1) obj.aux_input_10.nil? || Samsara::Types::VehicleStatsAuxInput.validate_raw(obj: obj.aux_input_10) obj.aux_input_11.nil? || Samsara::Types::VehicleStatsAuxInput.validate_raw(obj: obj.aux_input_11) obj.aux_input_12.nil? || Samsara::Types::VehicleStatsAuxInput.validate_raw(obj: obj.aux_input_12) obj.aux_input_13.nil? || Samsara::Types::VehicleStatsAuxInput.validate_raw(obj: obj.aux_input_13) obj.aux_input_2.nil? || Samsara::Types::VehicleStatsAuxInput.validate_raw(obj: obj.aux_input_2) obj.aux_input_3.nil? || Samsara::Types::VehicleStatsAuxInput.validate_raw(obj: obj.aux_input_3) obj.aux_input_4.nil? || Samsara::Types::VehicleStatsAuxInput.validate_raw(obj: obj.aux_input_4) obj.aux_input_5.nil? || Samsara::Types::VehicleStatsAuxInput.validate_raw(obj: obj.aux_input_5) obj.aux_input_6.nil? || Samsara::Types::VehicleStatsAuxInput.validate_raw(obj: obj.aux_input_6) obj.aux_input_7.nil? || Samsara::Types::VehicleStatsAuxInput.validate_raw(obj: obj.aux_input_7) obj.aux_input_8.nil? || Samsara::Types::VehicleStatsAuxInput.validate_raw(obj: obj.aux_input_8) obj.aux_input_9.nil? || Samsara::Types::VehicleStatsAuxInput.validate_raw(obj: obj.aux_input_9) obj..nil? || Samsara::Types::VehicleStatsBarometricPressurePa.validate_raw(obj: obj.) obj.battery_milli_volts.nil? || Samsara::Types::VehicleStatsBatteryVoltage.validate_raw(obj: obj.battery_milli_volts) obj.def_level_milli_percent.nil? || Samsara::Types::VehicleStatsDefLevelMilliPercent.validate_raw(obj: obj.def_level_milli_percent) obj.ecu_speed_mph.nil? || Samsara::Types::VehicleStatsEcuSpeedMph.validate_raw(obj: obj.ecu_speed_mph) obj.engine_coolant_temperature_milli_c.nil? || Samsara::Types::VehicleStatsEngineCoolantTempMilliC.validate_raw(obj: obj.engine_coolant_temperature_milli_c) obj.engine_immobilizer.nil? || Samsara::Types::VehicleStatsEngineImmobilizer.validate_raw(obj: obj.engine_immobilizer) obj.engine_load_percent.nil? || Samsara::Types::VehicleStatsEngineLoadPercent.validate_raw(obj: obj.engine_load_percent) obj.engine_oil_pressure_k_pa.nil? || Samsara::Types::VehicleStatsEngineOilPressureKPa.validate_raw(obj: obj.engine_oil_pressure_k_pa) obj.engine_rpm.nil? || Samsara::Types::VehicleStatsEngineRpm.validate_raw(obj: obj.engine_rpm) obj.engine_state.nil? || Samsara::Types::VehicleStatsEngineState.validate_raw(obj: obj.engine_state) obj.ev_average_battery_temperature_milli_celsius.nil? || Samsara::Types::VehicleStatsResponseEvAverageBatteryTemperatureMilliCelsius.validate_raw(obj: obj.ev_average_battery_temperature_milli_celsius) obj.ev_battery_current_milli_amp.nil? || Samsara::Types::VehicleStatsResponseEvBatteryCurrentMilliAmp.validate_raw(obj: obj.ev_battery_current_milli_amp) obj.ev_battery_state_of_health_milli_percent.nil? || Samsara::Types::VehicleStatsResponseEvBatteryStateOfHealthMilliPercent.validate_raw(obj: obj.ev_battery_state_of_health_milli_percent) obj.ev_battery_voltage_milli_volt.nil? || Samsara::Types::VehicleStatsResponseEvBatteryVoltageMilliVolt.validate_raw(obj: obj.ev_battery_voltage_milli_volt) obj.ev_charging_current_milli_amp.nil? || Samsara::Types::VehicleStatsResponseEvChargingCurrentMilliAmp.validate_raw(obj: obj.ev_charging_current_milli_amp) obj.ev_charging_energy_micro_wh.nil? || Samsara::Types::VehicleStatsResponseEvChargingEnergyMicroWh.validate_raw(obj: obj.ev_charging_energy_micro_wh) obj.ev_charging_status.nil? || Samsara::Types::VehicleStatsResponseEvChargingStatus.validate_raw(obj: obj.ev_charging_status) obj.ev_charging_voltage_milli_volt.nil? || Samsara::Types::VehicleStatsResponseEvChargingVoltageMilliVolt.validate_raw(obj: obj.ev_charging_voltage_milli_volt) obj.ev_consumed_energy_micro_wh.nil? || Samsara::Types::VehicleStatsResponseEvConsumedEnergyMicroWh.validate_raw(obj: obj.ev_consumed_energy_micro_wh) obj.ev_distance_driven_meters.nil? || Samsara::Types::VehicleStatsResponseEvDistanceDrivenMeters.validate_raw(obj: obj.ev_distance_driven_meters) obj.ev_regenerated_energy_micro_wh.nil? || Samsara::Types::VehicleStatsResponseEvRegeneratedEnergyMicroWh.validate_raw(obj: obj.ev_regenerated_energy_micro_wh) obj.ev_state_of_charge_milli_percent.nil? || Samsara::Types::VehicleStatsResponseEvStateOfChargeMilliPercent.validate_raw(obj: obj.ev_state_of_charge_milli_percent) obj.external_ids&.is_a?(Hash) != false || raise("Passed value for field obj.external_ids is not the expected type, validation failed.") obj.fault_codes.nil? || Samsara::Types::VehicleStatsFaultCodes.validate_raw(obj: obj.fault_codes) obj.fuel_percent.nil? || Samsara::Types::VehicleStatsFuelPercent.validate_raw(obj: obj.fuel_percent) obj.gps.nil? || Samsara::Types::VehicleStatsGps.validate_raw(obj: obj.gps) obj.gps_distance_meters.nil? || Samsara::Types::VehicleStatsGpsDistanceMeters.validate_raw(obj: obj.gps_distance_meters) obj.gps_odometer_meters.nil? || Samsara::Types::VehicleStatsGpsOdometerMeters.validate_raw(obj: obj.gps_odometer_meters) obj.id.is_a?(String) != false || raise("Passed value for field obj.id is not the expected type, validation failed.") obj.intake_manifold_temperature_milli_c.nil? || Samsara::Types::VehicleStatsIntakeManifoldTempMilliC.validate_raw(obj: obj.intake_manifold_temperature_milli_c) obj.name.is_a?(String) != false || raise("Passed value for field obj.name is not the expected type, validation failed.") obj.nfc_card_scan.nil? || Samsara::Types::VehicleStatsNfcCardScan.validate_raw(obj: obj.nfc_card_scan) obj.obd_engine_seconds.nil? || Samsara::Types::VehicleStatsObdEngineSeconds.validate_raw(obj: obj.obd_engine_seconds) obj.obd_odometer_meters.nil? || Samsara::Types::VehicleStatsObdOdometerMeters.validate_raw(obj: obj.obd_odometer_meters) obj.seatbelt_driver.nil? || Samsara::Types::VehicleStatsResponseSeatbeltDriver.validate_raw(obj: obj.seatbelt_driver) obj.spreader_active.nil? || Samsara::Types::VehicleStatsResponseSpreaderActive.validate_raw(obj: obj.spreader_active) obj.spreader_air_temp.nil? || Samsara::Types::VehicleStatsResponseSpreaderAirTemp.validate_raw(obj: obj.spreader_air_temp) obj.spreader_blast_state.nil? || Samsara::Types::VehicleStatsResponseSpreaderBlastState.validate_raw(obj: obj.spreader_blast_state) obj.spreader_granular_name.nil? || Samsara::Types::VehicleStatsResponseSpreaderGranularName.validate_raw(obj: obj.spreader_granular_name) obj.spreader_granular_rate.nil? || Samsara::Types::VehicleStatsResponseSpreaderGranularRate.validate_raw(obj: obj.spreader_granular_rate) obj.spreader_liquid_name.nil? || Samsara::Types::VehicleStatsResponseSpreaderLiquidName.validate_raw(obj: obj.spreader_liquid_name) obj.spreader_liquid_rate.nil? || Samsara::Types::VehicleStatsResponseSpreaderLiquidRate.validate_raw(obj: obj.spreader_liquid_rate) obj.spreader_on_state.nil? || Samsara::Types::VehicleStatsResponseSpreaderOnState.validate_raw(obj: obj.spreader_on_state) obj.spreader_plow_status.nil? || Samsara::Types::VehicleStatsResponseSpreaderPlowStatus.validate_raw(obj: obj.spreader_plow_status) obj.spreader_prewet_name.nil? || Samsara::Types::VehicleStatsResponseSpreaderPrewetName.validate_raw(obj: obj.spreader_prewet_name) obj.spreader_prewet_rate.nil? || Samsara::Types::VehicleStatsResponseSpreaderPrewetRate.validate_raw(obj: obj.spreader_prewet_rate) obj.spreader_road_temp.nil? || Samsara::Types::VehicleStatsResponseSpreaderRoadTemp.validate_raw(obj: obj.spreader_road_temp) obj.synthetic_engine_seconds.nil? || Samsara::Types::VehicleStatsSyntheticEngineSeconds.validate_raw(obj: obj.synthetic_engine_seconds) end |
Instance Method Details
#to_json ⇒ String
754 755 756 |
# File 'lib/samsara_api/types/vehicle_stats_response_data.rb', line 754 def to_json @_field_set&.to_json end |