in src/terraform/providers/terraform-provider-avere/resource_vfxt.go [2275:2311]
func resourceAvereVfxtAzureStorageCoreFilerReferenceHash(v interface{}) int {
var buf bytes.Buffer
if m, ok := v.(map[string]interface{}); ok {
if v, ok := m[account_name]; ok {
buf.WriteString(fmt.Sprintf("%s;", v.(string)))
}
if v, ok := m[container_name]; ok {
buf.WriteString(fmt.Sprintf("%s;", v.(string)))
}
if v, ok := m[ordinal]; ok {
buf.WriteString(fmt.Sprintf("%d;", v.(int)))
}
if v, ok := m[custom_settings]; ok {
buf.WriteString(fmt.Sprintf("%s;", v.(*schema.Set).List()))
}
if v, ok := m[junction_namespace_path]; ok {
buf.WriteString(fmt.Sprintf("%s;", v.(string)))
}
if v, ok := m[export_rule]; ok {
buf.WriteString(fmt.Sprintf("%s;", v.(string)))
}
if v, ok := m[cifs_share_name]; ok {
buf.WriteString(fmt.Sprintf("%s;", v.(string)))
}
if v, ok := m[cifs_share_ace]; ok {
buf.WriteString(fmt.Sprintf("%s;", v.(string)))
}
if v, ok := m[cifs_create_mask]; ok {
buf.WriteString(fmt.Sprintf("%s;", v.(string)))
}
if v, ok := m[cifs_dir_mask]; ok {
buf.WriteString(fmt.Sprintf("%s;", v.(string)))
}
}
return String(buf.String())
}