@@ -487,16 +487,19 @@ func testAccCloudRunService_eventarcBasicTfExample(context map[string]interface{
487487 return Nprintf (`
488488# Used to retrieve project_number later
489489data "google_project" "project" {
490+ provider = google-beta
490491}
491492
492493# Enable Cloud Run API
493494resource "google_project_service" "run" {
495+ provider = google-beta
494496 service = "run.googleapis.com"
495497 disable_on_destroy = false
496498}
497499
498500# Enable Eventarc API
499501resource "google_project_service" "eventarc" {
502+ provider = google-beta
500503 service = "eventarc.googleapis.com"
501504 disable_on_destroy = false
502505}
@@ -505,6 +508,7 @@ resource "google_project_service" "eventarc" {
505508
506509# Deploy Cloud Run service
507510resource "google_cloud_run_service" "default" {
511+ provider = google-beta
508512 name = "tf-test-cloudrun-hello-tf%{random_suffix}"
509513 location = "us-east1"
510514
@@ -526,6 +530,7 @@ resource "google_cloud_run_service" "default" {
526530
527531# Make Cloud Run service publicly accessible
528532resource "google_cloud_run_service_iam_member" "allUsers" {
533+ provider = google-beta
529534 service = google_cloud_run_service.default.name
530535 location = google_cloud_run_service.default.location
531536 role = "roles/run.invoker"
@@ -537,25 +542,27 @@ resource "google_cloud_run_service_iam_member" "allUsers" {
537542
538543# Create a Pub/Sub trigger
539544resource "google_eventarc_trigger" "tf-test-trigger-pubsub-tf%{random_suffix}" {
540- name = "tf-test-trigger-pubsub-tf%{random_suffix}"
541- location = google_cloud_run_service.default.location
542- matching_criteria {
543- attribute = "type"
544- value = "google.cloud.pubsub.topic.v1.messagePublished"
545- }
546- destination {
547- cloud_run_service {
548- service = google_cloud_run_service.default.name
549- region = google_cloud_run_service.default.location
545+ provider = google-beta
546+ name = "tf-test-trigger-pubsub-tf%{random_suffix}"
547+ location = google_cloud_run_service.default.location
548+ matching_criteria {
549+ attribute = "type"
550+ value = "google.cloud.pubsub.topic.v1.messagePublished"
551+ }
552+ destination {
553+ cloud_run_service {
554+ service = google_cloud_run_service.default.name
555+ region = google_cloud_run_service.default.location
556+ }
550557 }
551- }
552558
553- depends_on = [google_project_service.eventarc]
559+ depends_on = [google_project_service.eventarc]
554560}
555561
556562
557563# Give default Compute service account eventarc.eventReceiver role
558564resource "google_project_iam_binding" "project" {
565+ provider = google-beta
559566 project = data.google_project.project.id
560567 role = "roles/eventarc.eventReceiver"
561568
@@ -566,6 +573,7 @@ resource "google_project_iam_binding" "project" {
566573
567574# Create an AuditLog for Cloud Storage trigger
568575resource "google_eventarc_trigger" "tf-test-trigger-auditlog-tf%{random_suffix}" {
576+ provider = google-beta
569577 name = "tf-test-trigger-auditlog-tf%{random_suffix}"
570578 location = google_cloud_run_service.default.location
571579 project = data.google_project.project.id
@@ -577,19 +585,19 @@ resource "google_eventarc_trigger" "tf-test-trigger-auditlog-tf%{random_suffix}"
577585 attribute = "serviceName"
578586 value = "storage.googleapis.com"
579587 }
580- matching_criteria {
581- attribute = "methodName"
582- value = "storage.objects.create"
583- }
584- destination {
585- cloud_run_service {
586- service = google_cloud_run_service.default.name
587- region = google_cloud_run_service.default.location
588- }
589- }
590- service_account = "${data.google_project.project.number}[email protected] " 588+ matching_criteria {
589+ attribute = "methodName"
590+ value = "storage.objects.create"
591+ }
592+ destination {
593+ cloud_run_service {
594+ service = google_cloud_run_service.default.name
595+ region = google_cloud_run_service.default.location
596+ }
597+ }
598+ service_account = "${data.google_project.project.number}[email protected] "591599
592- depends_on = [google_project_service.eventarc]
600+ depends_on = [google_project_service.eventarc]
593601}
594602
595603` , context )
0 commit comments