mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-10-04 17:51:11 +00:00
force send a bunch more fields in firewall
This commit is contained in:
parent
24396c9fea
commit
335ccae604
@ -418,6 +418,6 @@ func resourceFirewall(d *schema.ResourceData, meta interface{}) (*computeBeta.Fi
|
|||||||
SourceServiceAccounts: convertStringSet(d.Get("source_service_accounts").(*schema.Set)),
|
SourceServiceAccounts: convertStringSet(d.Get("source_service_accounts").(*schema.Set)),
|
||||||
TargetServiceAccounts: convertStringSet(d.Get("target_service_accounts").(*schema.Set)),
|
TargetServiceAccounts: convertStringSet(d.Get("target_service_accounts").(*schema.Set)),
|
||||||
Disabled: d.Get("disabled").(bool),
|
Disabled: d.Get("disabled").(bool),
|
||||||
ForceSendFields: []string{"Disabled"},
|
ForceSendFields: []string{"Disabled", "Allowed", "Denied", "SourceRanges", "SourceTags", "DestinationRanges", "TargetTags"},
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
@ -63,6 +63,11 @@ func TestAccComputeFirewall_update(t *testing.T) {
|
|||||||
testAccCheckComputeFirewallApiVersion(&firewall),
|
testAccCheckComputeFirewallApiVersion(&firewall),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
ResourceName: "google_compute_firewall.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
resource.TestStep{
|
resource.TestStep{
|
||||||
Config: testAccComputeFirewall_update(networkName, firewallName),
|
Config: testAccComputeFirewall_update(networkName, firewallName),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
@ -73,6 +78,24 @@ func TestAccComputeFirewall_update(t *testing.T) {
|
|||||||
testAccCheckComputeFirewallApiVersion(&firewall),
|
testAccCheckComputeFirewallApiVersion(&firewall),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
ResourceName: "google_compute_firewall.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
Config: testAccComputeFirewall_basic(networkName, firewallName),
|
||||||
|
Check: resource.ComposeTestCheckFunc(
|
||||||
|
testAccCheckComputeFirewallExists(
|
||||||
|
"google_compute_firewall.foobar", &firewall),
|
||||||
|
testAccCheckComputeFirewallApiVersion(&firewall),
|
||||||
|
),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
ResourceName: "google_compute_firewall.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -454,6 +477,7 @@ func testAccComputeFirewall_update(network, firewall string) string {
|
|||||||
description = "Resource created for Terraform acceptance testing"
|
description = "Resource created for Terraform acceptance testing"
|
||||||
network = "${google_compute_network.foobar.self_link}"
|
network = "${google_compute_network.foobar.self_link}"
|
||||||
source_tags = ["foo"]
|
source_tags = ["foo"]
|
||||||
|
target_tags = ["bar"]
|
||||||
|
|
||||||
allow {
|
allow {
|
||||||
protocol = "tcp"
|
protocol = "tcp"
|
||||||
|
Loading…
Reference in New Issue
Block a user