adding missing failed states for the NAT Gateways

This commit is contained in:
Eric Rutherford 2016-09-06 12:25:42 -05:00
parent 995ae0eaac
commit 7a6b04dfa2
No known key found for this signature in database
GPG Key ID: C17F0EE0D14C4B94
2 changed files with 2 additions and 2 deletions

View File

@ -101,7 +101,7 @@ func resourceAwsNatGatewayRead(d *schema.ResourceData, meta interface{}) error {
if err != nil {
return err
}
if ngRaw == nil || strings.ToLower(state) == "deleted" {
if ngRaw == nil || strings.ToLower(state) == "deleted" || strings.ToLower(state) == "deleting" || strings.ToLower(state) == "failed" {
log.Printf("[INFO] Removing %s from Terraform state as it is not found or in the deleted state.", d.Id())
d.SetId("")
return nil

View File

@ -44,7 +44,7 @@ func testAccCheckNatGatewayDestroy(s *terraform.State) error {
NatGatewayIds: []*string{aws.String(rs.Primary.ID)},
})
if err == nil {
if len(resp.NatGateways) > 0 && strings.ToLower(*resp.NatGateways[0].State) != "deleted" {
if len(resp.NatGateways) > 0 && strings.ToLower(*resp.NatGateways[0].State) != "deleted" && strings.ToLower(*resp.NatGateways[0].State) != "deleting" && strings.ToLower(*resp.NatGateways[0].State) != "failed" {
return fmt.Errorf("still exists")
}