terraform-google-modules / terraform-google-project-factory

Creates an opinionated Google Cloud project by using Shared VPC, IAM, and Google Cloud APIs
https://registry.terraform.io/modules/terraform-google-modules/project-factory/google
Apache License 2.0
835 stars 538 forks source link

Error 403 on creating projects within folders - even with proper permissions #558

Closed aleveille closed 3 years ago

aleveille commented 3 years ago

Hi,

Meta-info:

Short version of the issue I encountered:

I have want to create about 7 projects, in two folders immediately under the organization.

When I run Terraform apply a first time, I get the error 'Error: error creating project (): googleapi: Error 403: The caller does not have permission....' even though I have folderAdmin and projectCreator on both the serviceaccount (created by the helper script as far as I can remember) and my personal account.

Going to the GCP console, I can undelete the two folders (I guess that the module/precondition deletes them if the checks fail?) and re-run Terraform apply. On this second Terraform apply, all the projects are created successfully.

Here's the first apply output (the one that creates folder, does some checks that fail (403) and then delete the folders):

module.project-factory-common-network.module.project-factory.google_project.main: Creating...
2021/03/14 09:49:35 [WARN] Provider "registry.terraform.io/hashicorp/google" produced an invalid plan for module.project-factory-common-billing.module.project-factory.google_project.main, but we are tolerating it because it is using the legacy plugin SDK.
    The following problems may be the cause of any confusing errors from downstream operations:
module.project-factory-common-billing.module.project-factory.google_project.main: Creating...
      - .labels: planned value cty.NullVal(cty.Map(cty.String)) does not match config value cty.MapValEmpty(cty.String)
      - .folder_id: planned value cty.StringVal("511122233344") does not match config value cty.StringVal("folders/511122233344")
2021/03/14 09:49:35 [DEBUG] EvalApply: ProviderMeta config value set
2021/03/14 09:49:35 [DEBUG] module.project-factory-common-billing.module.project-factory.google_project.main: applying the planned Create change
2021/03/14 09:49:35 [DEBUG] EvalApply: ProviderMeta config value set
2021/03/14 09:49:35 [DEBUG] module.project-factory-common-notifications.module.project-factory.google_project.main: applying the planned Create change
2021/03/14 09:49:35 [DEBUG] EvalApply: ProviderMeta config value set
2021/03/14 09:49:35 [DEBUG] EvalApply: ProviderMeta config value set
2021/03/14 09:49:35 [DEBUG] module.pmodule.project-factory-common-dns.module.project-factory.google_project.main: Creating...
roject-factory-common-dns.module.project-factory.google_project.main: applying the planned Create change
2021/03/14 09:49:35 [DEBUG] module.project-factory-common-network.module.project-factory.google_project.main: applying the planned Create change
2021/03/14 09:49:35 [DEBUG] EvalApply: ProviderMeta config value set
2021/03/14 09:49:35 [DEBUG] module.project-factory-common-logging.module.project-factory.google_project.main: applying the planned Create change
2021/03/14 09:49:35 [WARN] Provider "registry.terraform.io/hashicorp/google" produced an invalid plan for module.project-factory-sandbox.module.project-factory.google_project.main, but we are tolerating it because it is using the legacy plugin SDK.
    The following problems may be the cause of any confusing errors from downstream operations:
      - .folder_id: planned value cty.StringVal("511122233344") does not match config value cty.StringVal("folders/511122233344")
module.project-factory-common-notifications.module.project-factory.google_project.main: Creating...
      - .labels: planned value cty.NullVal(cty.Map(cty.String)) does not match config value cty.MapValEmpty(cty.String)
al: *terraform.EvalCheckPlannedChange
2021/03/14 09:49:35 [DEBUG] EvalApply: ProviderMeta config value set
2021/03/14 09:49:35 [DEBUG] module.project-factory-sandbox.module.project-factory.google_project.main: applying the planned Create change
2021-03-14T09:49:35.219-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO] Instantiating Google Cloud Billing client for path https://cloudbilling.googleapis.com/: timestamp=2021-03-14T09:49:35.218-0400
2021-03-14T09:49:35.219-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO] Instantiating Google Cloud Billing client for path https://cloudbilling.googleapis.com/: timestamp=2021-03-14T09:49:35.219-0400
2021-03-14T09:49:35.220-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:35.219-0400
2021-03-14T09:49:35.220-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:35.219-0400
x5: 2021/03/14 09:49:35 [INFO] Instantiating Google Cloud Billing client for path https://cloudbilling.googleapis.com/: timestamp=2021-03-14T09:49:35.219-0400
2021-03-14T09:49:35.220-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO] Instantiating Google Cloud Billing client for path https://cloudbilling.googleapis.com/: timestamp=2021-03-14T09:49:35.219-0400
2021-03-14T09:49:35.220-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:35.219-0400
2021-03-14T09:49:35.220-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:35.219-0400
2021-03-14T09:49:35.220-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
POST /v1/billingAccounts/000000-A000AA-00AAA:testIamPermissions?alt=json&prettyPrint=false HTTP/1.1
Host: cloudbilling.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
Content-Length: 56
Content-Type: application/json
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

{
 "permissions": [
  "billing.resourceAssociations.create"
 ]
}

-----------------------------------------------------: timestamp=2021-03-14T09:49:35.219-0400
2021-03-14T09:49:35.221-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO] Instantiating Google Cloud Billing client for path https://cloudbilling.googleapis.com/: timestamp=2021-03-14T09:49:35.219-0400
2021-03-14T09:49:35.221-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
lse HTTP/1.1
Host: cloudbilling.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
Content-Length: 56
Content-Type: application/json
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip
module.project-factory-common-logging.module.project-factory.google_project.main: Creating...

{
 "permissions": [
  "billing.resourceAssociations.create"
 ]
}

module.project-factory-sandbox.module.project-factory.google_project.main: Creating...
-----------------------------------------------------: timestamp=2021-03-14T09:49:35.219-0400
2021-03-14T09:49:35.221-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:35.219-0400
2021-03-14T09:49:35.221-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:35.220-0400
2021-03-14T09:49:35.221-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:35.220-0400
2021-03-14T09:49:35.221-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:35.220-0400
2021-03-14T09:49:35.221-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO] Instantiating Google Cloud Billing client for path https://cloudbilling.googleapis.com/: timestamp=2021-03-14T09:49:35.220-0400
2021-03-14T09:49:35.221-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
POST /v1/billingAccounts/000000-A000AA-00AAA:testIamPermissions?alt=json&prettyPrint=false HTTP/1.1
Host: cloudbilling.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
Content-Length: 56
Content-Type: application/json
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
-Encoding: gzip

{
 "permissions": [
  "billing.resourceAssociations.create"
 ]
}

-----------------------------------------------------: timestamp=2021-03-14T09:49:35.220-0400
2021-03-14T09:49:35.221-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
POST /v1/billingAccounts/000000-A000AA-00AAA:testIamPermissions?alt=json&prettyPrint=false HTTP/1.1
Host: cloudbilling.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
Content-Length: 56
Content-Type: application/json
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

{
 "permissions": [
  "billing.resourceAssociations.create"
 ]
}

-----------------------------------------------------: timestamp=2021-03-14T09:49:35.220-0400
2021-03-14T09:49:35.221-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:35.220-0400
2021-03-14T09:49:35.221-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:35.220-0400
2021-03-14T09:49:35.221-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:35.220-0400
2021-03-14T09:49:35.221-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:35.220-0400
2021-03-14T09:49:35.221-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
POST /v1/billingAccounts/000000-A000AA-00AAA:testIamPermissions?alt=json&prettyPrint=false HTTP/1.1
Host: cloudbilling.googleapis.com
go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
Content-Length: 56
Content-Type: application/json
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

{
 "permissions": [
  "billing.resourceAssociations.create"
 ]
}

-----------------------------------------------------: timestamp=2021-03-14T09:49:35.220-0400
2021-03-14T09:49:35.221-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
POST /v1/billingAccounts/000000-A000AA-00AAA:testIamPermissions?alt=json&prettyPrint=false HTTP/1.1
Host: cloudbilling.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
Content-Length: 56
Content-Type: application/json
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

{
 "permissions": [
  "billing.resourceAssociations.create"
 ]
}

-----------------------------------------------------: timestamp=2021-03-14T09:49:35.220-0400
2021-03-14T09:49:35.269-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO] Authenticating using configured Google JSON 'credentials'...: timestamp=2021-03-14T09:49:35.269-0400
2021-03-14T09:49:35.269-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO]   -- Scopes: [https://www.googleapis.com/auth/compute https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/cloud-identity https://www.googleapis.com/auth/ndev.clouddns.readwrite https://www.googleapis.com/auth/devstorage.full_control https://www.googleapis.com/auth/userinfo.email]: timestamp=2021-03-14T09:49:35.269-0400
2021-03-14T09:49:35.274-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO] Authenticating using DefaultClient...: timestamp=2021-03-14T09:49:35.274-0400
2021-03-14T09:49:35.274-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO]   -- Scopes: [https://www.googleapis.com/auth/compute https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/cloud-identity https://www.googleapis.com/auth/ndev.clouddns.readwrite https://www.googleapis.com/auth/devstorage.full_control https://www.googleapis.com/auth/userinfo.email]: timestamp=2021-03-14T09:49:35.274-0400
2021-03-14T09:49:35.286-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO] Authenticating using configured Google JSON 'credentials'...: timestamp=2021-03-14T09:49:35.286-0400
2021-03-14T09:49:35.286-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO]   -- Scopes: [https://www.googleapis.com/auth/compute https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/cloud-identity https://www.googleapis.com/auth/ndev.clouddns.readwrite https://www.googleapis.com/auth/devstorage.full_control https://www.googleapis.com/auth/userinfo.email]: timestamp=2021-03-14T09:49:35.286-0400
2021-03-14T09:49:35.286-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO] Authenticating using configured Google JSON 'credentials'...: timestamp=2021-03-14T09:49:35.286-0400
2021-03-14T09:49:35.286-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO]   -- Scopes: [https://www.googleapis.com/auth/compute https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/cloud-identity https://www.googleapis.com/auth/ndev.clouddns.readwrite https://www.googleapis.com/auth/devstorage.full_control https://www.googleapis.com/auth/userinfo.email]: timestamp=2021-03-14T09:49:35.286-0400
2021-03-14T09:49:35.889-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 200 OK
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

37
{
 "permissions": [
  "billing.resourceAssociations.create"
 ]
}
0

-----------------------------------------------------: timestamp=2021-03-14T09:49:35.889-0400
2021-03-14T09:49:35.889-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: Stopping retries, last request was successful: timestamp=2021-03-14T09:49:35.889-0400
2021-03-14T09:49:35.889-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:35.889-0400
2021-03-14T09:49:35.889-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO] Instantiating Google Cloud Service Usage client for path https://serviceusage.googleapis.com/: timestamp=2021-03-14T09:49:35.889-0400
2021-03-14T09:49:35.889-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:35.889-0400
2021-03-14T09:49:35.889-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:35.889-0400
2021-03-14T09:49:35.889-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
GET /v1/projects/00000000000/services/serviceusage.googleapis.com?alt=json&prettyPrint=false HTTP/1.1
Host: serviceusage.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

