From 66c716540fe7bb9882e2decf029c0254f3c43f53 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Tue, 8 Jul 2014 16:05:08 -0700 Subject: [PATCH] providers/aws: internet gateway delete is more flexible --- builtin/providers/aws/resource_aws_internet_gateway.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/builtin/providers/aws/resource_aws_internet_gateway.go b/builtin/providers/aws/resource_aws_internet_gateway.go index 276a3577f..b4db13c17 100644 --- a/builtin/providers/aws/resource_aws_internet_gateway.go +++ b/builtin/providers/aws/resource_aws_internet_gateway.go @@ -182,8 +182,12 @@ func resource_aws_internet_gateway_detach( _, err := ec2conn.DetachInternetGateway(s.ID, s.Attributes["vpc_id"]) if err != nil { ec2err, ok := err.(*ec2.Error) - if ok && ec2err.Code == "Gateway.NotAttached" { - err = nil + if ok { + if ec2err.Code == "InvalidInternetGatewayID.NotFound" { + err = nil + } else if ec2err.Code == "Gateway.NotAttached" { + err = nil + } } if err != nil {