Skip to content

Commit 69ab356

Browse files
authored
Handle NatGatewayNotFound (#325)
1 parent 9d35701 commit 69ab356

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

aws/nat_gateway.go

+4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"time"
77

88
"github.com/aws/aws-sdk-go/aws"
9+
"github.com/aws/aws-sdk-go/aws/awserr"
910
"github.com/aws/aws-sdk-go/aws/session"
1011
"github.com/aws/aws-sdk-go/service/ec2"
1112
"github.com/gruntwork-io/go-commons/errors"
@@ -147,6 +148,9 @@ func areAllNatGatewaysDeleted(svc *ec2.EC2, identifiers []*string) (bool, error)
147148
// based on NatGateways.MaxBatchSize.
148149
resp, err := svc.DescribeNatGateways(&ec2.DescribeNatGatewaysInput{NatGatewayIds: identifiers})
149150
if err != nil {
151+
if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == "NatGatewayNotFound" {
152+
return true, nil
153+
}
150154
return false, err
151155
}
152156
if len(resp.NatGateways) == 0 {

0 commit comments

Comments
 (0)