From bc314ca8a02819a88f035b707d70e8a7e88c346c Mon Sep 17 00:00:00 2001 From: Radek Simko Date: Thu, 1 Jun 2017 06:23:02 +0100 Subject: [PATCH] provider/aws: Expect exception on deletion of APIG Usage Plan Key (#14958) --- .../providers/aws/resource_aws_api_gateway_usage_plan_key.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/builtin/providers/aws/resource_aws_api_gateway_usage_plan_key.go b/builtin/providers/aws/resource_aws_api_gateway_usage_plan_key.go index 75e7bbefd..2433da48b 100644 --- a/builtin/providers/aws/resource_aws_api_gateway_usage_plan_key.go +++ b/builtin/providers/aws/resource_aws_api_gateway_usage_plan_key.go @@ -102,10 +102,12 @@ func resourceAwsApiGatewayUsagePlanKeyDelete(d *schema.ResourceData, meta interf UsagePlanId: aws.String(d.Get("usage_plan_id").(string)), KeyId: aws.String(d.Get("key_id").(string)), }) - if err == nil { return nil } + if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == "NotFoundException" { + return nil + } return resource.NonRetryableError(err) })