hashicorp / terraform-provider-google

Terraform Provider for Google Cloud Platform
https://registry.terraform.io/providers/hashicorp/google/latest/docs
Mozilla Public License 2.0
2.34k stars 1.74k forks source link

Add support for creating Whistle Mapping, Reconciliation and Backfill Pipeline for Healthcare Data Engine #19412

Closed ashwinsshetty closed 1 month ago

ashwinsshetty commented 2 months ago

Community Note

Description

GCP Healthcare Data Engine(HDE) is a solution built using GCP Healthcare API to harmonize healthcare data into a patient-centric longitudinal patient record. This is achieved using Long Running Operation(LRO) pipelines for mapping/reconciliation for data sources like BigQuery, Spanner, FHIR etc.

Add Terraform support to create Whistle Mapping, Reconciliation and Backfill Pipelines

New or Affected Resource(s)

google_healthcare_pipeline_job

Potential Terraform Configuration

resource "google_healthcare_pipeline_job" "sample_resource_id" {
  name  = "sample_pipeline_name"
  location = "us-central1"
  dataset = "sample_healthcare_dataset"
  disable_lineage = true
  reconciliation_pipeline_job {
    merge_config {
      whistle_config_source {
        uri = "gs://path-to-data-mapper-configurations-file"
        import_uri_prefix = "gs://path-to-data-mapper-recon-configurations-folder"
      }
    }
    matching_uri_prefix = "gs://path-to-data-mapper-matching-configurations-folder"
    fhir_store_destination = "projects/project-id/locations/location/datasets/dataset_id/fhirStores/destination-fhir-store-id"
  }
}

References

https://cloud.google.com/healthcare-api/healthcare-data-engine/docs/reference/rest/v1/projects.locations.datasets.pipelineJobs

b/365566930

github-actions[bot] commented 2 weeks ago

I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.