diff --git a/meraki_wireless.tf b/meraki_wireless.tf index e2caab9..30dbafe 100644 --- a/meraki_wireless.tf +++ b/meraki_wireless.tf @@ -3,15 +3,31 @@ # Apply the Meraki Wireless RF Profiles locals { + per_ssid_settings_list = flatten([ + + for domain in try(local.meraki.domains, []) : [ + for organization in try(domain.organizations, []) : [ + for network in try(organization.networks, []) : [ + for wireless_rf_profile in try(network.wireless_rf_profiles, []) : [ + for settings in wireless_rf_profile.per_ssid_settings : { + key = format("${organization.name}/${network.name}/${wireless_rf_profile.name}/%s", meraki_wireless_ssid.net_wireless_ssids["${organization.name}/${network.name}/ssids/${settings.ssid_name}"].number) + data = settings + } + ] + ] + ] + ] + ]) + per_ssid_settings = { for s in local.per_ssid_settings_list : s.key => s.data } networks_wireless_rf_profiles = flatten([ for domain in try(local.meraki.domains, []) : [ for organization in try(domain.organizations, []) : [ for network in try(organization.networks, []) : [ for wireless_rf_profile in try(network.wireless_rf_profiles, []) : { - network_id = meraki_network.network["${organization.name}/${network.name}"].id - - data = try(wireless_rf_profile, null) + network_id = meraki_network.network["${organization.name}/${network.name}"].id + per_ssid_settings = [for i in range(15) : try(local.per_ssid_settings["${organization.name}/${network.name}/${wireless_rf_profile.name}/${i}"], null)] + data = try(wireless_rf_profile, null) } if try(network.wireless_rf_profiles, null) != null ] if try(organization.networks, null) != null ] if try(domain.organizations, null) != null @@ -49,66 +65,66 @@ resource "meraki_wireless_rf_profile" "net_wireless_rf_profiles" { six_ghz_settings_channel_width = try(each.value.data.six_ghz_settings.channel_width, local.defaults.meraki.networks.networks_wireless_rf_profiles.six_ghz_settings.channel_width, null) six_ghz_settings_rxsop = try(each.value.data.six_ghz_settings.rxsop, local.defaults.meraki.networks.networks_wireless_rf_profiles.six_ghz_settings.rxsop, null) transmission_enabled = try(each.value.data.transmission.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.transmission.enabled, null) - per_ssid_settings_0_min_bitrate = try(each.value.data.per_ssid_settings[0].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[0].min_bitrate, null) - per_ssid_settings_0_band_operation_mode = try(each.value.data.per_ssid_settings[0].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[0].band_operation_mode, null) - per_ssid_settings_0_bands_enabled = try(each.value.data.per_ssid_settings[0].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[0].bands.enabled, null) - per_ssid_settings_0_band_steering_enabled = try(each.value.data.per_ssid_settings[0].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[0].band_steering_enabled, null) - per_ssid_settings_1_min_bitrate = try(each.value.data.per_ssid_settings[1].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[1].min_bitrate, null) - per_ssid_settings_1_band_operation_mode = try(each.value.data.per_ssid_settings[1].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[1].band_operation_mode, null) - per_ssid_settings_1_bands_enabled = try(each.value.data.per_ssid_settings[1].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[1].bands.enabled, null) - per_ssid_settings_1_band_steering_enabled = try(each.value.data.per_ssid_settings[1].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[1].band_steering_enabled, null) - per_ssid_settings_2_min_bitrate = try(each.value.data.per_ssid_settings[2].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[2].min_bitrate, null) - per_ssid_settings_2_band_operation_mode = try(each.value.data.per_ssid_settings[2].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[2].band_operation_mode, null) - per_ssid_settings_2_bands_enabled = try(each.value.data.per_ssid_settings[2].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[2].bands.enabled, null) - per_ssid_settings_2_band_steering_enabled = try(each.value.data.per_ssid_settings[2].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[2].band_steering_enabled, null) - per_ssid_settings_3_min_bitrate = try(each.value.data.per_ssid_settings[3].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[3].min_bitrate, null) - per_ssid_settings_3_band_operation_mode = try(each.value.data.per_ssid_settings[3].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[3].band_operation_mode, null) - per_ssid_settings_3_bands_enabled = try(each.value.data.per_ssid_settings[3].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[3].bands.enabled, null) - per_ssid_settings_3_band_steering_enabled = try(each.value.data.per_ssid_settings[3].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[3].band_steering_enabled, null) - per_ssid_settings_4_min_bitrate = try(each.value.data.per_ssid_settings[4].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[4].min_bitrate, null) - per_ssid_settings_4_band_operation_mode = try(each.value.data.per_ssid_settings[4].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[4].band_operation_mode, null) - per_ssid_settings_4_bands_enabled = try(each.value.data.per_ssid_settings[4].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[4].bands.enabled, null) - per_ssid_settings_4_band_steering_enabled = try(each.value.data.per_ssid_settings[4].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[4].band_steering_enabled, null) - per_ssid_settings_5_min_bitrate = try(each.value.data.per_ssid_settings[5].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[5].min_bitrate, null) - per_ssid_settings_5_band_operation_mode = try(each.value.data.per_ssid_settings[5].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[5].band_operation_mode, null) - per_ssid_settings_5_bands_enabled = try(each.value.data.per_ssid_settings[5].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[5].bands.enabled, null) - per_ssid_settings_5_band_steering_enabled = try(each.value.data.per_ssid_settings[5].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[5].band_steering_enabled, null) - per_ssid_settings_6_min_bitrate = try(each.value.data.per_ssid_settings[6].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[6].min_bitrate, null) - per_ssid_settings_6_band_operation_mode = try(each.value.data.per_ssid_settings[6].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[6].band_operation_mode, null) - per_ssid_settings_6_bands_enabled = try(each.value.data.per_ssid_settings[6].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[6].bands.enabled, null) - per_ssid_settings_6_band_steering_enabled = try(each.value.data.per_ssid_settings[6].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[6].band_steering_enabled, null) - per_ssid_settings_7_min_bitrate = try(each.value.data.per_ssid_settings[7].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[7].min_bitrate, null) - per_ssid_settings_7_band_operation_mode = try(each.value.data.per_ssid_settings[7].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[7].band_operation_mode, null) - per_ssid_settings_7_bands_enabled = try(each.value.data.per_ssid_settings[7].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[7].bands.enabled, null) - per_ssid_settings_7_band_steering_enabled = try(each.value.data.per_ssid_settings[7].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[7].band_steering_enabled, null) - per_ssid_settings_8_min_bitrate = try(each.value.data.per_ssid_settings[8].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[8].min_bitrate, null) - per_ssid_settings_8_band_operation_mode = try(each.value.data.per_ssid_settings[8].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[8].band_operation_mode, null) - per_ssid_settings_8_bands_enabled = try(each.value.data.per_ssid_settings[8].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[8].bands.enabled, null) - per_ssid_settings_8_band_steering_enabled = try(each.value.data.per_ssid_settings[8].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[8].band_steering_enabled, null) - per_ssid_settings_9_min_bitrate = try(each.value.data.per_ssid_settings[9].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[9].min_bitrate, null) - per_ssid_settings_9_band_operation_mode = try(each.value.data.per_ssid_settings[9].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[9].band_operation_mode, null) - per_ssid_settings_9_bands_enabled = try(each.value.data.per_ssid_settings[9].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[9].bands.enabled, null) - per_ssid_settings_9_band_steering_enabled = try(each.value.data.per_ssid_settings[9].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[9].band_steering_enabled, null) - per_ssid_settings_10_min_bitrate = try(each.value.data.per_ssid_settings[10].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[10].min_bitrate, null) - per_ssid_settings_10_band_operation_mode = try(each.value.data.per_ssid_settings[10].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[10].band_operation_mode, null) - per_ssid_settings_10_bands_enabled = try(each.value.data.per_ssid_settings[10].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[10].bands.enabled, null) - per_ssid_settings_10_band_steering_enabled = try(each.value.data.per_ssid_settings[10].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[10].band_steering_enabled, null) - per_ssid_settings_11_min_bitrate = try(each.value.data.per_ssid_settings[11].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[11].min_bitrate, null) - per_ssid_settings_11_band_operation_mode = try(each.value.data.per_ssid_settings[11].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[11].band_operation_mode, null) - per_ssid_settings_11_bands_enabled = try(each.value.data.per_ssid_settings[11].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[11].bands.enabled, null) - per_ssid_settings_11_band_steering_enabled = try(each.value.data.per_ssid_settings[11].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[11].band_steering_enabled, null) - per_ssid_settings_12_min_bitrate = try(each.value.data.per_ssid_settings[12].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[12].min_bitrate, null) - per_ssid_settings_12_band_operation_mode = try(each.value.data.per_ssid_settings[12].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[12].band_operation_mode, null) - per_ssid_settings_12_bands_enabled = try(each.value.data.per_ssid_settings[12].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[12].bands.enabled, null) - per_ssid_settings_12_band_steering_enabled = try(each.value.data.per_ssid_settings[12].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[12].band_steering_enabled, null) - per_ssid_settings_13_min_bitrate = try(each.value.data.per_ssid_settings[13].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[13].min_bitrate, null) - per_ssid_settings_13_band_operation_mode = try(each.value.data.per_ssid_settings[13].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[13].band_operation_mode, null) - per_ssid_settings_13_bands_enabled = try(each.value.data.per_ssid_settings[13].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[13].bands.enabled, null) - per_ssid_settings_13_band_steering_enabled = try(each.value.data.per_ssid_settings[13].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[13].band_steering_enabled, null) - per_ssid_settings_14_min_bitrate = try(each.value.data.per_ssid_settings[14].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[14].min_bitrate, null) - per_ssid_settings_14_band_operation_mode = try(each.value.data.per_ssid_settings[14].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[14].band_operation_mode, null) - per_ssid_settings_14_bands_enabled = try(each.value.data.per_ssid_settings[14].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[14].bands.enabled, null) - per_ssid_settings_14_band_steering_enabled = try(each.value.data.per_ssid_settings[14].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[14].band_steering_enabled, null) + per_ssid_settings_0_min_bitrate = try(each.value.per_ssid_settings[0].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[0].min_bitrate, null) + per_ssid_settings_0_band_operation_mode = try(each.value.per_ssid_settings[0].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[0].band_operation_mode, null) + per_ssid_settings_0_bands_enabled = try(each.value.per_ssid_settings[0].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[0].bands.enabled, null) + per_ssid_settings_0_band_steering_enabled = try(each.value.per_ssid_settings[0].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[0].band_steering_enabled, null) + per_ssid_settings_1_min_bitrate = try(each.value.per_ssid_settings[1].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[1].min_bitrate, null) + per_ssid_settings_1_band_operation_mode = try(each.value.per_ssid_settings[1].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[1].band_operation_mode, null) + per_ssid_settings_1_bands_enabled = try(each.value.per_ssid_settings[1].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[1].bands.enabled, null) + per_ssid_settings_1_band_steering_enabled = try(each.value.per_ssid_settings[1].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[1].band_steering_enabled, null) + per_ssid_settings_2_min_bitrate = try(each.value.per_ssid_settings[2].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[2].min_bitrate, null) + per_ssid_settings_2_band_operation_mode = try(each.value.per_ssid_settings[2].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[2].band_operation_mode, null) + per_ssid_settings_2_bands_enabled = try(each.value.per_ssid_settings[2].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[2].bands.enabled, null) + per_ssid_settings_2_band_steering_enabled = try(each.value.per_ssid_settings[2].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[2].band_steering_enabled, null) + per_ssid_settings_3_min_bitrate = try(each.value.per_ssid_settings[3].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[3].min_bitrate, null) + per_ssid_settings_3_band_operation_mode = try(each.value.per_ssid_settings[3].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[3].band_operation_mode, null) + per_ssid_settings_3_bands_enabled = try(each.value.per_ssid_settings[3].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[3].bands.enabled, null) + per_ssid_settings_3_band_steering_enabled = try(each.value.per_ssid_settings[3].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[3].band_steering_enabled, null) + per_ssid_settings_4_min_bitrate = try(each.value.per_ssid_settings[4].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[4].min_bitrate, null) + per_ssid_settings_4_band_operation_mode = try(each.value.per_ssid_settings[4].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[4].band_operation_mode, null) + per_ssid_settings_4_bands_enabled = try(each.value.per_ssid_settings[4].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[4].bands.enabled, null) + per_ssid_settings_4_band_steering_enabled = try(each.value.per_ssid_settings[4].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[4].band_steering_enabled, null) + per_ssid_settings_5_min_bitrate = try(each.value.per_ssid_settings[5].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[5].min_bitrate, null) + per_ssid_settings_5_band_operation_mode = try(each.value.per_ssid_settings[5].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[5].band_operation_mode, null) + per_ssid_settings_5_bands_enabled = try(each.value.per_ssid_settings[5].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[5].bands.enabled, null) + per_ssid_settings_5_band_steering_enabled = try(each.value.per_ssid_settings[5].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[5].band_steering_enabled, null) + per_ssid_settings_6_min_bitrate = try(each.value.per_ssid_settings[6].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[6].min_bitrate, null) + per_ssid_settings_6_band_operation_mode = try(each.value.per_ssid_settings[6].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[6].band_operation_mode, null) + per_ssid_settings_6_bands_enabled = try(each.value.per_ssid_settings[6].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[6].bands.enabled, null) + per_ssid_settings_6_band_steering_enabled = try(each.value.per_ssid_settings[6].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[6].band_steering_enabled, null) + per_ssid_settings_7_min_bitrate = try(each.value.per_ssid_settings[7].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[7].min_bitrate, null) + per_ssid_settings_7_band_operation_mode = try(each.value.per_ssid_settings[7].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[7].band_operation_mode, null) + per_ssid_settings_7_bands_enabled = try(each.value.per_ssid_settings[7].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[7].bands.enabled, null) + per_ssid_settings_7_band_steering_enabled = try(each.value.per_ssid_settings[7].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[7].band_steering_enabled, null) + per_ssid_settings_8_min_bitrate = try(each.value.per_ssid_settings[8].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[8].min_bitrate, null) + per_ssid_settings_8_band_operation_mode = try(each.value.per_ssid_settings[8].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[8].band_operation_mode, null) + per_ssid_settings_8_bands_enabled = try(each.value.per_ssid_settings[8].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[8].bands.enabled, null) + per_ssid_settings_8_band_steering_enabled = try(each.value.per_ssid_settings[8].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[8].band_steering_enabled, null) + per_ssid_settings_9_min_bitrate = try(each.value.per_ssid_settings[9].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[9].min_bitrate, null) + per_ssid_settings_9_band_operation_mode = try(each.value.per_ssid_settings[9].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[9].band_operation_mode, null) + per_ssid_settings_9_bands_enabled = try(each.value.per_ssid_settings[9].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[9].bands.enabled, null) + per_ssid_settings_9_band_steering_enabled = try(each.value.per_ssid_settings[9].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[9].band_steering_enabled, null) + per_ssid_settings_10_min_bitrate = try(each.value.per_ssid_settings[10].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[10].min_bitrate, null) + per_ssid_settings_10_band_operation_mode = try(each.value.per_ssid_settings[10].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[10].band_operation_mode, null) + per_ssid_settings_10_bands_enabled = try(each.value.per_ssid_settings[10].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[10].bands.enabled, null) + per_ssid_settings_10_band_steering_enabled = try(each.value.per_ssid_settings[10].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[10].band_steering_enabled, null) + per_ssid_settings_11_min_bitrate = try(each.value.per_ssid_settings[11].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[11].min_bitrate, null) + per_ssid_settings_11_band_operation_mode = try(each.value.per_ssid_settings[11].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[11].band_operation_mode, null) + per_ssid_settings_11_bands_enabled = try(each.value.per_ssid_settings[11].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[11].bands.enabled, null) + per_ssid_settings_11_band_steering_enabled = try(each.value.per_ssid_settings[11].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[11].band_steering_enabled, null) + per_ssid_settings_12_min_bitrate = try(each.value.per_ssid_settings[12].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[12].min_bitrate, null) + per_ssid_settings_12_band_operation_mode = try(each.value.per_ssid_settings[12].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[12].band_operation_mode, null) + per_ssid_settings_12_bands_enabled = try(each.value.per_ssid_settings[12].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[12].bands.enabled, null) + per_ssid_settings_12_band_steering_enabled = try(each.value.per_ssid_settings[12].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[12].band_steering_enabled, null) + per_ssid_settings_13_min_bitrate = try(each.value.per_ssid_settings[13].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[13].min_bitrate, null) + per_ssid_settings_13_band_operation_mode = try(each.value.per_ssid_settings[13].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[13].band_operation_mode, null) + per_ssid_settings_13_bands_enabled = try(each.value.per_ssid_settings[13].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[13].bands.enabled, null) + per_ssid_settings_13_band_steering_enabled = try(each.value.per_ssid_settings[13].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[13].band_steering_enabled, null) + per_ssid_settings_14_min_bitrate = try(each.value.per_ssid_settings[14].min_bitrate, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[14].min_bitrate, null) + per_ssid_settings_14_band_operation_mode = try(each.value.per_ssid_settings[14].band_operation_mode, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[14].band_operation_mode, null) + per_ssid_settings_14_bands_enabled = try(each.value.per_ssid_settings[14].bands.enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[14].bands.enabled, null) + per_ssid_settings_14_band_steering_enabled = try(each.value.per_ssid_settings[14].band_steering_enabled, local.defaults.meraki.networks.networks_wireless_rf_profiles.per_ssid_settings[14].band_steering_enabled, null) flex_radios_by_model = try(each.value.data.flex_radios.by_model, local.defaults.meraki.networks.networks_wireless_rf_profiles.flex_radios.by_model, null) }