Working with google cloud here. I just imported a 'project' resource into Terraform from GCP. I'm seeing the following issue-
The resource is not comprehensively imported. The resource 'project' has multiple parameters to be set- each parameter a resource of their own. As you can see below, there is '.project' to name the project, '.new_service_project' to convert it to a service project and '.project_service[n]' for each enabled API of that project.
module.project_12.google_compute_shared_vpc_service_project.new_service_project
module.project_12.google_project.project
module.project_12.google_project_service.project_service[0]
module.project_12.google_project_service.project_service[1]
module.project_12.google_project_service.project_service[2]
module.project_12.google_project_service.project_service[3]
module.project_12.google_project_service.project_service[4]
module.project_12.google_project_service.project_service[5]
module.project_12.google_project_service.project_service[6]
module.project_12.google_project_service.project_service[7]
All these had to be done manually and separately by running separate terraform import commands as below. All imports were successful.
terraform import module.project_12.google_project.project proj-**
terraform import module.project_12.google_compute_shared_vpc_service_project.new_service_project proj-**
terraform import module.project_12.google_project_service.project_service[1] proj-**/cloudbilling.googleapis.com
terraform import module.project_12.google_project_service.project_service[2] proj-**/compute.googleapis.com
terraform import module.project_12.google_project_service.project_service[3] proj-**/bigquery-json.googleapis.com
...
Is there a way to comprehensively import these all together?