-----------------------------------------------------: timestamp=2021-03-14T09:49:35.889-0400
2021-03-14T09:49:35.891-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 200 OK
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

37
{
 "permissions": [
  "billing.resourceAssociations.create"
 ]
}
0

-----------------------------------------------------: timestamp=2021-03-14T09:49:35.891-0400
2021-03-14T09:49:35.891-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: Stopping retries, last request was successful: timestamp=2021-03-14T09:49:35.891-0400
2021-03-14T09:49:35.891-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:35.891-0400
2021-03-14T09:49:35.891-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 200 OK
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

37
{
 "permissions": [
  "billing.resourceAssociations.create"
 ]
}
0

-----------------------------------------------------: timestamp=2021-03-14T09:49:35.891-0400
2021-03-14T09:49:35.891-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: Stopping retries, last request was successful: timestamp=2021-03-14T09:49:35.891-0400
2021-03-14T09:49:35.891-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:35.891-0400
2021-03-14T09:49:35.891-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 200 OK
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

37
{
 "permissions": [
  "billing.resourceAssociations.create"
 ]
}
0

------------------------------: timestamp=2021-03-14T09:49:35.891-0400
2021-03-14T09:49:35.891-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: Stopping retries, last request was successful: timestamp=2021-03-14T09:49:35.891-0400
2021-03-14T09:49:35.891-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:35.891-0400
2021-03-14T09:49:35.891-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO] Instantiating Google Cloud Service Usage client for path https://serviceusage.googleapis.com/: timestamp=2021-03-14T09:49:35.891-0400
2021-03-14T09:49:35.891-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO] Instantiating Google Cloud Service Usage client for path https://serviceusage.googleapis.com/: timestamp=2021-03-14T09:49:35.891-0400
2021-03-14T09:49:35.891-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO] Instantiating Google Cloud Service Usage client for path https://serviceusage.googleapis.com/: timestamp=2021-03-14T09:49:35.891-0400
2021-03-14T09:49:35.892-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:35.892-0400
2021-03-14T09:49:35.892-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:35.892-0400
2021-03-14T09:49:35.892-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:35.892-0400
2021-03-14T09:49:35.892-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:35.892-0400
2021-03-14T09:49:35.892-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:35.892-0400
2021-03-14T09:49:35.892-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:35.892-0400
2021-03-14T09:49:35.892-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
GET /v1/projects/00000000000/services/serviceusage.googleapis.com?alt=json&prettyPrint=false HTTP/1.1
Host: serviceusage.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

-----------------------------------------------------: timestamp=2021-03-14T09:49:35.892-0400
2021-03-14T09:49:35.892-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
GET /v1/projects/00000000000/services/serviceusage.googleapis.com?alt=json&prettyPrint=false HTTP/1.1
Host: serviceusage.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

-----------------------------------------------------: timestamp=2021-03-14T09:49:35.892-0400
2021-03-14T09:49:35.892-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
GET /v1/projects/00000000000/services/serviceusage.googleapis.com?alt=json&prettyPrint=false HTTP/1.1
Host: serviceusage.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

-------: timestamp=2021-03-14T09:49:35.892-0400
2021-03-14T09:49:35.908-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 200 OK
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

37
{
 "permissions": [
  "billing.resourceAssociations.create"
 ]
}
0

-----------------------------------------------------: timestamp=2021-03-14T09:49:35.907-0400
2021-03-14T09:49:35.908-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: Stopping retries, last request was successful: timestamp=2021-03-14T09:49:35.907-0400
2021-03-14T09:49:35.908-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:35.907-0400
2021-03-14T09:49:35.908-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO] Instantiating Google Cloud Service Usage client for path https://serviceusage.googleapis.com/: timestamp=2021-03-14T09:49:35.908-0400
2021-03-14T09:49:35.908-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:35.908-0400
2021-03-14T09:49:35.908-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:35.908-0400
2021-03-14T09:49:35.908-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
GET /v1/projects/00000000000/services/serviceusage.googleapis.com?alt=json&prettyPrint=false HTTP/1.1
Host: serviceusage.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

-----------------------------------------------------: timestamp=2021-03-14T09:49:35.908-0400
2021-03-14T09:49:35.914-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 200 OK
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

37
{
 "permissions": [
  "billing.resourceAssociations.create"
 ]
}
0

-----------------------------------------------------: timestamp=2021-03-14T09:49:35.914-0400
2021-03-14T09:49:35.914-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: Stopping retries, last request was successful: timestamp=2021-03-14T09:49:35.914-0400
2021-03-14T09:49:35.914-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:35.914-0400
2021-03-14T09:49:35.914-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [INFO] Instantiating Google Cloud Service Usage client for path https://serviceusage.googleapis.com/: timestamp=2021-03-14T09:49:35.914-0400
2021-03-14T09:49:35.914-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:35.914-0400
2021-03-14T09:49:35.914-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:35.914-0400
2021-03-14T09:49:35.915-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:35 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
GET /v1/projects/00000000000/services/serviceusage.googleapis.com?alt=json&prettyPrint=false HTTP/1.1
Host: serviceusage.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

-----------------------------------------------------: timestamp=2021-03-14T09:49:35.914-0400
2021-03-14T09:49:36.270-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

