From f7b7c30055709f4abdd8bd8c60d8e9038faa932e Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Mon, 7 Jul 2014 21:03:53 -0700 Subject: [PATCH] providers/aws: internet gateway belongs to VPC --- builtin/providers/aws/resource_aws_internet_gateway.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/builtin/providers/aws/resource_aws_internet_gateway.go b/builtin/providers/aws/resource_aws_internet_gateway.go index 6247741d2..e26c81da2 100644 --- a/builtin/providers/aws/resource_aws_internet_gateway.go +++ b/builtin/providers/aws/resource_aws_internet_gateway.go @@ -66,7 +66,7 @@ func resource_aws_internet_gateway_update( rs.Attributes["vpc_id"] = attr.New } - return rs, nil + return resource_aws_internet_gateway_update_state(rs, nil) } func resource_aws_internet_gateway_destroy( @@ -206,6 +206,13 @@ func resource_aws_internet_gateway_detach( func resource_aws_internet_gateway_update_state( s *terraform.ResourceState, ig *ec2.InternetGateway) (*terraform.ResourceState, error) { + if s.Attributes["vpc_id"] != "" { + // We belong to a VPC + s.Dependencies = []terraform.ResourceDependency{ + terraform.ResourceDependency{ID: s.Attributes["vpc_id"]}, + } + } + return s, nil }