|
6 | 6 | "time" |
7 | 7 |
|
8 | 8 | "github.com/awslabs/aws-sdk-go/aws" |
| 9 | + "github.com/awslabs/aws-sdk-go/aws/awserr" |
9 | 10 | "github.com/awslabs/aws-sdk-go/service/ec2" |
10 | 11 |
|
11 | 12 | "github.com/hashicorp/terraform/helper/resource" |
@@ -100,7 +101,7 @@ func customerGatewayRefreshFunc(conn *ec2.EC2, gatewayId string) resource.StateR |
100 | 101 | Filters: []*ec2.Filter{gatewayFilter}, |
101 | 102 | }) |
102 | 103 | if err != nil { |
103 | | - if ec2err, ok := err.(aws.APIError); ok && ec2err.Code == "InvalidCustomerGatewayID.NotFound" { |
| 104 | + if ec2err, ok := err.(awserr.Error); ok && ec2err.Code() == "InvalidCustomerGatewayID.NotFound" { |
104 | 105 | resp = nil |
105 | 106 | } else { |
106 | 107 | log.Printf("Error on CustomerGatewayRefresh: %s", err) |
@@ -130,7 +131,7 @@ func resourceAwsCustomerGatewayRead(d *schema.ResourceData, meta interface{}) er |
130 | 131 | Filters: []*ec2.Filter{gatewayFilter}, |
131 | 132 | }) |
132 | 133 | if err != nil { |
133 | | - if ec2err, ok := err.(aws.APIError); ok && ec2err.Code == "InvalidCustomerGatewayID.NotFound" { |
| 134 | + if ec2err, ok := err.(awserr.Error); ok && ec2err.Code() == "InvalidCustomerGatewayID.NotFound" { |
134 | 135 | d.SetId("") |
135 | 136 | return nil |
136 | 137 | } else { |
@@ -172,7 +173,7 @@ func resourceAwsCustomerGatewayDelete(d *schema.ResourceData, meta interface{}) |
172 | 173 | CustomerGatewayID: aws.String(d.Id()), |
173 | 174 | }) |
174 | 175 | if err != nil { |
175 | | - if ec2err, ok := err.(aws.APIError); ok && ec2err.Code == "InvalidCustomerGatewayID.NotFound" { |
| 176 | + if ec2err, ok := err.(awserr.Error); ok && ec2err.Code() == "InvalidCustomerGatewayID.NotFound" { |
176 | 177 | d.SetId("") |
177 | 178 | return nil |
178 | 179 | } else { |
|
0 commit comments