The following sections describe common errors that can block the deletion of a project, and what you can do to resolve them. If you are having issues, try using the Google Cloud CLI to shut down a project, and note any error message you receive.
Liens
If there is a lien 
on a project, that project cannot be deleted
until the lien is removed. If you have the resourcemanager.projects.get 
permission on the project, you can list the liens applied to a project with
the liens list 
gcloud CLI command.
For more information about liens, see protecting projects with liens .
Cloud Endpoints
Cloud Endpoints are special resources that are considered child resources under a project. This can block the deletion of a project where Endpoints exist.
The below example shows an attempt to delete a project using the Google Cloud CLI failing due to the existence of Endpoints under the project:
 @cloudshell:~  
 ( 
 $project 
 ) 
$  
gcloud  
projects  
delete  
 $project 
Your  
project  
will  
be  
deleted.
Do  
you  
want  
to  
 continue 
  
 ( 
Y/n ) 
?  
Y
ERROR:  
 ( 
gcloud.projects.delete ) 
  
FAILED_PRECONDITION:  
active  
child  
resource
-  
 '@type' 
:type.googleapis.com/google.rpc.PreconditionFailure  
violations:  
-  
description:  
active  
child  
resource  
subject:  
services/ $service 
-  
 '@type' 
:type.googleapis.com/google.rpc.ResourceInfo  
resourceName:  
projects/ $project 
  
resourceType:  
PROJECT 
 
To resolve this issue, delete the Endpoints before you attempt to delete the project.
For more information about Endpoints, see the Cloud Endpoints documentation .
Shared Virtual Private Cloud
If a project has shared Virtual Private Cloud (VPC) enabled or has service projects attached, a lien will block the deletion of the project.
For more details and instructions on how to detach service projects and disable shared VPC, see Deprovisioning shared VPC .

