diff --git a/builtin/providers/cloudstack/resource_cloudstack_port_forward.go b/builtin/providers/cloudstack/resource_cloudstack_port_forward.go index 46fadce4ca..64fd6a3bb9 100644 --- a/builtin/providers/cloudstack/resource_cloudstack_port_forward.go +++ b/builtin/providers/cloudstack/resource_cloudstack_port_forward.go @@ -43,6 +43,12 @@ func resourceCloudStackPortForward() *schema.Resource { Default: false, }, + "project": &schema.Schema{ + Type: schema.TypeString, + Optional: true, + ForceNew: true, + }, + "forward": &schema.Schema{ Type: schema.TypeSet, Required: true, @@ -207,6 +213,10 @@ func resourceCloudStackPortForwardRead(d *schema.ResourceData, meta interface{}) p.SetIpaddressid(d.Id()) p.SetListall(true) + if err := setProjectid(p, cs, d); err != nil { + return err + } + l, err := cs.Firewall.ListPortForwardingRules(p) if err != nil { return err