Iterate over loadBalancer.LoadBalancerPropertiesFormat.FrontendIPConfigurations directly

This commit is contained in:
Josh VanderLinden 2017-04-26 15:03:42 +00:00
parent d3687fc9e9
commit 790874b372
1 changed files with 5 additions and 6 deletions

View File

@ -177,13 +177,12 @@ func resourecArmLoadBalancerRead(d *schema.ResourceData, meta interface{}) error
d.Set("resource_group_name", id.ResourceGroup)
if loadBalancer.LoadBalancerPropertiesFormat != nil && loadBalancer.LoadBalancerPropertiesFormat.FrontendIPConfigurations != nil {
ipconfig := flattenLoadBalancerFrontendIpConfiguration(loadBalancer.LoadBalancerPropertiesFormat.FrontendIPConfigurations)
d.Set("frontend_ip_configuration", ipconfig)
ipconfigs := loadBalancer.LoadBalancerPropertiesFormat.FrontendIPConfigurations
d.Set("frontend_ip_configuration", flattenLoadBalancerFrontendIpConfiguration(ipconfigs))
for _, config := range ipconfig {
cfg := config.(map[string]interface{})
if priv_ip, ok := cfg["private_ip_address"]; ok {
d.Set("private_ip_address", priv_ip)
for _, config := range *ipconfigs {
if config.FrontendIPConfigurationPropertiesFormat.PrivateIPAddress != nil {
d.Set("private_ip_address", config.FrontendIPConfigurationPropertiesFormat.PrivateIPAddress)
// set the private IP address at most once
break