Bump dflook/terraform-apply from 3.0.1 to 3.1.0 - #48
Open
dependabot[bot] wants to merge 1 commit into
Open
dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Conversation
Bumps [dflook/terraform-apply](https://github.com/dflook/terraform-apply) from 3.0.1 to 3.1.0. - [Release notes](https://github.com/dflook/terraform-apply/releases) - [Commits](dflook/terraform-apply@e8f63bf...82a1042) --- updated-dependencies: - dependency-name: dflook/terraform-apply dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Contributor
Author
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
|
Terraform plan in . Plan: 1 to add, 2 to change, 24 to destroy.Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+ create
!~ update in-place
- destroy
Terraform will perform the following actions:
# module.infrastructure.google_project_iam_member.project_roles["roles/artifactregistry.admin"] will be created
+ resource "google_project_iam_member" "project_roles" {
+ etag = (known after apply)
+ id = (known after apply)
+ member = "serviceAccount:gha-cloud-functions-deployment@jeffreyhung-test.iam.gserviceaccount.com"
+ project = "jeffreyhung-test"
+ role = "roles/artifactregistry.admin"
}
# module.infrastructure.google_storage_bucket.staging_bucket will be updated in-place
!~ resource "google_storage_bucket" "staging_bucket" {
id = "jeffreyhung-test-cloud-function-staging"
name = "jeffreyhung-test-cloud-function-staging"
# (19 unchanged attributes hidden)
+ lifecycle_rule {
+ action {
+ type = "Delete"
# (1 unchanged attribute hidden)
}
+ condition {
+ age = 90
+ matches_prefix = []
+ matches_storage_class = []
+ matches_suffix = []
+ with_state = (known after apply)
# (3 unchanged attributes hidden)
}
}
# (2 unchanged blocks hidden)
}
# module.infrastructure.google_storage_bucket_iam_binding.tfstate-bucket-iam will be updated in-place
!~ resource "google_storage_bucket_iam_binding" "tfstate-bucket-iam" {
id = "b/jeffreyhung-test-tfstate/roles/storage.objectUser"
!~ members = [
- "serviceAccount:gha-cf-tf-plan@jeffreyhung-test.iam.gserviceaccount.com",
# (1 unchanged element hidden)
]
# (3 unchanged attributes hidden)
}
# module.infrastructure.google_storage_bucket_iam_member.staging_bucket_get will be destroyed
# (because google_storage_bucket_iam_member.staging_bucket_get is not in configuration)
- resource "google_storage_bucket_iam_member" "staging_bucket_get" {
- bucket = "b/jeffreyhung-test-cloud-function-staging" -> null
- etag = "CAg=" -> null
- id = "b/jeffreyhung-test-cloud-function-staging/roles/storage.objectViewer/serviceAccount:gha-cloud-functions-deployment@jeffreyhung-test.iam.gserviceaccount.com" -> null
- member = "serviceAccount:gha-cloud-functions-deployment@jeffreyhung-test.iam.gserviceaccount.com" -> null
- role = "roles/storage.objectViewer" -> null
}
# module.infrastructure.google_storage_bucket_iam_member.tfstate_bucket_get will be destroyed
# (because google_storage_bucket_iam_member.tfstate_bucket_get is not in configuration)
- resource "google_storage_bucket_iam_member" "tfstate_bucket_get" {
- bucket = "b/jeffreyhung-test-tfstate" -> null
- etag = "CBM=" -> null
- id = "b/jeffreyhung-test-tfstate/roles/storage.objectViewer/serviceAccount:gha-cloud-functions-deployment@jeffreyhung-test.iam.gserviceaccount.com" -> null
- member = "serviceAccount:gha-cloud-functions-deployment@jeffreyhung-test.iam.gserviceaccount.com" -> null
- role = "roles/storage.objectViewer" -> null
}
# module.functions.module.cloud_function_gen2["example-gen2-cron"].google_cloudfunctions2_function.function will be destroyed
# (because module.functions.module.cloud_function_gen2["example-gen2-cron"] is not in configuration)
- resource "google_cloudfunctions2_function" "function" {
- deletion_policy = "DELETE" -> null
- description = "gen2 cloud function example" -> null
- effective_labels = {
- "owner" = "team-security"
- "terraformed" = "true"
} -> null
- environment = "GEN_2" -> null
- id = "projects/jeffreyhung-test/locations/us-west1/functions/example-gen2-cron" -> null
- labels = {
- "owner" = "team-security"
- "terraformed" = "true"
} -> null
- location = "us-west1" -> null
- name = "example-gen2-cron" -> null
- project = "jeffreyhung-test" -> null
- state = "ACTIVE" -> null
- terraform_labels = {
- "owner" = "team-security"
- "terraformed" = "true"
} -> null
- update_time = "2026-09-03T00:07:07.957984113Z" -> null
- url = "https://us-west1-jeffreyhung-test.cloudfunctions.net/example-gen2-cron" -> null
# (1 unchanged attribute hidden)
- build_config {
- build = "projects/546928617664/locations/us-west1/builds/689bc512-1b28-4e90-b83d-b0950abe0740" -> null
- docker_repository = "projects/jeffreyhung-test/locations/us-west1/repositories/gcf-artifacts" -> null
- entry_point = "main" -> null
- environment_variables = {
- "ENV_1" = "jeffreyhung-test"
- "ENV_2" = "345"
} -> null
- runtime = "python311" -> null
# (2 unchanged attributes hidden)
- source {
- storage_source {
- bucket = "jeffreyhung-test-cloud-function-staging" -> null
- generation = 1724887117997665 -> null
- object = "src-03bdfabf8c7adb2ef887fe89f69a0dbe.zip" -> null
}
}
}
- service_config {
- all_traffic_on_latest_revision = true -> null
- available_cpu = "0.0833" -> null
- available_memory = "256M" -> null
- environment_variables = {
- "ENV_1" = "jeffreyhung-test"
- "ENV_2" = "345"
- "LOG_EXECUTION_ID" = "****"
} -> null
- ingress_settings = "ALLOW_ALL" -> null
- max_instance_count = 100 -> null
- max_instance_request_concurrency = 1 -> null
- min_instance_count = 0 -> null
- service = "projects/jeffreyhung-test/locations/us-west1/services/example-gen2-cron" -> null
- service_account_email = "cf-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- timeout_seconds = 60 -> null
- uri = "https://example-gen2-cron-cxy77enrhq-uw.a.run.app" -> null
# (5 unchanged attributes hidden)
- secret_environment_variables {
- key = "test_key_1" -> null
- project_id = "jeffreyhung-test" -> null
- secret = "test_key_1" -> null
- version = "latest" -> null
}
}
}
# module.functions.module.cloud_function_gen2["example-gen2-cron"].google_cloudfunctions2_function_iam_member.invoker_iam will be destroyed
# (because google_cloudfunctions2_function_iam_member.invoker_iam is not in configuration)
- resource "google_cloudfunctions2_function_iam_member" "invoker_iam" {
- cloud_function = "projects/jeffreyhung-test/locations/us-west1/functions/example-gen2-cron" -> null
- etag = "BwZaiO7Aygw=" -> null
- id = "projects/jeffreyhung-test/locations/us-west1/functions/example-gen2-cron/roles/cloudfunctions.invoker/serviceAccount:cf-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- location = "us-west1" -> null
- member = "serviceAccount:cf-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- project = "jeffreyhung-test" -> null
- role = "roles/cloudfunctions.invoker" -> null
}
# module.functions.module.cloud_function_gen2["example-gen2-cron"].google_project_iam_member.function_sa_logwriter_iam will be destroyed
# (because module.functions.module.cloud_function_gen2["example-gen2-cron"] is not in configuration)
- resource "google_project_iam_member" "function_sa_logwriter_iam" {
- etag = "BwZaiO8+XAk=" -> null
- id = "jeffreyhung-test/roles/logging.logWriter/serviceAccount:cf-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- member = "serviceAccount:cf-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- project = "jeffreyhung-test" -> null
- role = "roles/logging.logWriter" -> null
}
# module.functions.module.cloud_function_gen2["example-gen2-cron"].google_secret_manager_secret_iam_member.secret_iam["test_key_1"] will be destroyed
# (because module.functions.module.cloud_function_gen2["example-gen2-cron"] is not in configuration)
- resource "google_secret_manager_secret_iam_member" "secret_iam" {
- etag = "BwYszAAiUZ0=" -> null
- id = "projects/jeffreyhung-test/secrets/test_key_1/roles/secretmanager.secretAccessor/serviceAccount:cf-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- member = "serviceAccount:cf-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- project = "jeffreyhung-test" -> null
- role = "roles/secretmanager.secretAccessor" -> null
- secret_id = "projects/jeffreyhung-test/secrets/test_key_1" -> null
}
# module.functions.module.cloud_function_gen2["example-gen2-cron"].google_service_account.function_sa will be destroyed
# (because module.functions.module.cloud_function_gen2["example-gen2-cron"] is not in configuration)
- resource "google_service_account" "function_sa" {
- account_id = "cf-example-gen2-cron" -> null
- deletion_policy = "DELETE" -> null
- description = "Service account for example-gen2-cron, owned by team-security, managed by Terraform" -> null
- disabled = false -> null
- display_name = "Cloud Function Service Account for example-gen2-cron" -> null
- email = "cf-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- id = "projects/jeffreyhung-test/serviceAccounts/cf-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- member = "serviceAccount:cf-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- name = "projects/jeffreyhung-test/serviceAccounts/cf-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- project = "jeffreyhung-test" -> null
- unique_id = "105361016037165043108" -> null
}
# module.functions.module.cloud_function_gen2["example-gen2-cron"].google_storage_bucket_object.zip will be destroyed
# (because module.functions.module.cloud_function_gen2["example-gen2-cron"] is not in configuration)
- resource "google_storage_bucket_object" "zip" {
- bucket = "jeffreyhung-test-cloud-function-staging" -> null
- content_type = "application/zip" -> null
- crc32c = "GfLWGQ==" -> null
- deletion_policy = "DELETE" -> null
- detect_md5hash = "A736v4x62y74h/6J9poNvg==" -> null
- event_based_hold = false -> null
- generation = 1784932750923616 -> null
- id = "jeffreyhung-test-cloud-function-staging-src-03bdfabf8c7adb2ef887fe89f69a0dbe.zip" -> null
- md5hash = "A736v4x62y74h/6J9poNvg==" -> null
- md5hexhash = "03bdfabf8c7adb2ef887fe89f69a0dbe" -> null
- media_link = "https://storage.googleapis.com/download/storage/v1/b/jeffreyhung-test-cloud-function-staging/o/src-03bdfabf8c7adb2ef887fe89f69a0dbe.zip?generation=1784932750923616&alt=media" -> null
- metadata = {
- "owner" = "team-security"
- "terraformed" = "true"
} -> null
- name = "src-03bdfabf8c7adb2ef887fe89f69a0dbe.zip" -> null
- output_name = "src-03bdfabf8c7adb2ef887fe89f69a0dbe.zip" -> null
- self_link = "https://www.googleapis.com/storage/v1/b/jeffreyhung-test-cloud-function-staging/o/src-03bdfabf8c7adb2ef887fe89f69a0dbe.zip" -> null
- source = "/tmp/example-gen2-cron.zip" -> null
- storage_class = "STANDARD" -> null
- temporary_hold = false -> null
# (6 unchanged attributes hidden)
}
# module.functions.module.cloud_function_gen2["get-gh-app-token"].google_cloudfunctions2_function.function will be destroyed
# (because module.functions.module.cloud_function_gen2["get-gh-app-token"] is not in configuration)
- resource "google_cloudfunctions2_function" "function" {
- deletion_policy = "DELETE" -> null
- description = "example for using github app in cloud function" -> null
- effective_labels = {
- "goog-terraform-provisioned" = "true"
- "owner" = "team-security"
- "terraformed" = "true"
} -> null
- environment = "GEN_2" -> null
- id = "projects/jeffreyhung-test/locations/us-west1/functions/get-gh-app-token" -> null
- labels = {
- "owner" = "team-security"
- "terraformed" = "true"
} -> null
- location = "us-west1" -> null
- name = "get-gh-app-token" -> null
- project = "jeffreyhung-test" -> null
- state = "ACTIVE" -> null
- terraform_labels = {
- "goog-terraform-provisioned" = "true"
- "owner" = "team-security"
- "terraformed" = "true"
} -> null
- update_time = "2026-09-02T18:06:38.144698120Z" -> null
- url = "https://us-west1-jeffreyhung-test.cloudfunctions.net/get-gh-app-token" -> null
# (1 unchanged attribute hidden)
- build_config {
- build = "projects/546928617664/locations/us-west1/builds/44b67eb2-bda5-421c-99fe-414f6c835c9a" -> null
- docker_repository = "projects/jeffreyhung-test/locations/us-west1/repositories/gcf-artifacts" -> null
- entry_point = "main" -> null
- environment_variables = {} -> null
- runtime = "python311" -> null
# (2 unchanged attributes hidden)
- automatic_update_policy {}
- source {
- storage_source {
- bucket = "jeffreyhung-test-cloud-function-staging" -> null
- generation = 1738104634112667 -> null
- object = "src-b8accd8c1708a7aa08b64f4e46452c3b.zip" -> null
}
}
}
- service_config {
- all_traffic_on_latest_revision = true -> null
- available_cpu = "0.0833" -> null
- available_memory = "256M" -> null
- environment_variables = {
- "LOG_EXECUTION_ID" = "****"
} -> null
- ingress_settings = "ALLOW_ALL" -> null
- max_instance_count = 100 -> null
- max_instance_request_concurrency = 1 -> null
- min_instance_count = 0 -> null
- service = "projects/jeffreyhung-test/locations/us-west1/services/get-gh-app-token" -> null
- service_account_email = "cf-get-gh-app-token@jeffreyhung-test.iam.gserviceaccount.com" -> null
- timeout_seconds = 60 -> null
- uri = "https://get-gh-app-token-cxy77enrhq-uw.a.run.app" -> null
# (5 unchanged attributes hidden)
- secret_environment_variables {
- key = "GH_APP_ID" -> null
- project_id = "jeffreyhung-test" -> null
- secret = "GH_APP_ID" -> null
- version = "latest" -> null
}
- secret_environment_variables {
- key = "GH_APP_INSTALLATION_ID" -> null
- project_id = "jeffreyhung-test" -> null
- secret = "GH_APP_INSTALLATION_ID" -> null
- version = "latest" -> null
}
- secret_environment_variables {
- key = "GH_APP_PRI_KEY" -> null
- project_id = "jeffreyhung-test" -> null
- secret = "GH_APP_PRI_KEY" -> null
- version = "latest" -> null
}
}
}
# module.functions.module.cloud_function_gen2["get-gh-app-token"].google_cloudfunctions2_function_iam_member.invoker_iam will be destroyed
# (because google_cloudfunctions2_function_iam_member.invoker_iam is not in configuration)
- resource "google_cloudfunctions2_function_iam_member" "invoker_iam" {
- cloud_function = "projects/jeffreyhung-test/locations/us-west1/functions/get-gh-app-token" -> null
- etag = "BwYt5cWtNig=" -> null
- id = "projects/jeffreyhung-test/locations/us-west1/functions/get-gh-app-token/roles/cloudfunctions.invoker/serviceAccount:cf-get-gh-app-token@jeffreyhung-test.iam.gserviceaccount.com" -> null
- location = "us-west1" -> null
- member = "serviceAccount:cf-get-gh-app-token@jeffreyhung-test.iam.gserviceaccount.com" -> null
- project = "jeffreyhung-test" -> null
- role = "roles/cloudfunctions.invoker" -> null
}
# module.functions.module.cloud_function_gen2["get-gh-app-token"].google_project_iam_member.function_sa_logwriter_iam will be destroyed
# (because module.functions.module.cloud_function_gen2["get-gh-app-token"] is not in configuration)
- resource "google_project_iam_member" "function_sa_logwriter_iam" {
- etag = "BwZaiO8+XAk=" -> null
- id = "jeffreyhung-test/roles/logging.logWriter/serviceAccount:cf-get-gh-app-token@jeffreyhung-test.iam.gserviceaccount.com" -> null
- member = "serviceAccount:cf-get-gh-app-token@jeffreyhung-test.iam.gserviceaccount.com" -> null
- project = "jeffreyhung-test" -> null
- role = "roles/logging.logWriter" -> null
}
# module.functions.module.cloud_function_gen2["get-gh-app-token"].google_secret_manager_secret_iam_member.secret_iam["GH_APP_ID"] will be destroyed
# (because module.functions.module.cloud_function_gen2["get-gh-app-token"] is not in configuration)
- resource "google_secret_manager_secret_iam_member" "secret_iam" {
- etag = "BwYsy/kbUZY=" -> null
- id = "projects/jeffreyhung-test/secrets/GH_APP_ID/roles/secretmanager.secretAccessor/serviceAccount:cf-get-gh-app-token@jeffreyhung-test.iam.gserviceaccount.com" -> null
- member = "serviceAccount:cf-get-gh-app-token@jeffreyhung-test.iam.gserviceaccount.com" -> null
- project = "jeffreyhung-test" -> null
- role = "roles/secretmanager.secretAccessor" -> null
- secret_id = "projects/jeffreyhung-test/secrets/GH_APP_ID" -> null
}
# module.functions.module.cloud_function_gen2["get-gh-app-token"].google_secret_manager_secret_iam_member.secret_iam["GH_APP_INSTALLATION_ID"] will be destroyed
# (because module.functions.module.cloud_function_gen2["get-gh-app-token"] is not in configuration)
- resource "google_secret_manager_secret_iam_member" "secret_iam" {
- etag = "BwYsy/keYIs=" -> null
- id = "projects/jeffreyhung-test/secrets/GH_APP_INSTALLATION_ID/roles/secretmanager.secretAccessor/serviceAccount:cf-get-gh-app-token@jeffreyhung-test.iam.gserviceaccount.com" -> null
- member = "serviceAccount:cf-get-gh-app-token@jeffreyhung-test.iam.gserviceaccount.com" -> null
- project = "jeffreyhung-test" -> null
- role = "roles/secretmanager.secretAccessor" -> null
- secret_id = "projects/jeffreyhung-test/secrets/GH_APP_INSTALLATION_ID" -> null
}
# module.functions.module.cloud_function_gen2["get-gh-app-token"].google_secret_manager_secret_iam_member.secret_iam["GH_APP_PRI_KEY"] will be destroyed
# (because module.functions.module.cloud_function_gen2["get-gh-app-token"] is not in configuration)
- resource "google_secret_manager_secret_iam_member" "secret_iam" {
- etag = "BwYsy/jhXsg=" -> null
- id = "projects/jeffreyhung-test/secrets/GH_APP_PRI_KEY/roles/secretmanager.secretAccessor/serviceAccount:cf-get-gh-app-token@jeffreyhung-test.iam.gserviceaccount.com" -> null
- member = "serviceAccount:cf-get-gh-app-token@jeffreyhung-test.iam.gserviceaccount.com" -> null
- project = "jeffreyhung-test" -> null
- role = "roles/secretmanager.secretAccessor" -> null
- secret_id = "projects/jeffreyhung-test/secrets/GH_APP_PRI_KEY" -> null
}
# module.functions.module.cloud_function_gen2["get-gh-app-token"].google_service_account.function_sa will be destroyed
# (because module.functions.module.cloud_function_gen2["get-gh-app-token"] is not in configuration)
- resource "google_service_account" "function_sa" {
- account_id = "cf-get-gh-app-token" -> null
- deletion_policy = "DELETE" -> null
- description = "Service account for get-gh-app-token, owned by team-security, managed by Terraform" -> null
- disabled = false -> null
- display_name = "Cloud Function Service Account for get-gh-app-token" -> null
- email = "cf-get-gh-app-token@jeffreyhung-test.iam.gserviceaccount.com" -> null
- id = "projects/jeffreyhung-test/serviceAccounts/cf-get-gh-app-token@jeffreyhung-test.iam.gserviceaccount.com" -> null
- member = "serviceAccount:cf-get-gh-app-token@jeffreyhung-test.iam.gserviceaccount.com" -> null
- name = "projects/jeffreyhung-test/serviceAccounts/cf-get-gh-app-token@jeffreyhung-test.iam.gserviceaccount.com" -> null
- project = "jeffreyhung-test" -> null
- unique_id = "104033735476450477916" -> null
}
# module.functions.module.cloud_function_gen2["get-gh-app-token"].google_storage_bucket_object.zip will be destroyed
# (because module.functions.module.cloud_function_gen2["get-gh-app-token"] is not in configuration)
- resource "google_storage_bucket_object" "zip" {
- bucket = "jeffreyhung-test-cloud-function-staging" -> null
- content_type = "application/zip" -> null
- crc32c = "JHDtsQ==" -> null
- deletion_policy = "DELETE" -> null
- detect_md5hash = "uKzNjBcIp6oItk9ORkUsOw==" -> null
- event_based_hold = false -> null
- generation = 1788372339084652 -> null
- id = "jeffreyhung-test-cloud-function-staging-src-b8accd8c1708a7aa08b64f4e46452c3b.zip" -> null
- md5hash = "uKzNjBcIp6oItk9ORkUsOw==" -> null
- md5hexhash = "b8accd8c1708a7aa08b64f4e46452c3b" -> null
- media_link = "https://storage.googleapis.com/download/storage/v1/b/jeffreyhung-test-cloud-function-staging/o/src-b8accd8c1708a7aa08b64f4e46452c3b.zip?generation=1788372339084652&alt=media" -> null
- metadata = {
- "owner" = "team-security"
- "terraformed" = "true"
} -> null
- name = "src-b8accd8c1708a7aa08b64f4e46452c3b.zip" -> null
- output_name = "src-b8accd8c1708a7aa08b64f4e46452c3b.zip" -> null
- self_link = "https://www.googleapis.com/storage/v1/b/jeffreyhung-test-cloud-function-staging/o/src-b8accd8c1708a7aa08b64f4e46452c3b.zip" -> null
- source = "/tmp/get-gh-app-token.zip" -> null
- storage_class = "STANDARD" -> null
- temporary_hold = false -> null
# (6 unchanged attributes hidden)
}
# module.functions.module.cronjob-gen2["example-gen2-cron"].google_cloud_run_service_iam_member.cj_gen2_cron_invoker will be destroyed
# (because module.functions.module.cronjob-gen2["example-gen2-cron"] is not in configuration)
- resource "google_cloud_run_service_iam_member" "cj_gen2_cron_invoker" {
- etag = "BwYgxaRHaoI=" -> null
- id = "v1/projects/jeffreyhung-test/locations/us-west1/services/example-gen2-cron/roles/run.invoker/serviceAccount:cj-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- location = "us-west1" -> null
- member = "serviceAccount:cj-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- project = "jeffreyhung-test" -> null
- role = "roles/run.invoker" -> null
- service = "v1/projects/jeffreyhung-test/locations/us-west1/services/example-gen2-cron" -> null
}
# module.functions.module.cronjob-gen2["example-gen2-cron"].google_cloud_scheduler_job.cron_scheduler will be destroyed
# (because module.functions.module.cronjob-gen2["example-gen2-cron"] is not in configuration)
- resource "google_cloud_scheduler_job" "cron_scheduler" {
- attempt_deadline = "320s" -> null
- deletion_policy = "DELETE" -> null
- description = "gen2 cloud function example" -> null
- id = "projects/jeffreyhung-test/locations/us-west1/jobs/example-gen2-cron" -> null
- name = "example-gen2-cron" -> null
- paused = false -> null
- project = "jeffreyhung-test" -> null
- region = "us-west1" -> null
- schedule = "0 * * * *" -> null
- state = "ENABLED" -> null
- time_zone = "America/New_York" -> null
- http_target {
- headers = {} -> null
- http_method = "GET" -> null
- uri = "https://us-west1-jeffreyhung-test.cloudfunctions.net/example-gen2-cron" -> null
# (1 unchanged attribute hidden)
- oidc_token {
- audience = "https://us-west1-jeffreyhung-test.cloudfunctions.net/example-gen2-cron" -> null
- service_account_email = "cj-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
}
}
}
# module.functions.module.cronjob-gen2["example-gen2-cron"].google_cloudfunctions2_function_iam_member.cj_gen2_cron_invoker will be destroyed
# (because module.functions.module.cronjob-gen2["example-gen2-cron"] is not in configuration)
- resource "google_cloudfunctions2_function_iam_member" "cj_gen2_cron_invoker" {
- cloud_function = "projects/jeffreyhung-test/locations/us-west1/functions/example-gen2-cron" -> null
- etag = "BwZaiO7Aygw=" -> null
- id = "projects/jeffreyhung-test/locations/us-west1/functions/example-gen2-cron/roles/cloudfunctions.invoker/serviceAccount:cj-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- location = "us-west1" -> null
- member = "serviceAccount:cj-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- project = "jeffreyhung-test" -> null
- role = "roles/cloudfunctions.invoker" -> null
}
# module.functions.module.cronjob-gen2["example-gen2-cron"].google_service_account.cronjob_sa will be destroyed
# (because module.functions.module.cronjob-gen2["example-gen2-cron"] is not in configuration)
- resource "google_service_account" "cronjob_sa" {
- account_id = "cj-example-gen2-cron" -> null
- deletion_policy = "DELETE" -> null
- description = "Service account for example-gen2-cron, owned by team-security, managed by Terraform" -> null
- disabled = false -> null
- display_name = "CronJob Service Account for example-gen2-cron" -> null
- email = "cj-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- id = "projects/jeffreyhung-test/serviceAccounts/cj-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- member = "serviceAccount:cj-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- name = "projects/jeffreyhung-test/serviceAccounts/cj-example-gen2-cron@jeffreyhung-test.iam.gserviceaccount.com" -> null
- project = "jeffreyhung-test" -> null
- unique_id = "109079883649630638593" -> null
}
# module.workflows.module.workflows["example-eventarc"].google_service_account.workflow_sa will be destroyed
# (because module.workflows.module.workflows["example-eventarc"] is not in configuration)
- resource "google_service_account" "workflow_sa" {
- account_id = "wf-example-eventarc" -> null
- deletion_policy = "DELETE" -> null
- description = "Service account for example-eventarc, owned by team-security, managed by Terraform" -> null
- disabled = false -> null
- display_name = "Workflow Service Account for example-eventarc" -> null
- email = "wf-example-eventarc@jeffreyhung-test.iam.gserviceaccount.com" -> null
- id = "projects/jeffreyhung-test/serviceAccounts/wf-example-eventarc@jeffreyhung-test.iam.gserviceaccount.com" -> null
- member = "serviceAccount:wf-example-eventarc@jeffreyhung-test.iam.gserviceaccount.com" -> null
- name = "projects/jeffreyhung-test/serviceAccounts/wf-example-eventarc@jeffreyhung-test.iam.gserviceaccount.com" -> null
- project = "jeffreyhung-test" -> null
- unique_id = "113531995145961483452" -> null
}
# module.workflows.module.workflows["example-eventarc"].google_workflows_workflow.workflow will be destroyed
# (because module.workflows.module.workflows["example-eventarc"] is not in configuration)
- resource "google_workflows_workflow" "workflow" {
- create_time = "2025-01-30T22:29:16.501888137Z" -> null
- deletion_policy = "DELETE" -> null
- deletion_protection = true -> null
- description = "example workflow with eventarc" -> null
- effective_labels = {
- "goog-terraform-provisioned" = "true"
- "owner" = "team-security"
- "terraformed" = "true"
} -> null
- id = "projects/jeffreyhung-test/locations/us-west1/workflows/example-eventarc" -> null
- labels = {
- "owner" = "team-security"
- "terraformed" = "true"
} -> null
- name = "example-eventarc" -> null
- project = "jeffreyhung-test" -> null
- revision_id = "000001-88d" -> null
- service_account = "projects/jeffreyhung-test/serviceAccounts/wf-example-eventarc@jeffreyhung-test.iam.gserviceaccount.com" -> null
- source_contents = <<-EOT
main:
steps:
- example_gen2_cron:
call: http.post
args:
url: https://us-west1-jeffreyhung-test.cloudfunctions.net/example-gen2-cron
auth:
type: OIDC
audience: https://us-west1-jeffreyhung-test.cloudfunctions.net/example-gen2-cron
EOT -> null
- state = "ACTIVE" -> null
- terraform_labels = {
- "goog-terraform-provisioned" = "true"
- "owner" = "team-security"
- "terraformed" = "true"
} -> null
- update_time = "2025-02-12T17:04:55.372682917Z" -> null
- user_env_vars = {} -> null
# (3 unchanged attributes hidden)
}
# module.workflows.module.workflows["example1"].google_service_account.workflow_sa will be destroyed
# (because module.workflows.module.workflows["example1"] is not in configuration)
- resource "google_service_account" "workflow_sa" {
- account_id = "wf-example1" -> null
- deletion_policy = "DELETE" -> null
- description = "Service account for example1, owned by team-security, managed by Terraform" -> null
- disabled = false -> null
- display_name = "Workflow Service Account for example1" -> null
- email = "wf-example1@jeffreyhung-test.iam.gserviceaccount.com" -> null
- id = "projects/jeffreyhung-test/serviceAccounts/wf-example1@jeffreyhung-test.iam.gserviceaccount.com" -> null
- member = "serviceAccount:wf-example1@jeffreyhung-test.iam.gserviceaccount.com" -> null
- name = "projects/jeffreyhung-test/serviceAccounts/wf-example1@jeffreyhung-test.iam.gserviceaccount.com" -> null
- project = "jeffreyhung-test" -> null
- unique_id = "111860599451351782149" -> null
}
# module.workflows.module.workflows["example1"].google_workflows_workflow.workflow will be destroyed
# (because module.workflows.module.workflows["example1"] is not in configuration)
- resource "google_workflows_workflow" "workflow" {
- create_time = "2025-01-28T22:57:34.911814537Z" -> null
- deletion_policy = "DELETE" -> null
- deletion_protection = true -> null
- description = "example workflow" -> null
- effective_labels = {
- "goog-terraform-provisioned" = "true"
- "owner" = "team-security"
- "terraformed" = "true"
} -> null
- id = "projects/jeffreyhung-test/locations/us-west1/workflows/example1" -> null
- labels = {
- "owner" = "team-security"
- "terraformed" = "true"
} -> null
- name = "example1" -> null
- project = "jeffreyhung-test" -> null
- revision_id = "000001-2ab" -> null
- service_account = "projects/jeffreyhung-test/serviceAccounts/wf-example1@jeffreyhung-test.iam.gserviceaccount.com" -> null
- source_contents = <<-EOT
main:
steps:
- example_gen2_cron:
call: http.post
args:
url: https://us-west1-jeffreyhung-test.cloudfunctions.net/example-gen2-cron
auth:
type: OIDC
audience: https://us-west1-jeffreyhung-test.cloudfunctions.net/example-gen2-cron
EOT -> null
- state = "ACTIVE" -> null
- terraform_labels = {
- "goog-terraform-provisioned" = "true"
- "owner" = "team-security"
- "terraformed" = "true"
} -> null
- update_time = "2025-02-12T17:04:55.409684045Z" -> null
- user_env_vars = {} -> null
# (3 unchanged attributes hidden)
}
Plan: 1 to add, 2 to change, 24 to destroy.📝 Plan generated in Terraform Plan #73 |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps dflook/terraform-apply from 3.0.1 to 3.1.0.
Release notes
Sourced from dflook/terraform-apply's releases.
Commits
82a1042v3.1.0Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)