13d
{
  "error": {
    "code": 403,
    "message": "Project '00000000000' not found or permission denied.",
    "errors": [
      {
        "message": "Project '00000000000' not found or permission denied.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.270-0400
2021-03-14T09:49:36.270-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Stopping retries, last request failed with non-retryable error: googleapi: got HTTP response code 403 with body: HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

13d
{
  "error": {
    "code": 403,
    "message": "Project '00000000000' not found or permission denied.",
    "errors": [
      {
        "message": "Project '00000000000' not found or permission denied.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0
: timestamp=2021-03-14T09:49:36.270-0400
2021-03-14T09:49:36.270-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:36.270-0400
2021-03-14T09:49:36.270-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG]: Creating new project "prj-entity-common-dns": timestamp=2021-03-14T09:49:36.270-0400
2021-03-14T09:49:36.270-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Waiting for state to become: [success]: timestamp=2021-03-14T09:49:36.270-0400
2021-03-14T09:49:36.270-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [INFO] Instantiating Google Cloud ResourceManager client for path https://cloudresourcemanager.googleapis.com/: timestamp=2021-03-14T09:49:36.270-0400
2021-03-14T09:49:36.271-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:36.271-0400
2021-03-14T09:49:36.271-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:36.271-0400
2021-03-14T09:49:36.271-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
POST /v1/projects?alt=json&prettyPrint=false HTTP/1.1
Host: cloudresourcemanager.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
Content-Length: 116
Content-Type: application/json
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

{
 "name": "prj-entity-common-dns",
 "parent": {
  "id": "511122233344",
  "type": "folder"
 },
 "projectId": "prj-entity-common-dns"
}

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.271-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

13d
{
  "error": {
    "code": 403,
    "message": "Project '00000000000' not found or permission denied.",
    "errors": [
      {
        "message": "Project '00000000000' not found or permission denied.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.380-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

13d
{
  "error": {
    "code": 403,
    "message": "Project '00000000000' not found or permission denied.",
    "errors": [
      {
        "message": "Project '00000000000' not found or permission denied.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

13d
{
  "error": {
    "code": 403,
    "message": "Project '00000000000' not found or permission denied.",
    "errors": [
      {
        "message": "Project '00000000000' not found or permission denied.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Stopping retries, last request failed with non-retryable error: googleapi: got HTTP response code 403 with body: HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

13d
{
  "error": {
    "code": 403,
    "message": "Project '00000000000' not found or permission denied.",
    "errors": [
      {
mission denied.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0
: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Stopping retries, last request failed with non-retryable error: googleapi: got HTTP response code 403 with body: HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

13d
{
  "error": {
    "code": 403,
    "message": "Project '00000000000' not found or permission denied.",
    "errors": [
      {
        "message": "Project '00000000000' not found or permission denied.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0
: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
92000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

13d
{
  "error": {
    "code": 403,
    "message": "Project '00000000000' not found or permission denied.",
    "errors": [
      {
        "message": "Project '00000000000' not found or permission denied.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG]: Creating new project "prj-entity-common-notifs": timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Stopping retries, last request failed with non-retryable error: googleapi: got HTTP response code 403 with body: HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

13d
{
  "error": {
    "code": 403,
    "message": "Project '00000000000' not found or permission denied.",
    "errors": [
      {
        "message": "Project '00000000000' not found or permission denied.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0
: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG]: Creating new project "prj-entity-common-logging": timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

13d
{
  "error": {
    "code": 403,
age": "Project '00000000000' not found or permission denied.",
    "errors": [
      {
        "message": "Project '00000000000' not found or permission denied.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Waiting for state to become: [success]: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Stopping retries, last request failed with non-retryable error: googleapi: got HTTP response code 403 with body: HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

13d
{
  "error": {
    "code": 403,
    "message": "Project '00000000000' not found or permission denied.",
    "errors": [
      {
        "message": "Project '00000000000' not found or permission denied.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0
: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:36.381-0400
yable error: googleapi: got HTTP response code 403 with body: HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

13d
{
  "error": {
    "code": 403,
    "message": "Project '00000000000' not found or permission denied.",
    "errors": [
      {
        "message": "Project '00000000000' not found or permission denied.",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0
: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Waiting for state to become: [success]: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG]: Creating new project "prj-entity-sandbox": timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [INFO] Instantiating Google Cloud ResourceManager client for path https://cloudresourcemanager.googleapis.com/: timestamp=2021-03-14T09:49:36.381-0400
9:49:36 [DEBUG]: Creating new project "prj-entity-common-billing": timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Waiting for state to become: [success]: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Waiting for state to become: [success]: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG]: Creating new project "prj-entity-common-network": timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [INFO] Instantiating Google Cloud ResourceManager client for path https://cloudresourcemanager.googleapis.com/: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.381-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [INFO] Instantiating Google Cloud ResourceManager client for path https://cloudresourcemanager.googleapis.com/: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [INFO] Instantiating Google Cloud ResourceManager client for path https://cloudresourcemanager.googleapis.com/: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:36.381-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Waiting for state to become: [success]: timestamp=2021-03-14T09:49:36.382-0400
]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:36.382-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:36.382-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
POST /v1/projects?alt=json&prettyPrint=false HTTP/1.1
Host: cloudresourcemanager.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
Content-Length: 124
Content-Type: application/json
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

{
 "name": "prj-entity-common-logging",
 "parent": {
  "id": "511122233344",
  "type": "folder"
 },
 "projectId": "prj-entity-common-logging"
}

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.382-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:36.382-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:36.382-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:36.382-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [INFO] Instantiating Google Cloud ResourceManager client for path https://cloudresourcemanager.googleapis.com/: timestamp=2021-03-14T09:49:36.382-0400
5.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:36.382-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
POST /v1/projects?alt=json&prettyPrint=false HTTP/1.1
Host: cloudresourcemanager.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
Content-Length: 110
Content-Type: application/json
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

{
 "name": "prj-entity-sandbox",
 "parent": {
  "id": "511122233344",
  "type": "folder"
 },
 "projectId": "prj-entity-sandbox"
}

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.382-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
POST /v1/projects?alt=json&prettyPrint=false HTTP/1.1
Host: cloudresourcemanager.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
Content-Length: 124
Content-Type: application/json
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

{
 "name": "prj-entity-common-billing",
 "parent": {
  "id": "511122233344",
  "type": "folder"
 },
 "projectId": "prj-entity-common-billing"
}

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.382-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
POST /v1/projects?alt=json&prettyPrint=false HTTP/1.1
Host: cloudresourcemanager.googleapis.com
form.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
Content-Length: 122
Content-Type: application/json
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

{
 "name": "prj-entity-common-notifs",
 "parent": {
  "id": "511122233344",
  "type": "folder"
 },
 "projectId": "prj-entity-common-notifs"
}

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.382-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: starting RoundTrip retry loop: timestamp=2021-03-14T09:49:36.382-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: request attempt 0: timestamp=2021-03-14T09:49:36.382-0400
2021-03-14T09:49:36.382-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Request Details:
---[ REQUEST ]---------------------------------------
POST /v1/projects?alt=json&prettyPrint=false HTTP/1.1
Host: cloudresourcemanager.googleapis.com
User-Agent: google-api-go-client/0.5 Terraform/0.13.6 (+https://www.terraform.io) Terraform-Plugin-SDK/2.4.2 terraform-provider-google/dev
Content-Length: 124
Content-Type: application/json
X-Goog-Api-Client: gl-go/1.14.5 gdcl/20201124
Accept-Encoding: gzip

{
 "name": "prj-entity-common-network",
 "parent": {
  "id": "511122233344",
  "type": "folder"
 },
 "projectId": "prj-entity-common-network"
}

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.382-0400
2021-03-14T09:49:36.548-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Server-Timing: gfet4t7; dur=67
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

119
{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "errors": [
      {
        "message": "The caller does not have permission",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.547-0400
2021-03-14T09:49:36.548-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Stopping retries, last request failed with non-retryable error: googleapi: got HTTP response code 403 with body: HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Server-Timing: gfet4t7; dur=67
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

119
{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "errors": [
      {
mission",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0
: timestamp=2021-03-14T09:49:36.548-0400
2021-03-14T09:49:36.548-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:36.548-0400
2021/03/14 09:49:36 [DEBUG] module.project-factory-common-network.module.project-factory.google_project.main: apply errored, but we're indicating that via the Error pointer rather than returning it: error creating project prj-entity-common-network (prj-entity-common-network): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
2021/03/14 09:49:36 [ERROR] eval: *terraform.EvalApplyPost, err: error creating project prj-entity-common-network (prj-entity-common-network): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
2021/03/14 09:49:36 [ERROR] eval: *terraform.EvalSequence, err: error creating project prj-entity-common-network (prj-entity-common-network): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
2021-03-14T09:49:36.577-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Server-Timing: gfet4t7; dur=81
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

119
{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "errors": [
      {
        "message": "The caller does not have permission",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.577-0400
2021-03-14T09:49:36.577-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Stopping retries, last request failed with non-retryable error: googleapi: got HTTP response code 403 with body: HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Server-Timing: gfet4t7; dur=81
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

119
{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "errors": [
      {
        "message": "The caller does not have permission",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0
: timestamp=2021-03-14T09:49:36.577-0400
2021-03-14T09:49:36.577-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:36.577-0400
2021/03/14 09:49:36 [DEBUG] module.project-factory-common-notifications.module.project-factory.google_project.main: apply errored, but we're indicating that via the Error pointer rather than returning it: error creating project prj-entity-common-notifs (prj-entity-common-notifs): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
2021/03/14 09:49:36 [ERROR] eval: *terraform.EvalApplyPost, err: error creating project prj-entity-common-notifs (prj-entity-common-notifs): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
2021/03/14 09:49:36 [ERROR] eval: *terraform.EvalSequence, err: error creating project prj-entity-common-notifs (prj-entity-common-notifs): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
2021-03-14T09:49:36.617-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Server-Timing: gfet4t7; dur=121
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

119
{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "errors": [
      {
        "message": "The caller does not have permission",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.617-0400
2021-03-14T09:49:36.617-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Server-Timing: gfet4t7; dur=217
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

119
{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "errors": [
      {
        "message": "The caller does not have permission",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.617-0400
2021-03-14T09:49:36.617-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Stopping retries, last request failed with non-retryable error: googleapi: got HTTP response code 403 with body: HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Server-Timing: gfet4t7; dur=121
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

119
{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "errors": [
      {
ermission",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0
: timestamp=2021-03-14T09:49:36.617-0400
2021-03-14T09:49:36.617-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:36.617-0400
2021-03-14T09:49:36.617-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Stopping retries, last request failed with non-retryable error: googleapi: got HTTP response code 403 with body: HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Server-Timing: gfet4t7; dur=217
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

119
{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "errors": [
      {
        "message": "The caller does not have permission",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0
: timestamp=2021-03-14T09:49:36.617-0400
2021-03-14T09:49:36.617-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:36.617-0400
2021/03/14 09:49:36 [DEBUG] module.project-factory-common-dns.module.project-factory.google_project.main: apply errored, but we're indicating that via the Error pointer rather than returning it: error creating project prj-entity-common-dns (prj-entity-common-dns): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
2021/03/14 09:49:36 [DEBUG] module.project-factory-common-logging.module.project-factory.google_project.main: apply errored, but we're indicating that via the Error pointer rather than returning it: error creating project prj-entity-common-logging (prj-entity-common-logging): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
2021/03/14 09:49:36 [ERROR] eval: *terraform.EvalApplyPost, err: error creating project prj-entity-common-logging (prj-entity-common-logging): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
eator` permission
2021/03/14 09:49:36 [ERROR] eval: *terraform.EvalApplyPost, err: error creating project prj-entity-common-dns (prj-entity-common-dns): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
2021/03/14 09:49:36 [ERROR] eval: *terraform.EvalSequence, err: error creating project prj-entity-common-dns (prj-entity-common-dns): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
2021-03-14T09:49:36.676-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Server-Timing: gfet4t7; dur=182
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

119
{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "errors": [
      {
        "message": "The caller does not have permission",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.676-0400
2021-03-14T09:49:36.676-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Stopping retries, last request failed with non-retryable error: googleapi: got HTTP response code 403 with body: HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Server-Timing: gfet4t7; dur=182
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

119
{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "errors": [
      {
        "message": "The caller does not have permission",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0
: timestamp=2021-03-14T09:49:36.676-0400
2021-03-14T09:49:36.676-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:36.676-0400
2021/03/14 09:49:36 [DEBUG] module.project-factory-common-billing.module.project-factory.google_project.main: apply errored, but we're indicating that via the Error pointer rather than returning it: error creating project prj-entity-common-billing (prj-entity-common-billing): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
2021/03/14 09:49:36 [ERROR] eval: *terraform.EvalApplyPost, err: error creating project prj-entity-common-billing (prj-entity-common-billing): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
2021/03/14 09:49:36 [ERROR] eval: *terraform.EvalSequence, err: error creating project prj-entity-common-billing (prj-entity-common-billing): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
2021-03-14T09:49:36.720-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Google API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Server-Timing: gfet4t7; dur=222
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

119
{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "errors": [
      {
        "message": "The caller does not have permission",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0

-----------------------------------------------------: timestamp=2021-03-14T09:49:36.720-0400
2021-03-14T09:49:36.720-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Stopping retries, last request failed with non-retryable error: googleapi: got HTTP response code 403 with body: HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Alt-Svc: h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
Cache-Control: private
Content-Type: application/json; charset=UTF-8
Date: Sun, 14 Mar 2021 13:49:36 GMT
Server: ESF
Server-Timing: gfet4t7; dur=222
Vary: Origin
Vary: X-Origin
Vary: Referer
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 0

119
{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "errors": [
      {
ermission",
        "domain": "global",
        "reason": "forbidden"
      }
    ],
    "status": "PERMISSION_DENIED"
  }
}

0
: timestamp=2021-03-14T09:49:36.720-0400
2021-03-14T09:49:36.720-0400 [INFO]  plugin.terraform-provider-google_v3.55.0_x5: 2021/03/14 09:49:36 [DEBUG] Retry Transport: Returning after 1 attempts: timestamp=2021-03-14T09:49:36.720-0400
2021/03/14 09:49:36 [DEBUG] module.project-factory-sandbox.module.project-factory.google_project.main: apply errored, but we're indicating that via the Error pointer rather than returning it: error creating project prj-entity-sandbox (prj-entity-sandbox): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
2021/03/14 09:49:36 [ERROR] eval: *terraform.EvalApplyPost, err: error creating project prj-entity-sandbox (prj-entity-sandbox): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission
2021/03/14 09:49:36 [ERROR] eval: *terraform.EvalSequence, err: error creating project prj-entity-sandbox (prj-entity-sandbox): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission

Error: error creating project prj-entity-sandbox (prj-entity-sandbox): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission

Error: error creating project prj-entity-common-billing (prj-entity-common-billing): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission

Error: error creating project prj-entity-common-notifs (prj-entity-common-notifs): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission

Error: error creating project prj-entity-common-dns (prj-entity-common-dns): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission

Error: error creating project prj-entity-common-network (prj-entity-common-network): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission

Error: error creating project prj-entity-common-logging (prj-entity-common-logging): googleapi: Error 403: The caller does not have permission, forbidden. If you received a 403 error, make sure you have the `roles/resourcemanager.projectCreator` permission

2021-03-14T09:49:36.778-0400 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-14T09:49:36.778-0400 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-14T09:49:36.779-0400 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-14T09:49:36.779-0400 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-14T09:49:36.785-0400 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/deviavir/gsuite/0.1.56/darwin_amd64/terraform-provider-gsuite_v0.1.56 pid=62599
2021-03-14T09:49:36.785-0400 [DEBUG] plugin: plugin exited
2021-03-14T09:49:36.785-0400 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-14T09:49:36.785-0400 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-14T09:49:36.785-0400 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-14T09:49:36.785-0400 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/hashicorp/google/3.55.0/darwin_amd64/terraform-provider-google_v3.55.0_x5 pid=62983
2021-03-14T09:49:36.785-0400 [DEBUG] plugin: plugin exited
2021-03-14T09:49:36.785-0400 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/hashicorp/google-beta/3.55.0/darwin_amd64/terraform-provider-google-beta_v3.55.0_x5 pid=62883
2021-03-14T09:49:36.785-0400 [DEBUG] plugin: plugin exited
2021-03-14T09:49:36.785-0400 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/hashicorp/google/3.55.0/darwin_amd64/terraform-provider-google_v3.55.0_x5 pid=62308
2021-03-14T09:49:36.785-0400 [DEBUG] plugin: plugin exited
2021-03-14T09:49:36.785-0400 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-14T09:49:36.788-0400 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/hashicorp/google/3.55.0/darwin_amd64/terraform-provider-google_v3.55.0_x5 pid=62415
2021-03-14T09:49:36.788-0400 [DEBUG] plugin: plugin exited
provider-google_v3.55.0_x5 pid=63077
2021-03-14T09:49:36.788-0400 [DEBUG] plugin: plugin exited
2021-03-14T09:49:36.788-0400 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/hashicorp/google/3.55.0/darwin_amd64/terraform-provider-google_v3.55.0_x5 pid=62692
2021-03-14T09:49:36.788-0400 [DEBUG] plugin: plugin exited
2021-03-14T09:49:36.788-0400 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/hashicorp/google/3.55.0/darwin_amd64/terraform-provider-google_v3.55.0_x5 pid=62784
2021-03-14T09:49:36.788-0400 [DEBUG] plugin: plugin exited
2021-03-14T09:49:36.788-0400 [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/hashicorp/google/3.55.0/darwin_amd64/terraform-provider-google_v3.55.0_x5 pid=62509
2021-03-14T09:49:36.788-0400 [DEBUG] plugin: plugin exited

Then I went into the GCP console (web console) and undeleted the two projects. Right after the undelete, I re-run Terraform apply, and this time everything is OK and the projects get created successfully, in the proper forlders with the proper billing association. I really don't understand why the precondition check fails the first time.

terraform apply --var-file=_dealer-analytic-main.tfvars --var 'admin_email=myuser@my.org' --var 'credentials_file_path=~/terraform-master-sa.json'
module.project-factory-common-dns.module.project-factory.random_id.random_project_id_suffix: Refreshing state... [id=F5Q]
module.project-factory-common-billing.module.project-factory.random_id.random_project_id_suffix: Refreshing state... [id=eX0]
module.project-factory-common-logging.module.project-factory.random_id.random_project_id_suffix: Refreshing state... [id=jTk]
module.project-factory-sandbox.module.project-factory.random_id.random_project_id_suffix: Refreshing state... [id=3jg]
module.project-factory-common-network.module.project-factory.random_id.random_project_id_suffix: Refreshing state... [id=-v0]
module.project-factory-common-notifications.module.project-factory.random_id.random_project_id_suffix: Refreshing state... [id=4dQ]
google_folder.common: Refreshing state... [id=folders/511122233344]
module.project-factory-common-notifications.module.gsuite_group.data.google_organization.org[0]: Refreshing state... [id=organizations/601122334455]
module.project-factory-common-billing.module.gsuite_group.data.google_organization.org[0]: Refreshing state... [id=organizations/601122334455]
google_folder.sandbox: Refreshing state... [id=folders/311122233344]
module.project-factory-common-dns.module.gsuite_group.data.google_organization.org[0]: Refreshing state... [id=organizations/601122334455]
module.project-factory-sandbox.module.gsuite_group.data.google_organization.org[0]: Refreshing state... [id=organizations/601122334455]
module.project-factory-common-network.module.gsuite_group.data.google_organization.org[0]: Refreshing state... [id=organizations/601122334455]
module.project-factory-common-logging.module.gsuite_group.data.google_organization.org[0]: Refreshing state... [id=organizations/601122334455]
module.project-factory-common-logging.gsuite_group.group[0]: Refreshing state... [id=02ce457m2aroc80]
module.project-factory-common-network.gsuite_group.group[0]: Refreshing state... [id=02et92p031y7nfi]
module.project-factory-common-dns.gsuite_group.group[0]: Refreshing state... [id=040ew0vw2m805dz]
module.project-factory-common-billing.gsuite_group.group[0]: Refreshing state... [id=01mrcu090hc1px0]
module.project-factory-common-notifications.gsuite_group.group[0]: Refreshing state... [id=00rjefff30syk7l]
module.project-factory-sandbox.gsuite_group.group[0]: Refreshing state... [id=025b2l0r2crngc9]

An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # google_project_usage_export_bucket.prj_common_billing-usage-export will be created
  + resource "google_project_usage_export_bucket" "prj_common_billing-usage-export" {
      + bucket_name = "bkt-dafive-common-billing-logs"
      + id          = (known after apply)
      + prefix      = "prj-entity-common-billing-usage-logs"
      + project     = (known after apply)
    }

  # google_project_usage_export_bucket.prj_common_dns-usage-export will be created
  + resource "google_project_usage_export_bucket" "prj_common_dns-usage-export" {
      + bucket_name = "bkt-dafive-common-billing-logs"
      + id          = (known after apply)
      + prefix      = "prj-entity-common-dns-usage-logs"
      + project     = (known after apply)
    }

  # google_project_usage_export_bucket.prj_common_logging-usage-export will be created
  + resource "google_project_usage_export_bucket" "prj_common_logging-usage-export" {
      + bucket_name = "bkt-dafive-common-billing-logs"
      + id          = (known after apply)
      + prefix      = "prj-entity-common-logging-usage-logs"
      + project     = (known after apply)
    }

  # google_project_usage_export_bucket.prj_common_network-usage-export will be created
  + resource "google_project_usage_export_bucket" "prj_common_network-usage-export" {
      + bucket_name = "bkt-dafive-common-billing-logs"
      + id          = (known after apply)
      + prefix      = "prj-entity-common-network-usage-logs"
      + project     = (known after apply)
    }

  # google_project_usage_export_bucket.prj_common_notifications-usage-export will be created
  + resource "google_project_usage_export_bucket" "prj_common_notifications-usage-export" {
      + bucket_name = "bkt-dafive-common-billing-logs"
      + id          = (known after apply)
      + prefix      = "prj-entity-common-notifs-usage-logs"
      + project     = (known after apply)
    }

  # google_project_usage_export_bucket.prj_sandbox-usage-export will be created
  + resource "google_project_usage_export_bucket" "prj_sandbox-usage-export" {
      + bucket_name = "bkt-dafive-common-billing-logs"
      + id          = (known after apply)
      + prefix      = "prj-entity-sandbox-usage-logs"
      + project     = (known after apply)
    }

  # google_storage_bucket.usage-bucket will be created
  + resource "google_storage_bucket" "usage-bucket" {
      + bucket_policy_only          = (known after apply)
      + force_destroy               = false
      + id                          = (known after apply)
      + location                    = "US"
      + name                        = "bkt-dafive-common-billing-logs"
      + project                     = (known after apply)
      + self_link                   = (known after apply)
      + storage_class               = "ARCHIVE"
      + uniform_bucket_level_access = true
      + url                         = (known after apply)

      + retention_policy {
          + is_locked        = false
          + retention_period = 63072000
        }
    }

  # module.project-factory-common-billing.gsuite_group_member.service_account_sa_group_member[0] will be created
  + resource "gsuite_group_member" "service_account_sa_group_member" {
      + email  = (known after apply)
      + etag   = (known after apply)
      + group  = "grp-gcp-dafive-common-billing-admin@my.org"
      + id     = (known after apply)
      + kind   = (known after apply)
      + role   = "MEMBER"
      + status = (known after apply)
      + type   = (known after apply)
    }

  # module.project-factory-common-dns.gsuite_group_member.service_account_sa_group_member[0] will be created
  + resource "gsuite_group_member" "service_account_sa_group_member" {
      + email  = (known after apply)
      + etag   = (known after apply)
      + group  = "grp-gcp-dafive-common-dns-admin@my.org"
      + id     = (known after apply)
      + kind   = (known after apply)
      + role   = "MEMBER"
      + status = (known after apply)
      + type   = (known after apply)
    }

  # module.project-factory-common-logging.gsuite_group_member.service_account_sa_group_member[0] will be created
  + resource "gsuite_group_member" "service_account_sa_group_member" {
      + email  = (known after apply)
      + etag   = (known after apply)
      + group  = "grp-gcp-dafive-common-logging-admin@my.org"
      + id     = (known after apply)
      + kind   = (known after apply)
      + role   = "MEMBER"
      + status = (known after apply)
      + type   = (known after apply)
    }

  # module.project-factory-common-network.gsuite_group_member.service_account_sa_group_member[0] will be created
  + resource "gsuite_group_member" "service_account_sa_group_member" {
      + email  = (known after apply)
      + etag   = (known after apply)
      + group  = "grp-gcp-dafive-common-network-admin@my.org"
      + id     = (known after apply)
      + kind   = (known after apply)
      + role   = "MEMBER"
      + status = (known after apply)
      + type   = (known after apply)
    }

  # module.project-factory-common-notifications.gsuite_group_member.service_account_sa_group_member[0] will be created
  + resource "gsuite_group_member" "service_account_sa_group_member" {
      + email  = (known after apply)
      + etag   = (known after apply)
      + group  = "grp-gcp-dafive-common-notifs-admin@my.org"
      + id     = (known after apply)
      + kind   = (known after apply)
      + role   = "MEMBER"
      + status = (known after apply)
      + type   = (known after apply)
    }

  # module.project-factory-sandbox.gsuite_group_member.service_account_sa_group_member[0] will be created
  + resource "gsuite_group_member" "service_account_sa_group_member" {
      + email  = (known after apply)
      + etag   = (known after apply)
      + group  = "grp-gcp-dafive-sandbox-admin@my.org"
      + id     = (known after apply)
      + kind   = (known after apply)
      + role   = "MEMBER"
      + status = (known after apply)
      + type   = (known after apply)
    }

  # module.project-factory-common-billing.module.budget.google_billing_budget.budget[0] will be created
  + resource "google_billing_budget" "budget" {
      + billing_account = "000000-A000AA-00AAA"
      + display_name    = "Budget For prj-entity-common-billing"
      + id              = (known after apply)
      + name            = (known after apply)

      + all_updates_rule {
          + disable_default_iam_recipients   = false
          + monitoring_notification_channels = []
          + schema_version                   = "1.0"
        }

      + amount {
          + specified_amount {
              + currency_code = (known after apply)
              + units         = "10"
            }
        }

      + budget_filter {
          + credit_types           = (known after apply)
          + credit_types_treatment = "INCLUDE_ALL_CREDITS"
          + labels                 = (known after apply)
          + projects               = [
              + "projects/prj-entity-common-billing",
            ]
          + services               = (known after apply)
          + subaccounts            = (known after apply)
        }

      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 0.5
        }
      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 0.7
        }
      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 1
        }
    }

  # module.project-factory-common-billing.module.project-factory.google_project.main will be created
  + resource "google_project" "main" {
      + auto_create_network = false
      + billing_account     = "000000-A000AA-00AAA"
      + folder_id           = "511122233344"
      + id                  = (known after apply)
      + name                = "prj-entity-common-billing"
      + number              = (known after apply)
      + org_id              = (known after apply)
      + project_id          = "prj-entity-common-billing"
      + skip_delete         = (known after apply)
    }

  # module.project-factory-common-billing.module.project-factory.google_project_default_service_accounts.default_service_accounts[0] will be created
  + resource "google_project_default_service_accounts" "default_service_accounts" {
      + action           = "DISABLE"
      + id               = (known after apply)
      + project          = "prj-entity-common-billing"
      + restore_policy   = "REVERT_AND_IGNORE_FAILURE"
      + service_accounts = (known after apply)
    }

  # module.project-factory-common-billing.module.project-factory.google_project_iam_member.gsuite_group_role[0] will be created
  + resource "google_project_iam_member" "gsuite_group_role" {
      + etag    = (known after apply)
      + id      = (known after apply)
      + member  = "group:grp-gcp-dafive-common-billing-admin@my.org"
      + project = "prj-entity-common-billing"
      + role    = "roles/editor"
    }

  # module.project-factory-common-billing.module.project-factory.google_service_account.default_service_account[0] will be created
  + resource "google_service_account" "default_service_account" {
      + account_id   = "project-service-account"
      + display_name = "prj-entity-common-billing Project Service Account"
      + email        = (known after apply)
      + id           = (known after apply)
      + name         = (known after apply)
      + project      = "prj-entity-common-billing"
      + unique_id    = (known after apply)
    }

  # module.project-factory-common-billing.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0] will be created
  + resource "google_service_account_iam_member" "service_account_grant_to_group" {
      + etag               = (known after apply)
      + id                 = (known after apply)
      + member             = "group:grp-gcp-dafive-common-billing-admin@my.org"
      + role               = "roles/iam.serviceAccountUser"
      + service_account_id = (known after apply)
    }

  # module.project-factory-common-dns.module.budget.google_billing_budget.budget[0] will be created
  + resource "google_billing_budget" "budget" {
      + billing_account = "000000-A000AA-00AAA"
      + display_name    = "Budget For prj-entity-common-dns"
      + id              = (known after apply)
      + name            = (known after apply)

      + all_updates_rule {
          + disable_default_iam_recipients   = false
          + monitoring_notification_channels = []
          + schema_version                   = "1.0"
        }

      + amount {
          + specified_amount {
              + currency_code = (known after apply)
              + units         = "20"
            }
        }

      + budget_filter {
          + credit_types           = (known after apply)
          + credit_types_treatment = "INCLUDE_ALL_CREDITS"
          + labels                 = (known after apply)
          + projects               = [
              + "projects/prj-entity-common-dns",
            ]
          + services               = (known after apply)
          + subaccounts            = (known after apply)
        }

      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 0.5
        }
      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 0.7
        }
      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 1
        }
    }

  # module.project-factory-common-dns.module.project-factory.google_project.main will be created
  + resource "google_project" "main" {
      + auto_create_network = false
      + billing_account     = "000000-A000AA-00AAA"
      + folder_id           = "511122233344"
      + id                  = (known after apply)
      + name                = "prj-entity-common-dns"
      + number              = (known after apply)
      + org_id              = (known after apply)
      + project_id          = "prj-entity-common-dns"
      + skip_delete         = (known after apply)
    }

  # module.project-factory-common-dns.module.project-factory.google_project_default_service_accounts.default_service_accounts[0] will be created
  + resource "google_project_default_service_accounts" "default_service_accounts" {
      + action           = "DISABLE"
      + id               = (known after apply)
      + project          = "prj-entity-common-dns"
      + restore_policy   = "REVERT_AND_IGNORE_FAILURE"
      + service_accounts = (known after apply)
    }

  # module.project-factory-common-dns.module.project-factory.google_project_iam_member.gsuite_group_role[0] will be created
  + resource "google_project_iam_member" "gsuite_group_role" {
      + etag    = (known after apply)
      + id      = (known after apply)
      + member  = "group:grp-gcp-dafive-common-dns-admin@my.org"
      + project = "prj-entity-common-dns"
      + role    = "roles/editor"
    }

  # module.project-factory-common-dns.module.project-factory.google_service_account.default_service_account[0] will be created
  + resource "google_service_account" "default_service_account" {
      + account_id   = "project-service-account"
      + display_name = "prj-entity-common-dns Project Service Account"
      + email        = (known after apply)
      + id           = (known after apply)
      + name         = (known after apply)
      + project      = "prj-entity-common-dns"
      + unique_id    = (known after apply)
    }

  # module.project-factory-common-dns.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0] will be created
  + resource "google_service_account_iam_member" "service_account_grant_to_group" {
      + etag               = (known after apply)
      + id                 = (known after apply)
      + member             = "group:grp-gcp-dafive-common-dns-admin@my.org"
      + role               = "roles/iam.serviceAccountUser"
      + service_account_id = (known after apply)
    }

  # module.project-factory-common-logging.module.budget.google_billing_budget.budget[0] will be created
  + resource "google_billing_budget" "budget" {
      + billing_account = "000000-A000AA-00AAA"
      + display_name    = "Budget For prj-entity-common-logging"
      + id              = (known after apply)
      + name            = (known after apply)

      + all_updates_rule {
          + disable_default_iam_recipients   = false
          + monitoring_notification_channels = []
          + schema_version                   = "1.0"
        }

      + amount {
          + specified_amount {
              + currency_code = (known after apply)
              + units         = "20"
            }
        }

      + budget_filter {
          + credit_types           = (known after apply)
          + credit_types_treatment = "INCLUDE_ALL_CREDITS"
          + labels                 = (known after apply)
          + projects               = [
              + "projects/prj-entity-common-logging",
            ]
          + services               = (known after apply)
          + subaccounts            = (known after apply)
        }

      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 0.5
        }
      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 0.7
        }
      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 1
        }
    }

  # module.project-factory-common-logging.module.project-factory.google_project.main will be created
  + resource "google_project" "main" {
      + auto_create_network = false
      + billing_account     = "000000-A000AA-00AAA"
      + folder_id           = "511122233344"
      + id                  = (known after apply)
      + name                = "prj-entity-common-logging"
      + number              = (known after apply)
      + org_id              = (known after apply)
      + project_id          = "prj-entity-common-logging"
      + skip_delete         = (known after apply)
    }

  # module.project-factory-common-logging.module.project-factory.google_project_default_service_accounts.default_service_accounts[0] will be created
  + resource "google_project_default_service_accounts" "default_service_accounts" {
      + action           = "DISABLE"
      + id               = (known after apply)
      + project          = "prj-entity-common-logging"
      + restore_policy   = "REVERT_AND_IGNORE_FAILURE"
      + service_accounts = (known after apply)
    }

  # module.project-factory-common-logging.module.project-factory.google_project_iam_member.gsuite_group_role[0] will be created
  + resource "google_project_iam_member" "gsuite_group_role" {
      + etag    = (known after apply)
      + id      = (known after apply)
      + member  = "group:grp-gcp-dafive-common-logging-admin@my.org"
      + project = "prj-entity-common-logging"
      + role    = "roles/editor"
    }

  # module.project-factory-common-logging.module.project-factory.google_service_account.default_service_account[0] will be created
  + resource "google_service_account" "default_service_account" {
      + account_id   = "project-service-account"
      + display_name = "prj-entity-common-logging Project Service Account"
      + email        = (known after apply)
      + id           = (known after apply)
      + name         = (known after apply)
      + project      = "prj-entity-common-logging"
      + unique_id    = (known after apply)
    }

  # module.project-factory-common-logging.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0] will be created
  + resource "google_service_account_iam_member" "service_account_grant_to_group" {
      + etag               = (known after apply)
      + id                 = (known after apply)
      + member             = "group:grp-gcp-dafive-common-logging-admin@my.org"
      + role               = "roles/iam.serviceAccountUser"
      + service_account_id = (known after apply)
    }

  # module.project-factory-common-network.module.budget.google_billing_budget.budget[0] will be created
  + resource "google_billing_budget" "budget" {
      + billing_account = "000000-A000AA-00AAA"
      + display_name    = "Budget For prj-entity-common-network"
      + id              = (known after apply)
      + name            = (known after apply)

      + all_updates_rule {
          + disable_default_iam_recipients   = false
          + monitoring_notification_channels = []
          + schema_version                   = "1.0"
        }

      + amount {
          + specified_amount {
              + currency_code = (known after apply)
              + units         = "20"
            }
        }

      + budget_filter {
          + credit_types           = (known after apply)
          + credit_types_treatment = "INCLUDE_ALL_CREDITS"
          + labels                 = (known after apply)
          + projects               = [
              + "projects/prj-entity-common-network",
            ]
          + services               = (known after apply)
          + subaccounts            = (known after apply)
        }

      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 0.5
        }
      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 0.7
        }
      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 1
        }
    }

  # module.project-factory-common-network.module.project-factory.google_project.main will be created
  + resource "google_project" "main" {
      + auto_create_network = false
      + billing_account     = "000000-A000AA-00AAA"
      + folder_id           = "511122233344"
      + id                  = (known after apply)
      + name                = "prj-entity-common-network"
      + number              = (known after apply)
      + org_id              = (known after apply)
      + project_id          = "prj-entity-common-network"
      + skip_delete         = (known after apply)
    }

  # module.project-factory-common-network.module.project-factory.google_project_default_service_accounts.default_service_accounts[0] will be created
  + resource "google_project_default_service_accounts" "default_service_accounts" {
      + action           = "DISABLE"
      + id               = (known after apply)
      + project          = "prj-entity-common-network"
      + restore_policy   = "REVERT_AND_IGNORE_FAILURE"
      + service_accounts = (known after apply)
    }

  # module.project-factory-common-network.module.project-factory.google_project_iam_member.gsuite_group_role[0] will be created
  + resource "google_project_iam_member" "gsuite_group_role" {
      + etag    = (known after apply)
      + id      = (known after apply)
      + member  = "group:grp-gcp-dafive-common-network-admin@my.org"
      + project = "prj-entity-common-network"
      + role    = "roles/editor"
    }

  # module.project-factory-common-network.module.project-factory.google_service_account.default_service_account[0] will be created
  + resource "google_service_account" "default_service_account" {
      + account_id   = "project-service-account"
      + display_name = "prj-entity-common-network Project Service Account"
      + email        = (known after apply)
      + id           = (known after apply)
      + name         = (known after apply)
      + project      = "prj-entity-common-network"
      + unique_id    = (known after apply)
    }

  # module.project-factory-common-network.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0] will be created
  + resource "google_service_account_iam_member" "service_account_grant_to_group" {
      + etag               = (known after apply)
      + id                 = (known after apply)
      + member             = "group:grp-gcp-dafive-common-network-admin@my.org"
      + role               = "roles/iam.serviceAccountUser"
      + service_account_id = (known after apply)
    }

  # module.project-factory-common-notifications.module.budget.google_billing_budget.budget[0] will be created
  + resource "google_billing_budget" "budget" {
      + billing_account = "000000-A000AA-00AAA"
      + display_name    = "Budget For prj-entity-common-notifs"
      + id              = (known after apply)
      + name            = (known after apply)

      + all_updates_rule {
          + disable_default_iam_recipients   = false
          + monitoring_notification_channels = []
          + schema_version                   = "1.0"
        }

      + amount {
          + specified_amount {
              + currency_code = (known after apply)
              + units         = "10"
            }
        }

      + budget_filter {
          + credit_types           = (known after apply)
          + credit_types_treatment = "INCLUDE_ALL_CREDITS"
          + labels                 = (known after apply)
          + projects               = [
              + "projects/prj-entity-common-notifs",
            ]
          + services               = (known after apply)
          + subaccounts            = (known after apply)
        }

      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 0.5
        }
      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 0.7
        }
      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 1
        }
    }

  # module.project-factory-common-notifications.module.project-factory.google_project.main will be created
  + resource "google_project" "main" {
      + auto_create_network = false
      + billing_account     = "000000-A000AA-00AAA"
      + folder_id           = "511122233344"
      + id                  = (known after apply)
      + name                = "prj-entity-common-notifs"
      + number              = (known after apply)
      + org_id              = (known after apply)
      + project_id          = "prj-entity-common-notifs"
      + skip_delete         = (known after apply)
    }

  # module.project-factory-common-notifications.module.project-factory.google_project_default_service_accounts.default_service_accounts[0] will be created
  + resource "google_project_default_service_accounts" "default_service_accounts" {
      + action           = "DISABLE"
      + id               = (known after apply)
      + project          = "prj-entity-common-notifs"
      + restore_policy   = "REVERT_AND_IGNORE_FAILURE"
      + service_accounts = (known after apply)
    }

  # module.project-factory-common-notifications.module.project-factory.google_project_iam_member.gsuite_group_role[0] will be created
  + resource "google_project_iam_member" "gsuite_group_role" {
      + etag    = (known after apply)
      + id      = (known after apply)
      + member  = "group:grp-gcp-dafive-common-notifs-admin@my.org"
      + project = "prj-entity-common-notifs"
      + role    = "roles/editor"
    }

  # module.project-factory-common-notifications.module.project-factory.google_service_account.default_service_account[0] will be created
  + resource "google_service_account" "default_service_account" {
      + account_id   = "project-service-account"
      + display_name = "prj-entity-common-notifs Project Service Account"
      + email        = (known after apply)
      + id           = (known after apply)
      + name         = (known after apply)
      + project      = "prj-entity-common-notifs"
      + unique_id    = (known after apply)
    }

  # module.project-factory-common-notifications.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0] will be created
  + resource "google_service_account_iam_member" "service_account_grant_to_group" {
      + etag               = (known after apply)
      + id                 = (known after apply)
      + member             = "group:grp-gcp-dafive-common-notifs-admin@my.org"
      + role               = "roles/iam.serviceAccountUser"
      + service_account_id = (known after apply)
    }

  # module.project-factory-sandbox.module.budget.google_billing_budget.budget[0] will be created
  + resource "google_billing_budget" "budget" {
      + billing_account = "000000-A000AA-00AAA"
      + display_name    = "Budget For prj-entity-sandbox"
      + id              = (known after apply)
      + name            = (known after apply)

      + all_updates_rule {
          + disable_default_iam_recipients   = false
          + monitoring_notification_channels = []
          + schema_version                   = "1.0"
        }

      + amount {
          + specified_amount {
              + currency_code = (known after apply)
              + units         = "20"
            }
        }

      + budget_filter {
          + credit_types           = (known after apply)
          + credit_types_treatment = "INCLUDE_ALL_CREDITS"
          + labels                 = (known after apply)
          + projects               = [
              + "projects/prj-entity-sandbox",
            ]
          + services               = (known after apply)
          + subaccounts            = (known after apply)
        }

      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 0.5
        }
      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 0.7
        }
      + threshold_rules {
          + spend_basis       = "CURRENT_SPEND"
          + threshold_percent = 1
        }
    }

  # module.project-factory-sandbox.module.project-factory.google_project.main will be created
  + resource "google_project" "main" {
      + auto_create_network = false
      + billing_account     = "000000-A000AA-00AAA"
      + folder_id           = "511122233344"
      + id                  = (known after apply)
      + name                = "prj-entity-sandbox"
      + number              = (known after apply)
      + org_id              = (known after apply)
      + project_id          = "prj-entity-sandbox"
      + skip_delete         = (known after apply)
    }

  # module.project-factory-sandbox.module.project-factory.google_project_default_service_accounts.default_service_accounts[0] will be created
  + resource "google_project_default_service_accounts" "default_service_accounts" {
      + action           = "DISABLE"
      + id               = (known after apply)
      + project          = "prj-entity-sandbox"
      + restore_policy   = "REVERT_AND_IGNORE_FAILURE"
      + service_accounts = (known after apply)
    }

  # module.project-factory-sandbox.module.project-factory.google_project_iam_member.gsuite_group_role[0] will be created
  + resource "google_project_iam_member" "gsuite_group_role" {
      + etag    = (known after apply)
      + id      = (known after apply)
      + member  = "group:grp-gcp-dafive-sandbox-admin@my.org"
      + project = "prj-entity-sandbox"
      + role    = "roles/editor"
    }

  # module.project-factory-sandbox.module.project-factory.google_service_account.default_service_account[0] will be created
  + resource "google_service_account" "default_service_account" {
      + account_id   = "project-service-account"
      + display_name = "prj-entity-sandbox Project Service Account"
      + email        = (known after apply)
      + id           = (known after apply)
      + name         = (known after apply)
      + project      = "prj-entity-sandbox"
      + unique_id    = (known after apply)
    }

  # module.project-factory-sandbox.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0] will be created
  + resource "google_service_account_iam_member" "service_account_grant_to_group" {
      + etag               = (known after apply)
      + id                 = (known after apply)
      + member             = "group:grp-gcp-dafive-sandbox-admin@my.org"
      + role               = "roles/iam.serviceAccountUser"
      + service_account_id = (known after apply)
    }

  # module.project-factory-common-billing.module.project-factory.module.project_services.google_project_service.project_services["cloudbilling.googleapis.com"] will be created
  + resource "google_project_service" "project_services" {
      + disable_dependent_services = true
      + disable_on_destroy         = true
      + id                         = (known after apply)
      + project                    = "prj-entity-common-billing"
      + service                    = "cloudbilling.googleapis.com"
    }

  # module.project-factory-common-dns.module.project-factory.module.project_services.google_project_service.project_services["dns.googleapis.com"] will be created
  + resource "google_project_service" "project_services" {
      + disable_dependent_services = true
      + disable_on_destroy         = true
      + id                         = (known after apply)
      + project                    = "prj-entity-common-dns"
      + service                    = "dns.googleapis.com"
    }

  # module.project-factory-common-logging.module.project-factory.module.project_services.google_project_service.project_services["logging.googleapis.com"] will be created
  + resource "google_project_service" "project_services" {
      + disable_dependent_services = true
      + disable_on_destroy         = true
      + id                         = (known after apply)
      + project                    = "prj-entity-common-logging"
      + service                    = "logging.googleapis.com"
    }

  # module.project-factory-sandbox.module.project-factory.module.project_services.google_project_service.project_services["compute.googleapis.com"] will be created
  + resource "google_project_service" "project_services" {
      + disable_dependent_services = true
      + disable_on_destroy         = true
      + id                         = (known after apply)
      + project                    = "prj-entity-sandbox"
      + service                    = "compute.googleapis.com"
    }

  # module.project-factory-sandbox.module.project-factory.module.project_services.google_project_service.project_services["container.googleapis.com"] will be created
  + resource "google_project_service" "project_services" {
      + disable_dependent_services = true
      + disable_on_destroy         = true
      + id                         = (known after apply)
      + project                    = "prj-entity-sandbox"
      + service                    = "container.googleapis.com"
    }

Plan: 54 to add, 0 to change, 0 to destroy.

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

module.project-factory-common-network.module.project-factory.google_project.main: Creating...
module.project-factory-common-dns.module.project-factory.google_project.main: Creating...
module.project-factory-common-logging.module.project-factory.google_project.main: Creating...
module.project-factory-sandbox.module.project-factory.google_project.main: Creating...
module.project-factory-common-billing.module.project-factory.google_project.main: Creating...
module.project-factory-common-notifications.module.project-factory.google_project.main: Creating...
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [10s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [10s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [10s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [10s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [10s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [10s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [20s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [20s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [20s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [20s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [20s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [20s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [30s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [30s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [30s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [30s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [30s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [30s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [40s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [40s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [40s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [40s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [40s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [40s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [50s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [50s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [50s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [50s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [50s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [50s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [1m0s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [1m0s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [1m0s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [1m0s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [1m0s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [1m0s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [1m10s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [1m10s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [1m10s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [1m10s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [1m10s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [1m10s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [1m20s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [1m20s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [1m20s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [1m20s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [1m20s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [1m20s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [1m30s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [1m30s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [1m30s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [1m30s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [1m30s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [1m30s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [1m40s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [1m40s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [1m40s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [1m40s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [1m40s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [1m40s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [1m50s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [1m50s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [1m50s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [1m50s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [1m50s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [1m50s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [2m0s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [2m0s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [2m0s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [2m0s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [2m0s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [2m0s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [2m10s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [2m10s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [2m10s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [2m10s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [2m10s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [2m10s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [2m20s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [2m20s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [2m20s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [2m20s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [2m20s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [2m20s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [2m30s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [2m30s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [2m30s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [2m30s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [2m30s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [2m30s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [2m40s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [2m40s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [2m40s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [2m40s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [2m40s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [2m40s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [2m50s elapsed]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [2m50s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [2m50s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [2m50s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [2m50s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Still creating... [2m50s elapsed]
module.project-factory-common-network.module.project-factory.google_project.main: Creation complete after 2m55s [id=projects/prj-entity-common-network]
module.project-factory-common-network.module.project-factory.google_service_account.default_service_account[0]: Creating...
module.project-factory-common-network.module.project-factory.google_project_iam_member.gsuite_group_role[0]: Creating...
module.project-factory-common-network.module.project-factory.google_project_default_service_accounts.default_service_accounts[0]: Creating...
module.project-factory-common-network.module.budget.google_billing_budget.budget[0]: Creating...
module.project-factory-common-network.module.project-factory.google_project_default_service_accounts.default_service_accounts[0]: Creation complete after 1s [id=projects/prj-entity-common-network]
module.project-factory-common-network.module.project-factory.google_service_account.default_service_account[0]: Creation complete after 2s [id=projects/prj-entity-common-network/serviceAccounts/project-service-account@prj-entity-common-network.iam.gserviceaccount.com]
module.project-factory-common-network.module.budget.google_billing_budget.budget[0]: Creation complete after 2s [id=billingAccounts/000000-A000AA-00AAA/budgets/fcca701e-0b9c-44ec-a30f-23b1a809f0c4]
module.project-factory-common-network.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0]: Creating...
module.project-factory-common-network.gsuite_group_member.service_account_sa_group_member[0]: Creating...
module.project-factory-common-network.gsuite_group_member.service_account_sa_group_member[0]: Creation complete after 2s [id=105069801014554452186]
module.project-factory-common-billing.module.project-factory.google_project.main: Still creating... [3m0s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [3m0s elapsed]
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [3m0s elapsed]
module.project-factory-sandbox.module.project-factory.google_project.main: Still creating... [3m0s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [3m0s elapsed]
module.project-factory-common-network.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0]: Creation complete after 5s [id=projects/prj-entity-common-network/serviceAccounts/project-service-account@prj-entity-common-network.iam.gserviceaccount.com/roles/iam.serviceAccountUser/group:grp-gcp-dafive-common-network-admin@my.org]
module.project-factory-common-network.module.project-factory.google_project_iam_member.gsuite_group_role[0]: Creation complete after 9s [id=prj-entity-common-network/roles/editor/group:grp-gcp-dafive-common-network-admin@my.org]
module.project-factory-common-billing.module.project-factory.google_project.main: Creation complete after 3m5s [id=projects/prj-entity-common-billing]
module.project-factory-common-billing.module.project-factory.google_project_iam_member.gsuite_group_role[0]: Creating...
module.project-factory-common-billing.module.project-factory.module.project_services.google_project_service.project_services["cloudbilling.googleapis.com"]: Creating...
module.project-factory-common-billing.module.project-factory.google_service_account.default_service_account[0]: Creating...
module.project-factory-sandbox.module.project-factory.google_project.main: Creation complete after 3m6s [id=projects/prj-entity-sandbox]
module.project-factory-sandbox.module.project-factory.google_service_account.default_service_account[0]: Creating...
module.project-factory-sandbox.module.project-factory.google_project_iam_member.gsuite_group_role[0]: Creating...
module.project-factory-sandbox.module.project-factory.module.project_services.google_project_service.project_services["container.googleapis.com"]: Creating...
module.project-factory-sandbox.module.project-factory.module.project_services.google_project_service.project_services["compute.googleapis.com"]: Creating...
module.project-factory-common-billing.module.project-factory.google_service_account.default_service_account[0]: Creation complete after 1s [id=projects/prj-entity-common-billing/serviceAccounts/project-service-account@prj-entity-common-billing.iam.gserviceaccount.com]
module.project-factory-common-billing.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0]: Creating...
module.project-factory-sandbox.module.project-factory.google_service_account.default_service_account[0]: Creation complete after 1s [id=projects/prj-entity-sandbox/serviceAccounts/project-service-account@prj-entity-sandbox.iam.gserviceaccount.com]
module.project-factory-sandbox.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0]: Creating...
module.project-factory-sandbox.module.project-factory.module.project_services.google_project_service.project_services["compute.googleapis.com"]: Creation complete after 3s [id=prj-entity-sandbox/compute.googleapis.com]
module.project-factory-common-billing.gsuite_group_member.service_account_sa_group_member[0]: Creating...
module.project-factory-common-logging.module.project-factory.google_project.main: Still creating... [3m10s elapsed]
module.project-factory-common-dns.module.project-factory.google_project.main: Still creating... [3m10s elapsed]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [3m10s elapsed]
module.project-factory-common-billing.gsuite_group_member.service_account_sa_group_member[0]: Creation complete after 1s [id=112222999495298263663]
module.project-factory-sandbox.gsuite_group_member.service_account_sa_group_member[0]: Creating...
module.project-factory-common-logging.module.project-factory.google_project.main: Creation complete after 3m11s [id=projects/prj-entity-common-logging]
module.project-factory-common-logging.module.project-factory.google_service_account.default_service_account[0]: Creating...
module.project-factory-common-dns.module.project-factory.google_project.main: Creation complete after 3m11s [id=projects/prj-entity-common-dns]
module.project-factory-common-logging.module.project-factory.google_project_iam_member.gsuite_group_role[0]: Creating...
module.project-factory-common-billing.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0]: Creation complete after 5s [id=projects/prj-entity-common-billing/serviceAccounts/project-service-account@prj-entity-common-billing.iam.gserviceaccount.com/roles/iam.serviceAccountUser/group:grp-gcp-dafive-common-billing-admin@my.org]
module.project-factory-common-dns.module.project-factory.google_service_account.default_service_account[0]: Creating...
module.project-factory-common-dns.module.project-factory.google_service_account.default_service_account[0]: Creation complete after 1s [id=projects/prj-entity-common-dns/serviceAccounts/project-service-account@prj-entity-common-dns.iam.gserviceaccount.com]
module.project-factory-sandbox.gsuite_group_member.service_account_sa_group_member[0]: Creation complete after 2s [id=109337770555949651493]
module.project-factory-common-dns.module.project-factory.google_project_iam_member.gsuite_group_role[0]: Creating...
module.project-factory-common-logging.module.project-factory.module.project_services.google_project_service.project_services["logging.googleapis.com"]: Creating...
module.project-factory-sandbox.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0]: Creation complete after 5s [id=projects/prj-entity-sandbox/serviceAccounts/project-service-account@prj-entity-sandbox.iam.gserviceaccount.com/roles/iam.serviceAccountUser/group:grp-gcp-dafive-sandbox-admin@my.org]
module.project-factory-common-logging.module.project-factory.google_service_account.default_service_account[0]: Creation complete after 1s [id=projects/prj-entity-common-logging/serviceAccounts/project-service-account@prj-entity-common-logging.iam.gserviceaccount.com]
module.project-factory-common-dns.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0]: Creating...
module.project-factory-common-dns.module.project-factory.module.project_services.google_project_service.project_services["dns.googleapis.com"]: Creating...
module.project-factory-common-billing.module.project-factory.google_project_iam_member.gsuite_group_role[0]: Creation complete after 8s [id=prj-entity-common-billing/roles/editor/group:grp-gcp-dafive-common-billing-admin@my.org]
module.project-factory-common-logging.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0]: Creating...
module.project-factory-sandbox.module.project-factory.google_project_iam_member.gsuite_group_role[0]: Creation complete after 8s [id=prj-entity-sandbox/roles/editor/group:grp-gcp-dafive-sandbox-admin@my.org]
module.project-factory-common-dns.gsuite_group_member.service_account_sa_group_member[0]: Creating...
module.project-factory-common-billing.module.project-factory.module.project_services.google_project_service.project_services["cloudbilling.googleapis.com"]: Still creating... [10s elapsed]
module.project-factory-common-dns.gsuite_group_member.service_account_sa_group_member[0]: Creation complete after 1s [id=116586398932461671784]
module.project-factory-common-logging.gsuite_group_member.service_account_sa_group_member[0]: Creating...
module.project-factory-sandbox.module.project-factory.module.project_services.google_project_service.project_services["container.googleapis.com"]: Still creating... [10s elapsed]
module.project-factory-common-logging.gsuite_group_member.service_account_sa_group_member[0]: Creation complete after 1s [id=101614656665084320394]
module.project-factory-common-dns.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0]: Creation complete after 5s [id=projects/prj-entity-common-dns/serviceAccounts/project-service-account@prj-entity-common-dns.iam.gserviceaccount.com/roles/iam.serviceAccountUser/group:grp-gcp-dafive-common-dns-admin@my.org]
module.project-factory-common-logging.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0]: Creation complete after 6s [id=projects/prj-entity-common-logging/serviceAccounts/project-service-account@prj-entity-common-logging.iam.gserviceaccount.com/roles/iam.serviceAccountUser/group:grp-gcp-dafive-common-logging-admin@my.org]
module.project-factory-common-logging.module.project-factory.google_project_iam_member.gsuite_group_role[0]: Creation complete after 8s [id=prj-entity-common-logging/roles/editor/group:grp-gcp-dafive-common-logging-admin@my.org]
module.project-factory-common-notifications.module.project-factory.google_project.main: Still creating... [3m20s elapsed]
module.project-factory-common-dns.module.project-factory.google_project_iam_member.gsuite_group_role[0]: Creation complete after 9s [id=prj-entity-common-dns/roles/editor/group:grp-gcp-dafive-common-dns-admin@my.org]
module.project-factory-common-notifications.module.project-factory.google_project.main: Creation complete after 3m21s [id=projects/prj-entity-common-notifs]
module.project-factory-common-notifications.module.project-factory.google_project_iam_member.gsuite_group_role[0]: Creating...
module.project-factory-common-notifications.module.project-factory.google_service_account.default_service_account[0]: Creating...
module.project-factory-common-notifications.module.project-factory.google_project_default_service_accounts.default_service_accounts[0]: Creating...
module.project-factory-common-notifications.module.budget.google_billing_budget.budget[0]: Creating...
module.project-factory-common-notifications.module.project-factory.google_project_default_service_accounts.default_service_accounts[0]: Creation complete after 1s [id=projects/prj-entity-common-notifs]
module.project-factory-common-notifications.module.budget.google_billing_budget.budget[0]: Creation complete after 1s [id=billingAccounts/000000-A000AA-00AAA/budgets/19ce7692-0e3e-413f-aca4-5b27fa56bedb]
module.project-factory-common-logging.module.project-factory.module.project_services.google_project_service.project_services["logging.googleapis.com"]: Still creating... [10s elapsed]
module.project-factory-common-dns.module.project-factory.module.project_services.google_project_service.project_services["dns.googleapis.com"]: Still creating... [10s elapsed]
module.project-factory-common-notifications.module.project-factory.google_service_account.default_service_account[0]: Creation complete after 1s [id=projects/prj-entity-common-notifs/serviceAccounts/project-service-account@prj-entity-common-notifs.iam.gserviceaccount.com]
module.project-factory-common-notifications.gsuite_group_member.service_account_sa_group_member[0]: Creating...
module.project-factory-common-notifications.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0]: Creating...
module.project-factory-common-notifications.gsuite_group_member.service_account_sa_group_member[0]: Creation complete after 2s [id=115670424808604401910]
module.project-factory-common-billing.module.project-factory.module.project_services.google_project_service.project_services["cloudbilling.googleapis.com"]: Still creating... [20s elapsed]
module.project-factory-sandbox.module.project-factory.module.project_services.google_project_service.project_services["container.googleapis.com"]: Still creating... [20s elapsed]
module.project-factory-common-billing.module.project-factory.module.project_services.google_project_service.project_services["cloudbilling.googleapis.com"]: Creation complete after 22s [id=prj-entity-common-billing/cloudbilling.googleapis.com]
module.project-factory-common-billing.module.project-factory.google_project_default_service_accounts.default_service_accounts[0]: Creating...
module.project-factory-common-billing.module.budget.google_billing_budget.budget[0]: Creating...
module.project-factory-common-notifications.module.project-factory.google_service_account_iam_member.service_account_grant_to_group[0]: Creation complete after 6s [id=projects/prj-entity-common-notifs/serviceAccounts/project-service-account@prj-entity-common-notifs.iam.gserviceaccount.com/roles/iam.serviceAccountUser/group:grp-gcp-dafive-common-notifs-admin@my.org]
module.project-factory-common-billing.module.project-factory.google_project_default_service_accounts.default_service_accounts[0]: Creation complete after 1s [id=projects/prj-entity-common-billing]
module.project-factory-common-billing.module.budget.google_billing_budget.budget[0]: Creation complete after 1s [id=billingAccounts/000000-A000AA-00AAA/budgets/34d3b8cd-f8df-4ec6-b475-687a2dfbd8f9]
google_storage_bucket.usage-bucket: Creating...
module.project-factory-sandbox.module.project-factory.module.project_services.google_project_service.project_services["container.googleapis.com"]: Creation complete after 23s [id=prj-entity-sandbox/container.googleapis.com]
module.project-factory-sandbox.module.project-factory.google_project_default_service_accounts.default_service_accounts[0]: Creating...
module.project-factory-sandbox.module.budget.google_billing_budget.budget[0]: Creating...
google_storage_bucket.usage-bucket: Creation complete after 1s [id=bkt-dafive-common-billing-logs]
google_project_usage_export_bucket.prj_common_billing-usage-export: Creating...
google_project_usage_export_bucket.prj_common_network-usage-export: Creating...
google_project_usage_export_bucket.prj_common_logging-usage-export: Creating...
google_project_usage_export_bucket.prj_sandbox-usage-export: Creating...
google_project_usage_export_bucket.prj_common_notifications-usage-export: Creating...
module.project-factory-sandbox.module.project-factory.google_project_default_service_accounts.default_service_accounts[0]: Creation complete after 1s [id=projects/prj-entity-sandbox]
google_project_usage_export_bucket.prj_common_dns-usage-export: Creating...
module.project-factory-sandbox.module.budget.google_billing_budget.budget[0]: Creation complete after 1s [id=billingAccounts/000000-A000AA-00AAA/budgets/73b55a2f-3d11-4334-bb1b-60d15dd5a360]
module.project-factory-common-notifications.module.project-factory.google_project_iam_member.gsuite_group_role[0]: Creation complete after 9s [id=prj-entity-common-notifs/roles/editor/group:grp-gcp-dafive-common-notifs-admin@my.org]
module.project-factory-common-logging.module.project-factory.module.project_services.google_project_service.project_services["logging.googleapis.com"]: Still creating... [20s elapsed]
module.project-factory-common-dns.module.project-factory.module.project_services.google_project_service.project_services["dns.googleapis.com"]: Still creating... [20s elapsed]
module.project-factory-common-logging.module.project-factory.module.project_services.google_project_service.project_services["logging.googleapis.com"]: Creation complete after 23s [id=prj-entity-common-logging/logging.googleapis.com]
module.project-factory-common-logging.module.project-factory.google_project_default_service_accounts.default_service_accounts[0]: Creating...
module.project-factory-common-logging.module.budget.google_billing_budget.budget[0]: Creating...
module.project-factory-common-dns.module.project-factory.module.project_services.google_project_service.project_services["dns.googleapis.com"]: Creation complete after 23s [id=prj-entity-common-dns/dns.googleapis.com]
module.project-factory-common-dns.module.project-factory.google_project_default_service_accounts.default_service_accounts[0]: Creating...
module.project-factory-common-dns.module.budget.google_billing_budget.budget[0]: Creating...
module.project-factory-common-logging.module.project-factory.google_project_default_service_accounts.default_service_accounts[0]: Creation complete after 0s [id=projects/prj-entity-common-logging]
module.project-factory-common-dns.module.project-factory.google_project_default_service_accounts.default_service_accounts[0]: Creation complete after 0s [id=projects/prj-entity-common-dns]
module.project-factory-common-logging.module.budget.google_billing_budget.budget[0]: Creation complete after 0s [id=billingAccounts/000000-A000AA-00AAA/budgets/aa42c3e6-644e-49f4-b0a4-c7b746604cc7]
module.project-factory-common-dns.module.budget.google_billing_budget.budget[0]: Creation complete after 1s [id=billingAccounts/000000-A000AA-00AAA/budgets/12614d2f-dc7d-4125-bf73-15300d179628]
google_project_usage_export_bucket.prj_common_billing-usage-export: Still creating... [10s elapsed]
google_project_usage_export_bucket.prj_common_logging-usage-export: Still creating... [10s elapsed]
google_project_usage_export_bucket.prj_common_network-usage-export: Still creating... [10s elapsed]
google_project_usage_export_bucket.prj_sandbox-usage-export: Still creating... [10s elapsed]
google_project_usage_export_bucket.prj_common_notifications-usage-export: Still creating... [10s elapsed]
google_project_usage_export_bucket.prj_common_dns-usage-export: Still creating... [10s elapsed]
google_project_usage_export_bucket.prj_common_billing-usage-export: Creation complete after 12s [id=prj-entity-common-billing]
google_project_usage_export_bucket.prj_common_notifications-usage-export: Creation complete after 12s [id=prj-entity-common-billing]
google_project_usage_export_bucket.prj_common_network-usage-export: Creation complete after 12s [id=prj-entity-common-billing]
google_project_usage_export_bucket.prj_sandbox-usage-export: Creation complete after 12s [id=prj-entity-common-billing]
google_project_usage_export_bucket.prj_common_logging-usage-export: Creation complete after 12s [id=prj-entity-common-billing]
google_project_usage_export_bucket.prj_common_dns-usage-export: Creation complete after 12s [id=prj-entity-common-billing]

Apply complete! Resources: 54 added, 0 changed, 0 destroyed.

Outputs:

project_common_billing_id = prj-entity-common-billing
project_common_dns_id = prj-entity-common-dns
project_common_logging_id = prj-entity-common-logging
project_common_network_id = prj-entity-common-network
project_sandbox_id = prj-entity-sandbox
morgante commented 3 years ago

Which version of the module are you using?

aleveille commented 3 years ago

Which version of the module are you using?

I'm using the GSuite enabled one, version 10.1

morgante commented 3 years ago

Please try again with 10.2.1 as we recently fixed some bugs.

aleveille commented 3 years ago

Please try again with 10.2.1 as we recently fixed some bugs.

Yes, that fixes it. Sorry I didn't noticed the new release!

I started my project about a month ago when it was on 10.1 and the doc still mention that version so I didn't noticed (https://github.com/terraform-google-modules/terraform-google-project-factory/blob/master/modules/gsuite_enabled/README.md)

Thanks for pointing this out