Class: Samsara::Types::TriggerParamsObjectRequestBody
- Inherits:
-
Object
- Object
- Samsara::Types::TriggerParamsObjectRequestBody
- Defined in:
- lib/samsara_api/types/trigger_params_object_request_body.rb
Overview
trigger type is filled in.
Constant Summary collapse
- OMIT =
Object.new
Instance Attribute Summary collapse
-
#additional_properties ⇒ OpenStruct
readonly
Additional properties unmapped to the current class definition.
- #ambient_temperature ⇒ Samsara::Types::AmbientTemperatureDetailsObjectRequestBody readonly
- #cell_signal_loss ⇒ Samsara::Types::CellSignalLossDetailsObjectRequestBody readonly
- #def_level ⇒ Samsara::Types::DefLevelTriggerDetailsObjectRequestBody readonly
- #device_movement ⇒ Samsara::Types::DeviceMovementTriggerDetailsObjectRequestBody readonly
- #document_submitted ⇒ Samsara::Types::DriverDocumentSubmittedDetailsObjectRequestBody readonly
- #dvir_submitted_device ⇒ Samsara::Types::DvirSubmittedDeviceTriggerDetailsObjectRequestBody readonly
- #engine_idle ⇒ Samsara::Types::EngineIdleTriggerDetailsObjectRequestBody readonly
- #engine_off ⇒ Samsara::Types::EngineOffDetailsObjectRequestBody readonly
- #engine_on ⇒ Samsara::Types::EngineOnDetailsObjectRequestBody readonly
- #fuel_level ⇒ Samsara::Types::FuelLevelTriggerDetailsObjectRequestBody readonly
- #gateway_disconnected ⇒ Samsara::Types::GatewayDisconnectedDetailsObjectRequestBody readonly
- #gateway_unplugged ⇒ Samsara::Types::GatewayUnpluggedTriggerDetailsObjectRequestBody readonly
- #geofence_entry ⇒ Samsara::Types::GeofenceEntryTriggerDetailsObjectRequestBody readonly
- #geofence_exit ⇒ Samsara::Types::GeofenceExitTriggerDetailsObjectRequestBody readonly
- #gps_signal_loss ⇒ Samsara::Types::GpsSignalLossDetailsObjectRequestBody readonly
- #harsh_event ⇒ Samsara::Types::HarshEventTriggerDetailsObjectRequestBody readonly
- #hos_violation ⇒ Samsara::Types::HosViolationTriggerDetailsObjectRequestBody readonly
- #inside_geofence ⇒ Samsara::Types::InsideGeofenceTriggerDetailsObjectRequestBody readonly
- #out_of_route ⇒ Samsara::Types::OutOfRouteDetailsObjectRequestBody readonly
- #outside_geofence ⇒ Samsara::Types::OutsideGeofenceTriggerDetailsObjectRequestBody readonly
- #panic_button ⇒ Samsara::Types::PanicButtonDetailsObjectRequestBody readonly
- #reading ⇒ Samsara::Types::ReadingTriggerDetailsObjectRequestBody readonly
- #route_stop_estimated_arrival ⇒ Samsara::Types::RouteStopEstimatedArrivalDetailsObjectRequestBody readonly
- #scheduled_maintenance ⇒ Samsara::Types::ScheduledMaintenanceTriggerDetailsObjectRequestBody readonly
- #scheduled_maintenance_by_engine_hours ⇒ Samsara::Types::ScheduledMaintenanceByEngineHoursDetailsObjectRequestBody readonly
- #scheduled_maintenance_odometer ⇒ Samsara::Types::ScheduledMaintenanceOdometerTriggerDetailsObjectRequestBody readonly
- #speed ⇒ Samsara::Types::SpeedTriggerDetailsObjectRequestBody readonly
- #sudden_fuel_level_drop ⇒ Samsara::Types::SuddenFuelLevelDropTriggerDetailsObjectRequestBody readonly
- #sudden_fuel_level_rise ⇒ Samsara::Types::SuddenFuelLevelRiseTriggerDetailsObjectRequestBody readonly
- #tire_fault_code ⇒ Samsara::Types::TireFaultCodeDetailsObjectRequestBody readonly
- #training_assignment_near_due_date ⇒ Object readonly
- #unassigned_driving ⇒ Samsara::Types::UnassignedDrivingTriggerDetailsObjectRequestBody readonly
- #vehicle_battery_voltage ⇒ Samsara::Types::VehicleBatterVoltageDetailsObjectRequestBody readonly
- #vehicle_fault_code ⇒ Samsara::Types::VehicleFaultCodeDetailsObjectRequestBody readonly
Class Method Summary collapse
- .from_json(json_object:) ⇒ Samsara::Types::TriggerParamsObjectRequestBody
- .validate_raw(obj:) ⇒ Void
Instance Method Summary collapse
- #initialize(ambient_temperature: OMIT, cell_signal_loss: OMIT, def_level: OMIT, device_movement: OMIT, document_submitted: OMIT, dvir_submitted_device: OMIT, engine_idle: OMIT, engine_off: OMIT, engine_on: OMIT, fuel_level: OMIT, gateway_disconnected: OMIT, gateway_unplugged: OMIT, geofence_entry: OMIT, geofence_exit: OMIT, gps_signal_loss: OMIT, harsh_event: OMIT, hos_violation: OMIT, inside_geofence: OMIT, out_of_route: OMIT, outside_geofence: OMIT, panic_button: OMIT, reading: OMIT, route_stop_estimated_arrival: OMIT, scheduled_maintenance: OMIT, scheduled_maintenance_by_engine_hours: OMIT, scheduled_maintenance_odometer: OMIT, speed: OMIT, sudden_fuel_level_drop: OMIT, sudden_fuel_level_rise: OMIT, tire_fault_code: OMIT, training_assignment_near_due_date: OMIT, unassigned_driving: OMIT, vehicle_battery_voltage: OMIT, vehicle_fault_code: OMIT, additional_properties: nil) ⇒ Samsara::Types::TriggerParamsObjectRequestBody constructor
- #to_json ⇒ String
Constructor Details
#initialize(ambient_temperature: OMIT, cell_signal_loss: OMIT, def_level: OMIT, device_movement: OMIT, document_submitted: OMIT, dvir_submitted_device: OMIT, engine_idle: OMIT, engine_off: OMIT, engine_on: OMIT, fuel_level: OMIT, gateway_disconnected: OMIT, gateway_unplugged: OMIT, geofence_entry: OMIT, geofence_exit: OMIT, gps_signal_loss: OMIT, harsh_event: OMIT, hos_violation: OMIT, inside_geofence: OMIT, out_of_route: OMIT, outside_geofence: OMIT, panic_button: OMIT, reading: OMIT, route_stop_estimated_arrival: OMIT, scheduled_maintenance: OMIT, scheduled_maintenance_by_engine_hours: OMIT, scheduled_maintenance_odometer: OMIT, speed: OMIT, sudden_fuel_level_drop: OMIT, sudden_fuel_level_rise: OMIT, tire_fault_code: OMIT, training_assignment_near_due_date: OMIT, unassigned_driving: OMIT, vehicle_battery_voltage: OMIT, vehicle_fault_code: OMIT, additional_properties: nil) ⇒ Samsara::Types::TriggerParamsObjectRequestBody
155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 155 def initialize(ambient_temperature: OMIT, cell_signal_loss: OMIT, def_level: OMIT, device_movement: OMIT, document_submitted: OMIT, dvir_submitted_device: OMIT, engine_idle: OMIT, engine_off: OMIT, engine_on: OMIT, fuel_level: OMIT, gateway_disconnected: OMIT, gateway_unplugged: OMIT, geofence_entry: OMIT, geofence_exit: OMIT, gps_signal_loss: OMIT, harsh_event: OMIT, hos_violation: OMIT, inside_geofence: OMIT, out_of_route: OMIT, outside_geofence: OMIT, panic_button: OMIT, reading: OMIT, route_stop_estimated_arrival: OMIT, scheduled_maintenance: OMIT, scheduled_maintenance_by_engine_hours: OMIT, scheduled_maintenance_odometer: OMIT, speed: OMIT, sudden_fuel_level_drop: OMIT, sudden_fuel_level_rise: OMIT, tire_fault_code: OMIT, training_assignment_near_due_date: OMIT, unassigned_driving: OMIT, vehicle_battery_voltage: OMIT, vehicle_fault_code: OMIT, additional_properties: nil) @ambient_temperature = ambient_temperature if ambient_temperature != OMIT @cell_signal_loss = cell_signal_loss if cell_signal_loss != OMIT @def_level = def_level if def_level != OMIT @device_movement = device_movement if device_movement != OMIT @document_submitted = document_submitted if document_submitted != OMIT @dvir_submitted_device = dvir_submitted_device if dvir_submitted_device != OMIT @engine_idle = engine_idle if engine_idle != OMIT @engine_off = engine_off if engine_off != OMIT @engine_on = engine_on if engine_on != OMIT @fuel_level = fuel_level if fuel_level != OMIT @gateway_disconnected = gateway_disconnected if gateway_disconnected != OMIT @gateway_unplugged = gateway_unplugged if gateway_unplugged != OMIT @geofence_entry = geofence_entry if geofence_entry != OMIT @geofence_exit = geofence_exit if geofence_exit != OMIT @gps_signal_loss = gps_signal_loss if gps_signal_loss != OMIT @harsh_event = harsh_event if harsh_event != OMIT @hos_violation = hos_violation if hos_violation != OMIT @inside_geofence = inside_geofence if inside_geofence != OMIT @out_of_route = out_of_route if out_of_route != OMIT @outside_geofence = outside_geofence if outside_geofence != OMIT = if != OMIT @reading = reading if reading != OMIT @route_stop_estimated_arrival = route_stop_estimated_arrival if route_stop_estimated_arrival != OMIT @scheduled_maintenance = scheduled_maintenance if scheduled_maintenance != OMIT @scheduled_maintenance_by_engine_hours = scheduled_maintenance_by_engine_hours if scheduled_maintenance_by_engine_hours != OMIT @scheduled_maintenance_odometer = scheduled_maintenance_odometer if scheduled_maintenance_odometer != OMIT @speed = speed if speed != OMIT @sudden_fuel_level_drop = sudden_fuel_level_drop if sudden_fuel_level_drop != OMIT @sudden_fuel_level_rise = sudden_fuel_level_rise if sudden_fuel_level_rise != OMIT @tire_fault_code = tire_fault_code if tire_fault_code != OMIT @training_assignment_near_due_date = training_assignment_near_due_date if training_assignment_near_due_date != OMIT @unassigned_driving = unassigned_driving if unassigned_driving != OMIT @vehicle_battery_voltage = vehicle_battery_voltage if vehicle_battery_voltage != OMIT @vehicle_fault_code = vehicle_fault_code if vehicle_fault_code != OMIT @additional_properties = additional_properties @_field_set = { "ambientTemperature": ambient_temperature, "cellSignalLoss": cell_signal_loss, "defLevel": def_level, "deviceMovement": device_movement, "documentSubmitted": document_submitted, "dvirSubmittedDevice": dvir_submitted_device, "engineIdle": engine_idle, "engineOff": engine_off, "engineOn": engine_on, "fuelLevel": fuel_level, "gatewayDisconnected": gateway_disconnected, "gatewayUnplugged": gateway_unplugged, "geofenceEntry": geofence_entry, "geofenceExit": geofence_exit, "gpsSignalLoss": gps_signal_loss, "harshEvent": harsh_event, "hosViolation": hos_violation, "insideGeofence": inside_geofence, "outOfRoute": out_of_route, "outsideGeofence": outside_geofence, "panicButton": , "reading": reading, "routeStopEstimatedArrival": route_stop_estimated_arrival, "scheduledMaintenance": scheduled_maintenance, "scheduledMaintenanceByEngineHours": scheduled_maintenance_by_engine_hours, "scheduledMaintenanceOdometer": scheduled_maintenance_odometer, "speed": speed, "suddenFuelLevelDrop": sudden_fuel_level_drop, "suddenFuelLevelRise": sudden_fuel_level_rise, "tireFaultCode": tire_fault_code, "trainingAssignmentNearDueDate": training_assignment_near_due_date, "unassignedDriving": unassigned_driving, "vehicleBatteryVoltage": vehicle_battery_voltage, "vehicleFaultCode": vehicle_fault_code }.reject do | _k, v | v == OMIT end end |
Instance Attribute Details
#additional_properties ⇒ OpenStruct (readonly)
Returns Additional properties unmapped to the current class definition.
112 113 114 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 112 def additional_properties @additional_properties end |
#ambient_temperature ⇒ Samsara::Types::AmbientTemperatureDetailsObjectRequestBody (readonly)
44 45 46 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 44 def ambient_temperature @ambient_temperature end |
#cell_signal_loss ⇒ Samsara::Types::CellSignalLossDetailsObjectRequestBody (readonly)
46 47 48 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 46 def cell_signal_loss @cell_signal_loss end |
#def_level ⇒ Samsara::Types::DefLevelTriggerDetailsObjectRequestBody (readonly)
48 49 50 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 48 def def_level @def_level end |
#device_movement ⇒ Samsara::Types::DeviceMovementTriggerDetailsObjectRequestBody (readonly)
50 51 52 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 50 def device_movement @device_movement end |
#document_submitted ⇒ Samsara::Types::DriverDocumentSubmittedDetailsObjectRequestBody (readonly)
52 53 54 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 52 def document_submitted @document_submitted end |
#dvir_submitted_device ⇒ Samsara::Types::DvirSubmittedDeviceTriggerDetailsObjectRequestBody (readonly)
54 55 56 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 54 def dvir_submitted_device @dvir_submitted_device end |
#engine_idle ⇒ Samsara::Types::EngineIdleTriggerDetailsObjectRequestBody (readonly)
56 57 58 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 56 def engine_idle @engine_idle end |
#engine_off ⇒ Samsara::Types::EngineOffDetailsObjectRequestBody (readonly)
58 59 60 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 58 def engine_off @engine_off end |
#engine_on ⇒ Samsara::Types::EngineOnDetailsObjectRequestBody (readonly)
60 61 62 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 60 def engine_on @engine_on end |
#fuel_level ⇒ Samsara::Types::FuelLevelTriggerDetailsObjectRequestBody (readonly)
62 63 64 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 62 def fuel_level @fuel_level end |
#gateway_disconnected ⇒ Samsara::Types::GatewayDisconnectedDetailsObjectRequestBody (readonly)
64 65 66 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 64 def gateway_disconnected @gateway_disconnected end |
#gateway_unplugged ⇒ Samsara::Types::GatewayUnpluggedTriggerDetailsObjectRequestBody (readonly)
66 67 68 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 66 def gateway_unplugged @gateway_unplugged end |
#geofence_entry ⇒ Samsara::Types::GeofenceEntryTriggerDetailsObjectRequestBody (readonly)
68 69 70 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 68 def geofence_entry @geofence_entry end |
#geofence_exit ⇒ Samsara::Types::GeofenceExitTriggerDetailsObjectRequestBody (readonly)
70 71 72 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 70 def geofence_exit @geofence_exit end |
#gps_signal_loss ⇒ Samsara::Types::GpsSignalLossDetailsObjectRequestBody (readonly)
72 73 74 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 72 def gps_signal_loss @gps_signal_loss end |
#harsh_event ⇒ Samsara::Types::HarshEventTriggerDetailsObjectRequestBody (readonly)
74 75 76 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 74 def harsh_event @harsh_event end |
#hos_violation ⇒ Samsara::Types::HosViolationTriggerDetailsObjectRequestBody (readonly)
76 77 78 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 76 def hos_violation @hos_violation end |
#inside_geofence ⇒ Samsara::Types::InsideGeofenceTriggerDetailsObjectRequestBody (readonly)
78 79 80 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 78 def inside_geofence @inside_geofence end |
#out_of_route ⇒ Samsara::Types::OutOfRouteDetailsObjectRequestBody (readonly)
80 81 82 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 80 def out_of_route @out_of_route end |
#outside_geofence ⇒ Samsara::Types::OutsideGeofenceTriggerDetailsObjectRequestBody (readonly)
82 83 84 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 82 def outside_geofence @outside_geofence end |
#panic_button ⇒ Samsara::Types::PanicButtonDetailsObjectRequestBody (readonly)
84 85 86 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 84 def end |
#reading ⇒ Samsara::Types::ReadingTriggerDetailsObjectRequestBody (readonly)
86 87 88 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 86 def reading @reading end |
#route_stop_estimated_arrival ⇒ Samsara::Types::RouteStopEstimatedArrivalDetailsObjectRequestBody (readonly)
88 89 90 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 88 def route_stop_estimated_arrival @route_stop_estimated_arrival end |
#scheduled_maintenance ⇒ Samsara::Types::ScheduledMaintenanceTriggerDetailsObjectRequestBody (readonly)
90 91 92 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 90 def scheduled_maintenance @scheduled_maintenance end |
#scheduled_maintenance_by_engine_hours ⇒ Samsara::Types::ScheduledMaintenanceByEngineHoursDetailsObjectRequestBody (readonly)
92 93 94 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 92 def scheduled_maintenance_by_engine_hours @scheduled_maintenance_by_engine_hours end |
#scheduled_maintenance_odometer ⇒ Samsara::Types::ScheduledMaintenanceOdometerTriggerDetailsObjectRequestBody (readonly)
94 95 96 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 94 def scheduled_maintenance_odometer @scheduled_maintenance_odometer end |
#speed ⇒ Samsara::Types::SpeedTriggerDetailsObjectRequestBody (readonly)
96 97 98 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 96 def speed @speed end |
#sudden_fuel_level_drop ⇒ Samsara::Types::SuddenFuelLevelDropTriggerDetailsObjectRequestBody (readonly)
98 99 100 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 98 def sudden_fuel_level_drop @sudden_fuel_level_drop end |
#sudden_fuel_level_rise ⇒ Samsara::Types::SuddenFuelLevelRiseTriggerDetailsObjectRequestBody (readonly)
100 101 102 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 100 def sudden_fuel_level_rise @sudden_fuel_level_rise end |
#tire_fault_code ⇒ Samsara::Types::TireFaultCodeDetailsObjectRequestBody (readonly)
102 103 104 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 102 def tire_fault_code @tire_fault_code end |
#training_assignment_near_due_date ⇒ Object (readonly)
104 105 106 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 104 def training_assignment_near_due_date @training_assignment_near_due_date end |
#unassigned_driving ⇒ Samsara::Types::UnassignedDrivingTriggerDetailsObjectRequestBody (readonly)
106 107 108 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 106 def unassigned_driving @unassigned_driving end |
#vehicle_battery_voltage ⇒ Samsara::Types::VehicleBatterVoltageDetailsObjectRequestBody (readonly)
108 109 110 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 108 def vehicle_battery_voltage @vehicle_battery_voltage end |
#vehicle_fault_code ⇒ Samsara::Types::VehicleFaultCodeDetailsObjectRequestBody (readonly)
110 111 112 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 110 def vehicle_fault_code @vehicle_fault_code end |
Class Method Details
.from_json(json_object:) ⇒ Samsara::Types::TriggerParamsObjectRequestBody
199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 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 321 322 323 324 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 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 199 def self.from_json(json_object:) struct = JSON.parse(json_object, object_class: OpenStruct) parsed_json = JSON.parse(json_object) unless parsed_json["ambientTemperature"].nil? ambient_temperature = parsed_json["ambientTemperature"].to_json ambient_temperature = Samsara::Types::AmbientTemperatureDetailsObjectRequestBody.from_json(json_object: ambient_temperature) else ambient_temperature = nil end unless parsed_json["cellSignalLoss"].nil? cell_signal_loss = parsed_json["cellSignalLoss"].to_json cell_signal_loss = Samsara::Types::CellSignalLossDetailsObjectRequestBody.from_json(json_object: cell_signal_loss) else cell_signal_loss = nil end unless parsed_json["defLevel"].nil? def_level = parsed_json["defLevel"].to_json def_level = Samsara::Types::DefLevelTriggerDetailsObjectRequestBody.from_json(json_object: def_level) else def_level = nil end unless parsed_json["deviceMovement"].nil? device_movement = parsed_json["deviceMovement"].to_json device_movement = Samsara::Types::DeviceMovementTriggerDetailsObjectRequestBody.from_json(json_object: device_movement) else device_movement = nil end unless parsed_json["documentSubmitted"].nil? document_submitted = parsed_json["documentSubmitted"].to_json document_submitted = Samsara::Types::DriverDocumentSubmittedDetailsObjectRequestBody.from_json(json_object: document_submitted) else document_submitted = nil end unless parsed_json["dvirSubmittedDevice"].nil? dvir_submitted_device = parsed_json["dvirSubmittedDevice"].to_json dvir_submitted_device = Samsara::Types::DvirSubmittedDeviceTriggerDetailsObjectRequestBody.from_json(json_object: dvir_submitted_device) else dvir_submitted_device = nil end unless parsed_json["engineIdle"].nil? engine_idle = parsed_json["engineIdle"].to_json engine_idle = Samsara::Types::EngineIdleTriggerDetailsObjectRequestBody.from_json(json_object: engine_idle) else engine_idle = nil end unless parsed_json["engineOff"].nil? engine_off = parsed_json["engineOff"].to_json engine_off = Samsara::Types::EngineOffDetailsObjectRequestBody.from_json(json_object: engine_off) else engine_off = nil end unless parsed_json["engineOn"].nil? engine_on = parsed_json["engineOn"].to_json engine_on = Samsara::Types::EngineOnDetailsObjectRequestBody.from_json(json_object: engine_on) else engine_on = nil end unless parsed_json["fuelLevel"].nil? fuel_level = parsed_json["fuelLevel"].to_json fuel_level = Samsara::Types::FuelLevelTriggerDetailsObjectRequestBody.from_json(json_object: fuel_level) else fuel_level = nil end unless parsed_json["gatewayDisconnected"].nil? gateway_disconnected = parsed_json["gatewayDisconnected"].to_json gateway_disconnected = Samsara::Types::GatewayDisconnectedDetailsObjectRequestBody.from_json(json_object: gateway_disconnected) else gateway_disconnected = nil end unless parsed_json["gatewayUnplugged"].nil? gateway_unplugged = parsed_json["gatewayUnplugged"].to_json gateway_unplugged = Samsara::Types::GatewayUnpluggedTriggerDetailsObjectRequestBody.from_json(json_object: gateway_unplugged) else gateway_unplugged = nil end unless parsed_json["geofenceEntry"].nil? geofence_entry = parsed_json["geofenceEntry"].to_json geofence_entry = Samsara::Types::GeofenceEntryTriggerDetailsObjectRequestBody.from_json(json_object: geofence_entry) else geofence_entry = nil end unless parsed_json["geofenceExit"].nil? geofence_exit = parsed_json["geofenceExit"].to_json geofence_exit = Samsara::Types::GeofenceExitTriggerDetailsObjectRequestBody.from_json(json_object: geofence_exit) else geofence_exit = nil end unless parsed_json["gpsSignalLoss"].nil? gps_signal_loss = parsed_json["gpsSignalLoss"].to_json gps_signal_loss = Samsara::Types::GpsSignalLossDetailsObjectRequestBody.from_json(json_object: gps_signal_loss) else gps_signal_loss = nil end unless parsed_json["harshEvent"].nil? harsh_event = parsed_json["harshEvent"].to_json harsh_event = Samsara::Types::HarshEventTriggerDetailsObjectRequestBody.from_json(json_object: harsh_event) else harsh_event = nil end unless parsed_json["hosViolation"].nil? hos_violation = parsed_json["hosViolation"].to_json hos_violation = Samsara::Types::HosViolationTriggerDetailsObjectRequestBody.from_json(json_object: hos_violation) else hos_violation = nil end unless parsed_json["insideGeofence"].nil? inside_geofence = parsed_json["insideGeofence"].to_json inside_geofence = Samsara::Types::InsideGeofenceTriggerDetailsObjectRequestBody.from_json(json_object: inside_geofence) else inside_geofence = nil end unless parsed_json["outOfRoute"].nil? out_of_route = parsed_json["outOfRoute"].to_json out_of_route = Samsara::Types::OutOfRouteDetailsObjectRequestBody.from_json(json_object: out_of_route) else out_of_route = nil end unless parsed_json["outsideGeofence"].nil? outside_geofence = parsed_json["outsideGeofence"].to_json outside_geofence = Samsara::Types::OutsideGeofenceTriggerDetailsObjectRequestBody.from_json(json_object: outside_geofence) else outside_geofence = nil end unless parsed_json["panicButton"].nil? = parsed_json["panicButton"].to_json = Samsara::Types::PanicButtonDetailsObjectRequestBody.from_json(json_object: ) else = nil end unless parsed_json["reading"].nil? reading = parsed_json["reading"].to_json reading = Samsara::Types::ReadingTriggerDetailsObjectRequestBody.from_json(json_object: reading) else reading = nil end unless parsed_json["routeStopEstimatedArrival"].nil? route_stop_estimated_arrival = parsed_json["routeStopEstimatedArrival"].to_json route_stop_estimated_arrival = Samsara::Types::RouteStopEstimatedArrivalDetailsObjectRequestBody.from_json(json_object: route_stop_estimated_arrival) else route_stop_estimated_arrival = nil end unless parsed_json["scheduledMaintenance"].nil? scheduled_maintenance = parsed_json["scheduledMaintenance"].to_json scheduled_maintenance = Samsara::Types::ScheduledMaintenanceTriggerDetailsObjectRequestBody.from_json(json_object: scheduled_maintenance) else scheduled_maintenance = nil end unless parsed_json["scheduledMaintenanceByEngineHours"].nil? scheduled_maintenance_by_engine_hours = parsed_json["scheduledMaintenanceByEngineHours"].to_json scheduled_maintenance_by_engine_hours = Samsara::Types::ScheduledMaintenanceByEngineHoursDetailsObjectRequestBody.from_json(json_object: scheduled_maintenance_by_engine_hours) else scheduled_maintenance_by_engine_hours = nil end unless parsed_json["scheduledMaintenanceOdometer"].nil? scheduled_maintenance_odometer = parsed_json["scheduledMaintenanceOdometer"].to_json scheduled_maintenance_odometer = Samsara::Types::ScheduledMaintenanceOdometerTriggerDetailsObjectRequestBody.from_json(json_object: scheduled_maintenance_odometer) else scheduled_maintenance_odometer = nil end unless parsed_json["speed"].nil? speed = parsed_json["speed"].to_json speed = Samsara::Types::SpeedTriggerDetailsObjectRequestBody.from_json(json_object: speed) else speed = nil end unless parsed_json["suddenFuelLevelDrop"].nil? sudden_fuel_level_drop = parsed_json["suddenFuelLevelDrop"].to_json sudden_fuel_level_drop = Samsara::Types::SuddenFuelLevelDropTriggerDetailsObjectRequestBody.from_json(json_object: sudden_fuel_level_drop) else sudden_fuel_level_drop = nil end unless parsed_json["suddenFuelLevelRise"].nil? sudden_fuel_level_rise = parsed_json["suddenFuelLevelRise"].to_json sudden_fuel_level_rise = Samsara::Types::SuddenFuelLevelRiseTriggerDetailsObjectRequestBody.from_json(json_object: sudden_fuel_level_rise) else sudden_fuel_level_rise = nil end unless parsed_json["tireFaultCode"].nil? tire_fault_code = parsed_json["tireFaultCode"].to_json tire_fault_code = Samsara::Types::TireFaultCodeDetailsObjectRequestBody.from_json(json_object: tire_fault_code) else tire_fault_code = nil end training_assignment_near_due_date = parsed_json["trainingAssignmentNearDueDate"] unless parsed_json["unassignedDriving"].nil? unassigned_driving = parsed_json["unassignedDriving"].to_json unassigned_driving = Samsara::Types::UnassignedDrivingTriggerDetailsObjectRequestBody.from_json(json_object: unassigned_driving) else unassigned_driving = nil end unless parsed_json["vehicleBatteryVoltage"].nil? vehicle_battery_voltage = parsed_json["vehicleBatteryVoltage"].to_json vehicle_battery_voltage = Samsara::Types::VehicleBatterVoltageDetailsObjectRequestBody.from_json(json_object: vehicle_battery_voltage) else vehicle_battery_voltage = nil end unless parsed_json["vehicleFaultCode"].nil? vehicle_fault_code = parsed_json["vehicleFaultCode"].to_json vehicle_fault_code = Samsara::Types::VehicleFaultCodeDetailsObjectRequestBody.from_json(json_object: vehicle_fault_code) else vehicle_fault_code = nil end new( ambient_temperature: ambient_temperature, cell_signal_loss: cell_signal_loss, def_level: def_level, device_movement: device_movement, document_submitted: document_submitted, dvir_submitted_device: dvir_submitted_device, engine_idle: engine_idle, engine_off: engine_off, engine_on: engine_on, fuel_level: fuel_level, gateway_disconnected: gateway_disconnected, gateway_unplugged: gateway_unplugged, geofence_entry: geofence_entry, geofence_exit: geofence_exit, gps_signal_loss: gps_signal_loss, harsh_event: harsh_event, hos_violation: hos_violation, inside_geofence: inside_geofence, out_of_route: out_of_route, outside_geofence: outside_geofence, panic_button: , reading: reading, route_stop_estimated_arrival: route_stop_estimated_arrival, scheduled_maintenance: scheduled_maintenance, scheduled_maintenance_by_engine_hours: scheduled_maintenance_by_engine_hours, scheduled_maintenance_odometer: scheduled_maintenance_odometer, speed: speed, sudden_fuel_level_drop: sudden_fuel_level_drop, sudden_fuel_level_rise: sudden_fuel_level_rise, tire_fault_code: tire_fault_code, training_assignment_near_due_date: training_assignment_near_due_date, unassigned_driving: unassigned_driving, vehicle_battery_voltage: vehicle_battery_voltage, vehicle_fault_code: vehicle_fault_code, additional_properties: struct ) end |
.validate_raw(obj:) ⇒ Void
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 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 451 def self.validate_raw(obj:) obj.ambient_temperature.nil? || Samsara::Types::AmbientTemperatureDetailsObjectRequestBody.validate_raw(obj: obj.ambient_temperature) obj.cell_signal_loss.nil? || Samsara::Types::CellSignalLossDetailsObjectRequestBody.validate_raw(obj: obj.cell_signal_loss) obj.def_level.nil? || Samsara::Types::DefLevelTriggerDetailsObjectRequestBody.validate_raw(obj: obj.def_level) obj.device_movement.nil? || Samsara::Types::DeviceMovementTriggerDetailsObjectRequestBody.validate_raw(obj: obj.device_movement) obj.document_submitted.nil? || Samsara::Types::DriverDocumentSubmittedDetailsObjectRequestBody.validate_raw(obj: obj.document_submitted) obj.dvir_submitted_device.nil? || Samsara::Types::DvirSubmittedDeviceTriggerDetailsObjectRequestBody.validate_raw(obj: obj.dvir_submitted_device) obj.engine_idle.nil? || Samsara::Types::EngineIdleTriggerDetailsObjectRequestBody.validate_raw(obj: obj.engine_idle) obj.engine_off.nil? || Samsara::Types::EngineOffDetailsObjectRequestBody.validate_raw(obj: obj.engine_off) obj.engine_on.nil? || Samsara::Types::EngineOnDetailsObjectRequestBody.validate_raw(obj: obj.engine_on) obj.fuel_level.nil? || Samsara::Types::FuelLevelTriggerDetailsObjectRequestBody.validate_raw(obj: obj.fuel_level) obj.gateway_disconnected.nil? || Samsara::Types::GatewayDisconnectedDetailsObjectRequestBody.validate_raw(obj: obj.gateway_disconnected) obj.gateway_unplugged.nil? || Samsara::Types::GatewayUnpluggedTriggerDetailsObjectRequestBody.validate_raw(obj: obj.gateway_unplugged) obj.geofence_entry.nil? || Samsara::Types::GeofenceEntryTriggerDetailsObjectRequestBody.validate_raw(obj: obj.geofence_entry) obj.geofence_exit.nil? || Samsara::Types::GeofenceExitTriggerDetailsObjectRequestBody.validate_raw(obj: obj.geofence_exit) obj.gps_signal_loss.nil? || Samsara::Types::GpsSignalLossDetailsObjectRequestBody.validate_raw(obj: obj.gps_signal_loss) obj.harsh_event.nil? || Samsara::Types::HarshEventTriggerDetailsObjectRequestBody.validate_raw(obj: obj.harsh_event) obj.hos_violation.nil? || Samsara::Types::HosViolationTriggerDetailsObjectRequestBody.validate_raw(obj: obj.hos_violation) obj.inside_geofence.nil? || Samsara::Types::InsideGeofenceTriggerDetailsObjectRequestBody.validate_raw(obj: obj.inside_geofence) obj.out_of_route.nil? || Samsara::Types::OutOfRouteDetailsObjectRequestBody.validate_raw(obj: obj.out_of_route) obj.outside_geofence.nil? || Samsara::Types::OutsideGeofenceTriggerDetailsObjectRequestBody.validate_raw(obj: obj.outside_geofence) obj..nil? || Samsara::Types::PanicButtonDetailsObjectRequestBody.validate_raw(obj: obj.) obj.reading.nil? || Samsara::Types::ReadingTriggerDetailsObjectRequestBody.validate_raw(obj: obj.reading) obj.route_stop_estimated_arrival.nil? || Samsara::Types::RouteStopEstimatedArrivalDetailsObjectRequestBody.validate_raw(obj: obj.route_stop_estimated_arrival) obj.scheduled_maintenance.nil? || Samsara::Types::ScheduledMaintenanceTriggerDetailsObjectRequestBody.validate_raw(obj: obj.scheduled_maintenance) obj.scheduled_maintenance_by_engine_hours.nil? || Samsara::Types::ScheduledMaintenanceByEngineHoursDetailsObjectRequestBody.validate_raw(obj: obj.scheduled_maintenance_by_engine_hours) obj.scheduled_maintenance_odometer.nil? || Samsara::Types::ScheduledMaintenanceOdometerTriggerDetailsObjectRequestBody.validate_raw(obj: obj.scheduled_maintenance_odometer) obj.speed.nil? || Samsara::Types::SpeedTriggerDetailsObjectRequestBody.validate_raw(obj: obj.speed) obj.sudden_fuel_level_drop.nil? || Samsara::Types::SuddenFuelLevelDropTriggerDetailsObjectRequestBody.validate_raw(obj: obj.sudden_fuel_level_drop) obj.sudden_fuel_level_rise.nil? || Samsara::Types::SuddenFuelLevelRiseTriggerDetailsObjectRequestBody.validate_raw(obj: obj.sudden_fuel_level_rise) obj.tire_fault_code.nil? || Samsara::Types::TireFaultCodeDetailsObjectRequestBody.validate_raw(obj: obj.tire_fault_code) obj.training_assignment_near_due_date&.is_a?(Object) != false || raise("Passed value for field obj.training_assignment_near_due_date is not the expected type, validation failed.") obj.unassigned_driving.nil? || Samsara::Types::UnassignedDrivingTriggerDetailsObjectRequestBody.validate_raw(obj: obj.unassigned_driving) obj.vehicle_battery_voltage.nil? || Samsara::Types::VehicleBatterVoltageDetailsObjectRequestBody.validate_raw(obj: obj.vehicle_battery_voltage) obj.vehicle_fault_code.nil? || Samsara::Types::VehicleFaultCodeDetailsObjectRequestBody.validate_raw(obj: obj.vehicle_fault_code) end |
Instance Method Details
#to_json ⇒ String
442 443 444 |
# File 'lib/samsara_api/types/trigger_params_object_request_body.rb', line 442 def to_json @_field_set&.to_json end |