GarminProduct:
| "hrm1"
| "axh01"
| "axb01"
| "axb02"
| "hrm2ss"
| "dsi_alf02"
| "hrm3ss"
| "hrm_run_single_byte_product_id"
| "bsm"
| "bcm"
| "axs01"
| "hrm_tri_single_byte_product_id"
| "hrm4_run_single_byte_product_id"
| "fr225_single_byte_product_id"
| "gen3_bsm_single_byte_product_id"
| "gen3_bcm_single_byte_product_id"
| "hrm_fit_single_byte_product_id"
| "o_hr"
| "fr301_china"
| "fr301_japan"
| "fr301_korea"
| "fr301_taiwan"
| "fr405"
| "fr50"
| "fr405_japan"
| "fr60"
| "dsi_alf01"
| "fr310xt"
| "edge500"
| "fr110"
| "edge800"
| "edge500_taiwan"
| "edge500_japan"
| "chirp"
| "fr110_japan"
| "edge200"
| "fr910xt"
| "edge800_taiwan"
| "edge800_japan"
| "alf04"
| "fr610"
| "fr210_japan"
| "vector_ss"
| "vector_cp"
| "edge800_china"
| "edge500_china"
| "approach_g10"
| "fr610_japan"
| "edge500_korea"
| "fr70"
| "fr310xt4t"
| "amx"
| "fr10"
| "edge800_korea"
| "swim"
| "fr910xt_china"
| "fenix"
| "edge200_taiwan"
| "edge510"
| "edge810"
| "tempe"
| "fr910xt_japan"
| "fr620"
| "fr220"
| "fr910xt_korea"
| "fr10_japan"
| "edge810_japan"
| "virb_elite"
| "edge_touring"
| "edge510_japan"
| "hrm_tri"
| "hrm_run"
| "fr920xt"
| "edge510_asia"
| "edge810_china"
| "edge810_taiwan"
| "edge1000"
| "vivo_fit"
| "virb_remote"
| "vivo_ki"
| "fr15"
| "vivo_active"
| "edge510_korea"
| "fr620_japan"
| "fr620_china"
| "fr220_japan"
| "fr220_china"
| "approach_s6"
| "vivo_smart"
| "fenix2"
| "epix"
| "fenix3"
| "edge1000_taiwan"
| "edge1000_japan"
| "fr15_japan"
| "edge520"
| "edge1000_china"
| "fr620_russia"
| "fr220_russia"
| "vector_s"
| "edge1000_korea"
| "fr920xt_taiwan"
| "fr920xt_china"
| "fr920xt_japan"
| "virbx"
| "vivo_smart_apac"
| "etrex_touch"
| "edge25"
| "fr25"
| "vivo_fit2"
| "fr225"
| "fr630"
| "fr230"
| "fr735xt"
| "vivo_active_apac"
| "vector2"
| "vector2s"
| "virbxe"
| "fr620_taiwan"
| "fr220_taiwan"
| "truswing"
| "d2airvenu"
| "fenix3_china"
| "fenix3_twn"
| "varia_headlight"
| "varia_taillight_old"
| "edge_explore1000"
| "fr225_asia"
| "varia_radar_taillight"
| "varia_radar_display"
| "edge20"
| "edge520_asia"
| "edge520_japan"
| "d2_bravo"
| "approach_s20"
| "vivo_smart2"
| "edge1000_thai"
| "varia_remote"
| "edge25_asia"
| "edge25_jpn"
| "edge20_asia"
| "approach_x40"
| "fenix3_japan"
| "vivo_smart_emea"
| "fr630_asia"
| "fr630_jpn"
| "fr230_jpn"
| "hrm4_run"
| "epix_japan"
| "vivo_active_hr"
| "vivo_smart_gps_hr"
| "vivo_smart_hr"
| "vivo_smart_hr_asia"
| "vivo_smart_gps_hr_asia"
| "vivo_move"
| "varia_taillight"
| "fr235_asia"
| "fr235_japan"
| "varia_vision"
| "vivo_fit3"
| "fenix3_korea"
| "fenix3_sea"
| "fenix3_hr"
| "virb_ultra30"
| "index_smart_scale"
| "fr235"
| "fenix3_chronos"
| "oregon7xx"
| "rino7xx"
| "epix_korea"
| "fenix3_hr_chn"
| "fenix3_hr_twn"
| "fenix3_hr_jpn"
| "fenix3_hr_sea"
| "fenix3_hr_kor"
| "nautix"
| "vivo_active_hr_apac"
| "fr35"
| "oregon7xx_ww"
| "edge820"
| "edge_explore820"
| "fr735xt_apac"
| "fr735xt_japan"
| "fenix5s"
| "d2_bravo_titanium"
| "varia_ut800"
| "running_dynamics_pod"
| "edge820_china"
| "edge820_japan"
| "fenix5x"
| "vivo_fit_jr"
| "vivo_smart3"
| "vivo_sport"
| "edge820_taiwan"
| "edge820_korea"
| "edge820_sea"
| "fr35_hebrew"
| "approach_s60"
| "fr35_apac"
| "fr35_japan"
| "fenix3_chronos_asia"
| "virb360"
| "fr935"
| "fenix5"
| "vivoactive3"
| "edge1030"
| "fr35_sea"
| "fr235_china_nfc"
| "foretrex601_701"
| "vivo_move_hr"
| "vector3"
| "fenix5_asia"
| "fenix5s_asia"
| "fenix5x_asia"
| "approach_z80"
| "fr35_korea"
| "d2charlie"
| "vivo_smart3_apac"
| "vivo_sport_apac"
| "fr935_asia"
| "descent"
| "vivo_fit4"
| "fr645"
| "fr645m"
| "fr30"
| "fenix5s_plus"
| "edge130"
| "edge1030_asia"
| "vivosmart4"
| "vivo_move_hr_asia"
| "approach_x10"
| "fr30_asia"
| "vivoactive3m_w"
| "fr645_asia"
| "fr645m_asia"
| "edge_explore"
| "gpsmap66"
| "approach_s10"
| "vivoactive3m_l"
| "fr245"
| "fr245_music"
| "approach_g80"
| "edge130_asia"
| "edge1030_bontrager"
| "fenix5_plus"
| "fenix5x_plus"
| "edge520_plus"
| "fr945"
| "edge530"
| "edge830"
| "instinct_esports"
| "fenix5s_plus_apac"
| "fenix5x_plus_apac"
| "edge520_plus_apac"
| "descent_t1"
| "fr235l_asia"
| "fr245_asia"
| "vivo_active3m_apac"
| "gen3_bsm"
| "gen3_bcm"
| "vivo_smart4_asia"
| "vivoactive4_small"
| "vivoactive4_large"
| "venu"
| "marq_driver"
| "marq_aviator"
| "marq_captain"
| "marq_commander"
| "marq_expedition"
| "marq_athlete"
| "descent_mk2"
| "fr45"
| "gpsmap66i"
| "fenix6_s_sport"
| "fenix6_s"
| "fenix6_sport"
| "fenix6"
| "fenix6x"
| "hrm_dual"
| "hrm_pro"
| "vivo_move3_premium"
| "approach_s40"
| "fr245m_asia"
| "edge530_apac"
| "edge830_apac"
| "vivo_move3"
| "vivo_active4_small_asia"
| "vivo_active4_large_asia"
| "vivo_active4_oled_asia"
| "swim2"
| "marq_driver_asia"
| "marq_aviator_asia"
| "vivo_move3_asia"
| "fr945_asia"
| "vivo_active3t_chn"
| "marq_captain_asia"
| "marq_commander_asia"
| "marq_expedition_asia"
| "marq_athlete_asia"
| "index_smart_scale2"
| "instinct_solar"
| "fr45_asia"
| "vivoactive3_daimler"
| "legacy_rey"
| "legacy_darth_vader"
| "legacy_captain_marvel"
| "legacy_first_avenger"
| "fenix6s_sport_asia"
| "fenix6s_asia"
| "fenix6_sport_asia"
| "fenix6_asia"
| "fenix6x_asia"
| "legacy_captain_marvel_asia"
| "legacy_first_avenger_asia"
| "legacy_rey_asia"
| "legacy_darth_vader_asia"
| "descent_mk2s"
| "edge130_plus"
| "edge1030_plus"
| "rally200"
| "fr745"
| "venusq_music"
| "venusq_music_v2"
| "venusq"
| "lily"
| "marq_adventurer"
| "enduro"
| "swim2_apac"
| "marq_adventurer_asia"
| "fr945_lte"
| "descent_mk2_asia"
| "venu2"
| "venu2s"
| "venu_daimler_asia"
| "marq_golfer"
| "venu_daimler"
| "fr745_asia"
| "varia_rct715"
| "lily_asia"
| "edge1030_plus_asia"
| "edge130_plus_asia"
| "approach_s12"
| "venusq_asia"
| "edge1040"
| "marq_golfer_asia"
| "venu2_plus"
| "gnss"
| "fr55"
| "enduro_asia"
| "instinct2"
| "instinct2s"
| "fenix7s"
| "fenix7"
| "fenix7x"
| "fenix7s_apac"
| "fenix7_apac"
| "fenix7x_apac"
| "approach_g12"
| "descent_mk2s_asia"
| "approach_s42"
| "epix_gen2"
| "epix_gen2_apac"
| "venu2s_asia"
| "venu2_asia"
| "fr945_lte_asia"
| "vivo_move_sport"
| "vivomove_trend"
| "approach_s12_asia"
| "fr255_music"
| "fr255_small_music"
| "fr255"
| "fr255_small"
| "approach_g12_asia"
| "approach_s42_asia"
| "descent_g1"
| "venu2_plus_asia"
| "fr955"
| "fr55_asia"
| "edge540"
| "edge840"
| "vivosmart5"
| "instinct2_asia"
| "marq_gen2"
| "venusq2"
| "venusq2music"
| "marq_gen2_aviator"
| "d2_air_x10"
| "hrm_pro_plus"
| "descent_g1_asia"
| "tactix7"
| "instinct_crossover"
| "edge_explore2"
| "descent_mk3"
| "descent_mk3i"
| "approach_s70"
| "fr265_large"
| "fr265_small"
| "venu3"
| "venu3s"
| "tacx_neo_smart"
| "tacx_neo2_smart"
| "tacx_neo2_t_smart"
| "tacx_neo_smart_bike"
| "tacx_satori_smart"
| "tacx_flow_smart"
| "tacx_vortex_smart"
| "tacx_bushido_smart"
| "tacx_genius_smart"
| "tacx_flux_flux_s_smart"
| "tacx_flux2_smart"
| "tacx_magnum"
| "edge1040_asia"
| "epix_gen2_pro42"
| "epix_gen2_pro47"
| "epix_gen2_pro51"
| "fr965"
| "enduro2"
| "fenix7s_pro_solar"
| "fenix7_pro_solar"
| "fenix7x_pro_solar"
| "lily2"
| "instinct2x"
| "vivoactive5"
| "fr165"
| "fr165_music"
| "edge1050"
| "descent_t2"
| "hrm_fit"
| "marq_gen2_commander"
| "lily_athlete"
| "rally_x10"
| "fenix8_solar"
| "fenix8_solar_large"
| "fenix8_small"
| "fenix8"
| "d2_mach1_pro"
| "fr970"
| "fr570_large"
| "fr570_small"
| "enduro3"
| "instinct_e40mm"
| "instinct_e45mm"
| "instinct3_solar45mm"
| "instinct3_amoled45mm"
| "instinct3_amoled50mm"
| "descent_g2"
| "fenix7_pro_solar_no_wifi"
| "venu_x1"
| "hrm200"
| "vivoactive6"
| "fenix8_pro"
| "edge550"
| "edge850"
| "venu4"
| "venu4s"
| "approach_s44"
| "edge_mtb"
| "approach_s50"
| "fenix_e"
| "instinct_crossover_amoled"
| "bounce2"
| "instinct3_solar50mm"
| "tactix8_amoled"
| "tactix8_solar"
| "fr170_music"
| "fr170"
| "approach_j1"
| "approach_s7243mm"
| "approach_s7247mm"
| "d2_mach2"
| "fr702026"
| "d2_air_x15"
| "fenix9_pro43mm"
| "fenix9_pro47mm"
| "fenix9_pro51mm"
| "fenix9_pro_solar47mm"
| "fenix9_pro_solar51mm"
| "cirqa_smart_band"
| "d2_mach2_pro"
| "fenix943mm"
| "fenix9"
| "enduro4"
| "sdm4"
| "edge_remote"
| "training_center"
| "tacx_training_app_win"
| "tacx_training_app_mac"
| "tacx_training_app_mac_catalyst"
| "tacx_training_app_android"
| "tacx_training_app_ios"
| "tacx_training_app_legacy"
| "training_peaks_virtual_ios"
| "training_peaks_virtual_android"
| "training_peaks_virtual_windows"
| "training_peaks_virtual_mac_os"
| "training_peaks_virtual_apple_tv"
| "connectiq_simulator"
| "android_antplus_plugin"
| "connect"
| number