PipelineJobMappingPipelineJobArgs

data class PipelineJobMappingPipelineJobArgs(val fhirStoreDestination: Output<String>? = null, val fhirStreamingSource: Output<PipelineJobMappingPipelineJobFhirStreamingSourceArgs>? = null, val mappingConfig: Output<PipelineJobMappingPipelineJobMappingConfigArgs>, val reconciliationDestination: Output<Boolean>? = null) : ConvertibleToJava<PipelineJobMappingPipelineJobArgs>

Constructors

Link copied to clipboard
constructor(fhirStoreDestination: Output<String>? = null, fhirStreamingSource: Output<PipelineJobMappingPipelineJobFhirStreamingSourceArgs>? = null, mappingConfig: Output<PipelineJobMappingPipelineJobMappingConfigArgs>, reconciliationDestination: Output<Boolean>? = null)

Properties

Link copied to clipboard
val fhirStoreDestination: Output<String>? = null

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
val reconciliationDestination: Output<Boolean>? = null

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.

Functions

Link copied to clipboard
open override fun toJava(): PipelineJobMappingPipelineJobArgs