returnresource.RetryableError(fmt.Errorf("[ERROR] Error finding CustomerGateway for delete: %s",d.Id()))
}
switch*resp.CustomerGateways[0].State{
case"pending","available","deleting":
returnresource.RetryableError(fmt.Errorf("[DEBUG] Gateway (%s) in state (%s), retrying",d.Id(),*resp.CustomerGateways[0].State))
case"deleted":
returnnil
default:
returnresource.RetryableError(fmt.Errorf("[DEBUG] Unrecognized state (%s) for Customer Gateway delete on (%s)",*resp.CustomerGateways[0].State,d.Id()))