mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-07-05 17:52:38 +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))
|
||||
}
|
||||
|
||||
// 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("number", strconv.FormatInt(int64(p.ProjectNumber), 10))
|
||||
d.Set("name", p.Name)
|
||||
|
|
Loading…
Reference in New Issue
Block a user