mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-07-09 11:38:29 +00:00
Remove project if it has been deleted from outside of Terraform (#466)
This commit is contained in:
parent
b3eeab0200
commit
ace5dffcc8
|
@ -155,6 +155,13 @@ func resourceGoogleProjectRead(d *schema.ResourceData, meta interface{}) error {
|
||||||
return handleNotFoundError(err, d, fmt.Sprintf("Project %q", pid))
|
return handleNotFoundError(err, d, fmt.Sprintf("Project %q", pid))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If the project has been deleted from outside Terraform, remove it from state file.
|
||||||
|
if p.LifecycleState != "ACTIVE" {
|
||||||
|
log.Printf("[WARN] Removing project '%s' because its state is '%s' (requires 'ACTIVE').", pid, p.LifecycleState)
|
||||||
|
d.SetId("")
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
d.Set("project_id", pid)
|
d.Set("project_id", pid)
|
||||||
d.Set("number", strconv.FormatInt(int64(p.ProjectNumber), 10))
|
d.Set("number", strconv.FormatInt(int64(p.ProjectNumber), 10))
|
||||||
d.Set("name", p.Name)
|
d.Set("name", p.Name)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user