diff --git a/digitalocean/resource_digitalocean_volume.go b/digitalocean/resource_digitalocean_volume.go index 263e9ab9..2c868a34 100644 --- a/digitalocean/resource_digitalocean_volume.go +++ b/digitalocean/resource_digitalocean_volume.go @@ -34,10 +34,12 @@ func resourceDigitalOceanVolume() *schema.Resource { }, "name": { - Type: schema.TypeString, - Required: true, - ForceNew: true, - ValidateFunc: validation.StringMatch(regexp.MustCompile(`^[a-z0-9\-]+$`), "Names must be lowercase and be composed only of numbers, letters and \"-\"."), + Type: schema.TypeString, + Required: true, + ForceNew: true, + // Underscores (_) allowed for backwards compatibility. + // See: https://github.com/terraform-providers/terraform-provider-digitalocean/pull/404 + ValidateFunc: validation.StringMatch(regexp.MustCompile(`^[a-z0-9\-_]+$`), "Names must be lowercase and be composed only of numbers, letters and \"-\"."), }, "urn": { Type: schema.TypeString,