func()

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
	}
}