SoundSettings

fun SoundSettings(    @Json(name = "speedcam_flag") speedcamFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "speedcam_warn_sound") speedcamWarnSound: String? = null,     @Json(name = "tts_speedcam_warn_text") ttsSpeedcamWarnText: String? = null,     @Json(name = "danger_turn_type_easy") dangerTurnTypeEasy: Double? = null,     @Json(name = "danger_turn_type_medium") dangerTurnTypeMedium: Double? = null,     @Json(name = "danger_turn_type_hard") dangerTurnTypeHard: Double? = null,     @Json(name = "danger_turn_notif_flag") dangerTurnNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "danger_turn_notif_sound") dangerTurnNotifSound: String? = null,     @Json(name = "tts_danger_turn_notif_text") ttsDangerTurnNotifText: String? = null,     @Json(name = "speed_limit_flag") speedLimitFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "speed_limit_warn_sound") speedLimitWarnSound: String? = null,     @Json(name = "tts_speed_limit_warn_text") ttsSpeedLimitWarnText: String? = null,     @Json(name = "warn_near_rail_flag") warnNearRailFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "warn_near_rail_sound") warnNearRailSound: String? = null,     @Json(name = "tts_warn_near_rail_text") ttsWarnNearRailText: String? = null,     @Json(name = "traffic_notif_flag") trafficNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "traffic_notif_sound") trafficNotifSound: String? = null,     @Json(name = "tts_traffic_notif_text") ttsTrafficNotifText: String? = null,     @Json(name = "scout_route_notif_flag") scoutRouteNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "scout_route_notif_sound") scoutRouteNotifSound: String? = null,     @Json(name = "tts_scout_route_notif_text") ttsScoutRouteNotifText: String? = null,     @Json(name = "last_mile_notif_flag") lastMileNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "last_mile_notif_sound") lastMileNotifSound: String? = null,     @Json(name = "tts_last_mile_notif_text") ttsLastMileNotifText: String? = null,     @Json(name = "vehicle_aid_notif_flag") vehicleAidNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "vehicle_aid_notif_sound") vehicleAidNotifSound: String? = null,     @Json(name = "tts_vehicle_aid_notif_text") ttsVehicleAidNotifText: String? = null,     @Json(name = "vehicle_aid_general_notif_flag") vehicleAidGeneralNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "vehicle_aid_general_notif_sound") vehicleAidGeneralNotifSound: String? = null,     @Json(name = "tts_vehicle_aid_general_notif_text") ttsVehicleAidGeneralNotifText: String? = null,     @Json(name = "vehicle_zone_notif_flag") vehicleZoneNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "vehicle_zone_notif_sound") vehicleZoneNotifSound: String? = null,     @Json(name = "tts_vehicle_zone_notif_text") ttsVehicleZoneNotifText: String? = null,     @Json(name = "vehicle_in_zone_repeat") vehicleInZoneRepeat: Int? = null,     @Json(name = "traffic_sign_notif_flag") trafficSignNotifFlag: Audio.SoundSettings.AudioFlagSettings? = null,     @Json(name = "traffic_sign_notif_sound") trafficSignNotifSound: String? = null,     @Json(name = "tts_traffic_sign_notif_text") ttsTrafficSignNotifText: String? = null,     @Json(name = "units") units: Audio.SoundSettings.DistanceUnits? = null,     @Json(name = "immediately_distance") immediatelyDistance: Int? = null,     @Json(name = "go_along_distance") goAlongDistance: Int? = null,     @Json(name = "read_road_numbers") readRoadNumbers: Boolean? = null,     @Json(name = "read_road_names") readRoadNames: Boolean? = null,     @Json(name = "read_city_names") readCityNames: Boolean? = null)