terraform/modules/cloud-scheduler/main.tf (19 lines of code) (raw):

# https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/cloud_scheduler_job resource "google_cloud_scheduler_job" "scheduler_job" { project = var.project region = var.region name = var.scheduler_name description = "CRON job to trigger BQ Security Classifier" schedule = var.cron_expression retry_config { retry_count = 0 } pubsub_target { # topic.id is the topic's full resource name. topic_name = var.target_uri data = base64encode(jsonencode({ datasetIncludeList = var.datasets_include_list projectIncludeList = var.projects_include_list datasetExcludeList = var.datasets_exclude_list tableExcludeList = var.tables_exclude_list })) } }