in types/azurerm_resource.go [149:162]
func (r *AzurermResource) NewAddress(index interface{}) string {
newAddress := fmt.Sprintf("azapi_resource.%s", r.NewLabel)
if index == nil {
return newAddress
}
switch i := index.(type) {
case int, int32, int64, float32, float64:
return fmt.Sprintf(`%s[%v]`, newAddress, i)
case string:
return fmt.Sprintf(`%s["%s"]`, newAddress, i)
default:
return newAddress
}
}