PipelineJobMappingPipelineJob

data class PipelineJobMappingPipelineJob(val fhirStoreDestination: String? = null, val fhirStreamingSource: PipelineJobMappingPipelineJobFhirStreamingSource? = null, val mappingConfig: PipelineJobMappingPipelineJobMappingConfig, val reconciliationDestination: Boolean? = null)

Constructors

Link copied to clipboard
constructor(fhirStoreDestination: String? = null, fhirStreamingSource: PipelineJobMappingPipelineJobFhirStreamingSource? = null, mappingConfig: PipelineJobMappingPipelineJobMappingConfig, reconciliationDestination: Boolean? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

If set, the mapping pipeline will write snapshots to this FHIR store without assigning stable IDs. You must grant your pipeline project's Cloud Healthcare Service Agent serviceaccount healthcare.fhirResources.executeBundle and healthcare.fhirResources.create permissions on the destination store. The destination store must set FhirStore.disable_referential_integrity to true. The destination store must use FHIR version R4. Format: project/{projectID}/locations/{locationID}/datasets/{datasetName}/fhirStores/{fhirStoreID}.

Link copied to clipboard

A streaming FHIR data source. Structure is documented below.

Link copied to clipboard

The location of the mapping configuration. Structure is documented below.

Link copied to clipboard

If set to true, a mapping pipeline will send output snapshots to the reconciliation pipeline in its dataset. A reconciliation pipeline must exist in this dataset before a mapping pipeline with a reconciliation destination can be created.