Class: Samsara::Types::HarshEventSensitivityV2SettingsObjectResponseBody
- Inherits:
-
Object
- Object
- Samsara::Types::HarshEventSensitivityV2SettingsObjectResponseBody
- Defined in:
- lib/samsara_api/types/harsh_event_sensitivity_v_2_settings_object_response_body.rb
Overview
CM11/12/22 devices.
Constant Summary collapse
- OMIT =
Object.new
Instance Attribute Summary collapse
-
#additional_properties ⇒ OpenStruct
readonly
Additional properties unmapped to the current class definition.
- #harsh_accel_sensitivity ⇒ Samsara::Types::HarshAccelSensitivityV2SettingsObjectResponseBody readonly
- #harsh_brake_sensitivity ⇒ Samsara::Types::HarshBrakeSensitivityV2SettingsObjectResponseBody readonly
- #harsh_turn_sensitivity ⇒ Samsara::Types::HarshTurnSensitivityV2SettingsObjectResponseBody readonly
Class Method Summary collapse
- .from_json(json_object:) ⇒ Samsara::Types::HarshEventSensitivityV2SettingsObjectResponseBody
- .validate_raw(obj:) ⇒ Void
Instance Method Summary collapse
- #initialize(harsh_accel_sensitivity: OMIT, harsh_brake_sensitivity: OMIT, harsh_turn_sensitivity: OMIT, additional_properties: nil) ⇒ Samsara::Types::HarshEventSensitivityV2SettingsObjectResponseBody constructor
- #to_json ⇒ String
Constructor Details
#initialize(harsh_accel_sensitivity: OMIT, harsh_brake_sensitivity: OMIT, harsh_turn_sensitivity: OMIT, additional_properties: nil) ⇒ Samsara::Types::HarshEventSensitivityV2SettingsObjectResponseBody
32 33 34 35 36 37 38 39 40 |
# File 'lib/samsara_api/types/harsh_event_sensitivity_v_2_settings_object_response_body.rb', line 32 def initialize(harsh_accel_sensitivity: OMIT, harsh_brake_sensitivity: OMIT, harsh_turn_sensitivity: OMIT, additional_properties: nil) @harsh_accel_sensitivity = harsh_accel_sensitivity if harsh_accel_sensitivity != OMIT @harsh_brake_sensitivity = harsh_brake_sensitivity if harsh_brake_sensitivity != OMIT @harsh_turn_sensitivity = harsh_turn_sensitivity if harsh_turn_sensitivity != OMIT @additional_properties = additional_properties @_field_set = { "harshAccelSensitivity": harsh_accel_sensitivity, "harshBrakeSensitivity": harsh_brake_sensitivity, "harshTurnSensitivity": harsh_turn_sensitivity }.reject do | _k, v | v == OMIT end end |
Instance Attribute Details
#additional_properties ⇒ OpenStruct (readonly)
Returns Additional properties unmapped to the current class definition.
20 21 22 |
# File 'lib/samsara_api/types/harsh_event_sensitivity_v_2_settings_object_response_body.rb', line 20 def additional_properties @additional_properties end |
#harsh_accel_sensitivity ⇒ Samsara::Types::HarshAccelSensitivityV2SettingsObjectResponseBody (readonly)
14 15 16 |
# File 'lib/samsara_api/types/harsh_event_sensitivity_v_2_settings_object_response_body.rb', line 14 def harsh_accel_sensitivity @harsh_accel_sensitivity end |
#harsh_brake_sensitivity ⇒ Samsara::Types::HarshBrakeSensitivityV2SettingsObjectResponseBody (readonly)
16 17 18 |
# File 'lib/samsara_api/types/harsh_event_sensitivity_v_2_settings_object_response_body.rb', line 16 def harsh_brake_sensitivity @harsh_brake_sensitivity end |
#harsh_turn_sensitivity ⇒ Samsara::Types::HarshTurnSensitivityV2SettingsObjectResponseBody (readonly)
18 19 20 |
# File 'lib/samsara_api/types/harsh_event_sensitivity_v_2_settings_object_response_body.rb', line 18 def harsh_turn_sensitivity @harsh_turn_sensitivity end |
Class Method Details
.from_json(json_object:) ⇒ Samsara::Types::HarshEventSensitivityV2SettingsObjectResponseBody
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/samsara_api/types/harsh_event_sensitivity_v_2_settings_object_response_body.rb', line 46 def self.from_json(json_object:) struct = JSON.parse(json_object, object_class: OpenStruct) parsed_json = JSON.parse(json_object) unless parsed_json["harshAccelSensitivity"].nil? harsh_accel_sensitivity = parsed_json["harshAccelSensitivity"].to_json harsh_accel_sensitivity = Samsara::Types::HarshAccelSensitivityV2SettingsObjectResponseBody.from_json(json_object: harsh_accel_sensitivity) else harsh_accel_sensitivity = nil end unless parsed_json["harshBrakeSensitivity"].nil? harsh_brake_sensitivity = parsed_json["harshBrakeSensitivity"].to_json harsh_brake_sensitivity = Samsara::Types::HarshBrakeSensitivityV2SettingsObjectResponseBody.from_json(json_object: harsh_brake_sensitivity) else harsh_brake_sensitivity = nil end unless parsed_json["harshTurnSensitivity"].nil? harsh_turn_sensitivity = parsed_json["harshTurnSensitivity"].to_json harsh_turn_sensitivity = Samsara::Types::HarshTurnSensitivityV2SettingsObjectResponseBody.from_json(json_object: harsh_turn_sensitivity) else harsh_turn_sensitivity = nil end new( harsh_accel_sensitivity: harsh_accel_sensitivity, harsh_brake_sensitivity: harsh_brake_sensitivity, harsh_turn_sensitivity: harsh_turn_sensitivity, additional_properties: struct ) end |
.validate_raw(obj:) ⇒ Void
87 88 89 90 91 |
# File 'lib/samsara_api/types/harsh_event_sensitivity_v_2_settings_object_response_body.rb', line 87 def self.validate_raw(obj:) obj.harsh_accel_sensitivity.nil? || Samsara::Types::HarshAccelSensitivityV2SettingsObjectResponseBody.validate_raw(obj: obj.harsh_accel_sensitivity) obj.harsh_brake_sensitivity.nil? || Samsara::Types::HarshBrakeSensitivityV2SettingsObjectResponseBody.validate_raw(obj: obj.harsh_brake_sensitivity) obj.harsh_turn_sensitivity.nil? || Samsara::Types::HarshTurnSensitivityV2SettingsObjectResponseBody.validate_raw(obj: obj.harsh_turn_sensitivity) end |
Instance Method Details
#to_json ⇒ String
78 79 80 |
# File 'lib/samsara_api/types/harsh_event_sensitivity_v_2_settings_object_response_body.rb', line 78 def to_json @_field_set&.to_json end |