diff --git a/builtin/providers/google/resource_compute_firewall.go b/builtin/providers/google/resource_compute_firewall.go index 2dfccb71f..a6468bce5 100644 --- a/builtin/providers/google/resource_compute_firewall.go +++ b/builtin/providers/google/resource_compute_firewall.go @@ -164,6 +164,8 @@ func resourceComputeFirewallRead(d *schema.ResourceData, meta interface{}) error func resourceComputeFirewallUpdate(d *schema.ResourceData, meta interface{}) error { config := meta.(*Config) + d.Partial(true) + firewall, err := resourceFirewall(d, meta) if err != nil { return err @@ -195,6 +197,8 @@ func resourceComputeFirewallUpdate(d *schema.ResourceData, meta interface{}) err return OperationError(*op.Error) } + d.Partial(false) + return resourceComputeFirewallRead(d, meta) }