From cd9dcf1dd09060f63551084360493f41ecef15f2 Mon Sep 17 00:00:00 2001 From: Lee Spottiswood Date: Wed, 2 Feb 2022 16:20:01 +0000 Subject: [PATCH] force new for rules on policy change --- ecloud/resource_firewallrule.go | 1 + ecloud/resource_networkrule.go | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/ecloud/resource_firewallrule.go b/ecloud/resource_firewallrule.go index 1514376..624a5be 100644 --- a/ecloud/resource_firewallrule.go +++ b/ecloud/resource_firewallrule.go @@ -27,6 +27,7 @@ func resourceFirewallRule() *schema.Resource { "firewall_policy_id": { Type: schema.TypeString, Required: true, + ForceNew: true, }, "name": { Type: schema.TypeString, diff --git a/ecloud/resource_networkrule.go b/ecloud/resource_networkrule.go index 8f789f4..09c0f82 100644 --- a/ecloud/resource_networkrule.go +++ b/ecloud/resource_networkrule.go @@ -27,6 +27,7 @@ func resourceNetworkRule() *schema.Resource { "network_policy_id": { Type: schema.TypeString, Required: true, + ForceNew: true, }, "name": { Type: schema.TypeString, @@ -165,12 +166,12 @@ func resourceNetworkRuleRead(d *schema.ResourceData, meta interface{}) error { log.Printf("[INFO] Retrieving network rule ports for network rule with ID [%s]", d.Id()) // ports, err := service.GetNetworkRuleNetworkRulePorts(d.Id(), connection.APIRequestParameters{}) - - //using filter parameter in request until dedicated API endpoint is + + //using filter parameter in request until dedicated API endpoint is //added for service.GetNetworkRuleNetworkRulePorts(). params := connection.APIRequestParameters{} params.WithFilter(*connection.NewAPIRequestFiltering("network_rule_id", connection.EQOperator, []string{d.Id()})) - + ports, err := service.GetNetworkRulePorts(params) if err != nil { return err