in src/terraform/providers/terraform-provider-avere/resource_vfxt.go [1986:2010]
func updateCifs(d *schema.ResourceData, averevfxt *AvereVfxt) error {
// CIFS must be updated after the last possible CIF shares have been removed, but
// before new shares are added
if d.HasChange(cifs_ad_domain) ||
d.HasChange(cifs_netbios_domain_name) ||
d.HasChange(cifs_dc_addreses) ||
d.HasChange(cifs_server_name) ||
d.HasChange(cifs_username) ||
d.HasChange(cifs_password) ||
d.HasChange(cifs_flatfile_passwd_uri) ||
d.HasChange(cifs_flatfile_group_uri) ||
d.HasChange(cifs_flatfile_passwd_b64z) ||
d.HasChange(cifs_flatfile_group_b64z) ||
d.HasChange(cifs_rid_mapping_base_integer) ||
d.HasChange(cifs_organizational_unit) ||
d.HasChange(cifs_trusted_active_directory_domains) {
if err := averevfxt.DisableCIFS(); err != nil {
return err
}
if err := averevfxt.EnableCIFS(); err != nil {
return err
}
}
return nil
}