googlehealthcarepipelinejob

package
v14.16.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2025 License: MPL-2.0 Imports: 7 Imported by: 0

README

google_healthcare_pipeline_job

Refer to the Terraform Registry for docs: google_healthcare_pipeline_job.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GoogleHealthcarePipelineJob_GenerateConfigForImport

func GoogleHealthcarePipelineJob_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource

Generates CDKTF code for importing a GoogleHealthcarePipelineJob resource upon running "cdktf plan <stack-name>".

func GoogleHealthcarePipelineJob_IsConstruct

func GoogleHealthcarePipelineJob_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func GoogleHealthcarePipelineJob_IsTerraformElement

func GoogleHealthcarePipelineJob_IsTerraformElement(x interface{}) *bool

Experimental.

func GoogleHealthcarePipelineJob_IsTerraformResource

func GoogleHealthcarePipelineJob_IsTerraformResource(x interface{}) *bool

Experimental.

func GoogleHealthcarePipelineJob_TfResourceType

func GoogleHealthcarePipelineJob_TfResourceType() *string

func NewGoogleHealthcarePipelineJobBackfillPipelineJobOutputReference_Override

func NewGoogleHealthcarePipelineJobBackfillPipelineJobOutputReference_Override(g GoogleHealthcarePipelineJobBackfillPipelineJobOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSourceOutputReference_Override

func NewGoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSourceOutputReference_Override(g GoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleHealthcarePipelineJobMappingPipelineJobMappingConfigOutputReference_Override

func NewGoogleHealthcarePipelineJobMappingPipelineJobMappingConfigOutputReference_Override(g GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSourceOutputReference_Override

func NewGoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSourceOutputReference_Override(g GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleHealthcarePipelineJobMappingPipelineJobOutputReference_Override

func NewGoogleHealthcarePipelineJobMappingPipelineJobOutputReference_Override(g GoogleHealthcarePipelineJobMappingPipelineJobOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigOutputReference_Override

func NewGoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigOutputReference_Override(g GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSourceOutputReference_Override

func NewGoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSourceOutputReference_Override(g GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleHealthcarePipelineJobReconciliationPipelineJobOutputReference_Override

func NewGoogleHealthcarePipelineJobReconciliationPipelineJobOutputReference_Override(g GoogleHealthcarePipelineJobReconciliationPipelineJobOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleHealthcarePipelineJobTimeoutsOutputReference_Override

func NewGoogleHealthcarePipelineJobTimeoutsOutputReference_Override(g GoogleHealthcarePipelineJobTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewGoogleHealthcarePipelineJob_Override

func NewGoogleHealthcarePipelineJob_Override(g GoogleHealthcarePipelineJob, scope constructs.Construct, id *string, config *GoogleHealthcarePipelineJobConfig)

Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job google_healthcare_pipeline_job} Resource.

Types

type GoogleHealthcarePipelineJob

type GoogleHealthcarePipelineJob interface {
	cdktf.TerraformResource
	BackfillPipelineJob() GoogleHealthcarePipelineJobBackfillPipelineJobOutputReference
	BackfillPipelineJobInput() *GoogleHealthcarePipelineJobBackfillPipelineJob
	// Experimental.
	CdktfStack() cdktf.TerraformStack
	// Experimental.
	Connection() interface{}
	// Experimental.
	SetConnection(val interface{})
	// Experimental.
	ConstructNodeMetadata() *map[string]interface{}
	// Experimental.
	Count() interface{}
	// Experimental.
	SetCount(val interface{})
	Dataset() *string
	SetDataset(val *string)
	DatasetInput() *string
	// Experimental.
	DependsOn() *[]*string
	// Experimental.
	SetDependsOn(val *[]*string)
	DisableLineage() interface{}
	SetDisableLineage(val interface{})
	DisableLineageInput() interface{}
	EffectiveLabels() cdktf.StringMap
	// Experimental.
	ForEach() cdktf.ITerraformIterator
	// Experimental.
	SetForEach(val cdktf.ITerraformIterator)
	// Experimental.
	Fqn() *string
	// Experimental.
	FriendlyUniqueId() *string
	Id() *string
	SetId(val *string)
	IdInput() *string
	Labels() *map[string]*string
	SetLabels(val *map[string]*string)
	LabelsInput() *map[string]*string
	// Experimental.
	Lifecycle() *cdktf.TerraformResourceLifecycle
	// Experimental.
	SetLifecycle(val *cdktf.TerraformResourceLifecycle)
	Location() *string
	SetLocation(val *string)
	LocationInput() *string
	MappingPipelineJob() GoogleHealthcarePipelineJobMappingPipelineJobOutputReference
	MappingPipelineJobInput() *GoogleHealthcarePipelineJobMappingPipelineJob
	Name() *string
	SetName(val *string)
	NameInput() *string
	// The tree node.
	Node() constructs.Node
	// Experimental.
	Provider() cdktf.TerraformProvider
	// Experimental.
	SetProvider(val cdktf.TerraformProvider)
	// Experimental.
	Provisioners() *[]interface{}
	// Experimental.
	SetProvisioners(val *[]interface{})
	// Experimental.
	RawOverrides() interface{}
	ReconciliationPipelineJob() GoogleHealthcarePipelineJobReconciliationPipelineJobOutputReference
	ReconciliationPipelineJobInput() *GoogleHealthcarePipelineJobReconciliationPipelineJob
	SelfLink() *string
	// Experimental.
	TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
	TerraformLabels() cdktf.StringMap
	// Experimental.
	TerraformMetaArguments() *map[string]interface{}
	// Experimental.
	TerraformResourceType() *string
	Timeouts() GoogleHealthcarePipelineJobTimeoutsOutputReference
	TimeoutsInput() interface{}
	// Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
	// Experimental.
	AddMoveTarget(moveTarget *string)
	// Experimental.
	AddOverride(path *string, value interface{})
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	HasResourceMove() interface{}
	// Experimental.
	ImportFrom(id *string, provider cdktf.TerraformProvider)
	// Experimental.
	InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
	// Move the resource corresponding to "id" to this resource.
	//
	// Note that the resource being moved from must be marked as moved using it's instance function.
	// Experimental.
	MoveFromId(id *string)
	// Moves this resource to the target resource given by moveTarget.
	// Experimental.
	MoveTo(moveTarget *string, index interface{})
	// Moves this resource to the resource corresponding to "id".
	// Experimental.
	MoveToId(id *string)
	// Overrides the auto-generated logical ID with a specific ID.
	// Experimental.
	OverrideLogicalId(newLogicalId *string)
	PutBackfillPipelineJob(value *GoogleHealthcarePipelineJobBackfillPipelineJob)
	PutMappingPipelineJob(value *GoogleHealthcarePipelineJobMappingPipelineJob)
	PutReconciliationPipelineJob(value *GoogleHealthcarePipelineJobReconciliationPipelineJob)
	PutTimeouts(value *GoogleHealthcarePipelineJobTimeouts)
	ResetBackfillPipelineJob()
	ResetDisableLineage()
	ResetId()
	ResetLabels()
	ResetMappingPipelineJob()
	// Resets a previously passed logical Id to use the auto-generated logical id again.
	// Experimental.
	ResetOverrideLogicalId()
	ResetReconciliationPipelineJob()
	ResetTimeouts()
	SynthesizeAttributes() *map[string]interface{}
	SynthesizeHclAttributes() *map[string]interface{}
	// Experimental.
	ToHclTerraform() interface{}
	// Experimental.
	ToMetadata() interface{}
	// Returns a string representation of this construct.
	ToString() *string
	// Adds this resource to the terraform JSON output.
	// Experimental.
	ToTerraform() interface{}
}

Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job google_healthcare_pipeline_job}.

func NewGoogleHealthcarePipelineJob

func NewGoogleHealthcarePipelineJob(scope constructs.Construct, id *string, config *GoogleHealthcarePipelineJobConfig) GoogleHealthcarePipelineJob

Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job google_healthcare_pipeline_job} Resource.

type GoogleHealthcarePipelineJobBackfillPipelineJob

type GoogleHealthcarePipelineJobBackfillPipelineJob struct {
	// Specifies the mapping pipeline job to backfill, the name format should follow: projects/{projectId}/locations/{locationId}/datasets/{datasetId}/pipelineJobs/{pipelineJobId}.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#mapping_pipeline_job GoogleHealthcarePipelineJob#mapping_pipeline_job}
	MappingPipelineJob *string `field:"optional" json:"mappingPipelineJob" yaml:"mappingPipelineJob"`
}

type GoogleHealthcarePipelineJobBackfillPipelineJobOutputReference

type GoogleHealthcarePipelineJobBackfillPipelineJobOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleHealthcarePipelineJobBackfillPipelineJob
	SetInternalValue(val *GoogleHealthcarePipelineJobBackfillPipelineJob)
	MappingPipelineJob() *string
	SetMappingPipelineJob(val *string)
	MappingPipelineJobInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetMappingPipelineJob()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleHealthcarePipelineJobBackfillPipelineJobOutputReference

func NewGoogleHealthcarePipelineJobBackfillPipelineJobOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleHealthcarePipelineJobBackfillPipelineJobOutputReference

type GoogleHealthcarePipelineJobConfig

type GoogleHealthcarePipelineJobConfig struct {
	// Experimental.
	Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
	// Experimental.
	Count interface{} `field:"optional" json:"count" yaml:"count"`
	// Experimental.
	DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
	// Experimental.
	ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
	// Experimental.
	Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
	// Experimental.
	Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
	// Experimental.
	Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
	// Healthcare Dataset under which the Pipeline Job is to run.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#dataset GoogleHealthcarePipelineJob#dataset}
	Dataset *string `field:"required" json:"dataset" yaml:"dataset"`
	// Location where the Pipeline Job is to run.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#location GoogleHealthcarePipelineJob#location}
	Location *string `field:"required" json:"location" yaml:"location"`
	// Specifies the name of the pipeline job. This field is user-assigned.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#name GoogleHealthcarePipelineJob#name}
	Name *string `field:"required" json:"name" yaml:"name"`
	// backfill_pipeline_job block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#backfill_pipeline_job GoogleHealthcarePipelineJob#backfill_pipeline_job}
	BackfillPipelineJob *GoogleHealthcarePipelineJobBackfillPipelineJob `field:"optional" json:"backfillPipelineJob" yaml:"backfillPipelineJob"`
	// If true, disables writing lineage for the pipeline.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#disable_lineage GoogleHealthcarePipelineJob#disable_lineage}
	DisableLineage interface{} `field:"optional" json:"disableLineage" yaml:"disableLineage"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#id GoogleHealthcarePipelineJob#id}.
	//
	// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
	// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
	Id *string `field:"optional" json:"id" yaml:"id"`
	// User-supplied key-value pairs used to organize Pipeline Jobs.
	//
	// Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of
	// maximum 128 bytes, and must conform to the following PCRE regular expression:
	// [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62}
	// Label values are optional, must be between 1 and 63 characters long, have a
	// UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE
	// regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63}
	// No more than 64 labels can be associated with a given pipeline.
	// An object containing a list of "key": value pairs.
	// Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
	//
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field 'effective_labels' for all of the labels present on the resource.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#labels GoogleHealthcarePipelineJob#labels}
	Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
	// mapping_pipeline_job block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#mapping_pipeline_job GoogleHealthcarePipelineJob#mapping_pipeline_job}
	MappingPipelineJob *GoogleHealthcarePipelineJobMappingPipelineJob `field:"optional" json:"mappingPipelineJob" yaml:"mappingPipelineJob"`
	// reconciliation_pipeline_job block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#reconciliation_pipeline_job GoogleHealthcarePipelineJob#reconciliation_pipeline_job}
	ReconciliationPipelineJob *GoogleHealthcarePipelineJobReconciliationPipelineJob `field:"optional" json:"reconciliationPipelineJob" yaml:"reconciliationPipelineJob"`
	// timeouts block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#timeouts GoogleHealthcarePipelineJob#timeouts}
	Timeouts *GoogleHealthcarePipelineJobTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
}

type GoogleHealthcarePipelineJobMappingPipelineJob

type GoogleHealthcarePipelineJobMappingPipelineJob struct {
	// mapping_config block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#mapping_config GoogleHealthcarePipelineJob#mapping_config}
	MappingConfig *GoogleHealthcarePipelineJobMappingPipelineJobMappingConfig `field:"required" json:"mappingConfig" yaml:"mappingConfig"`
	// 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
	// [disableReferentialIntegrity][FhirStore.disable_referential_integrity]
	// to true. The destination store must use FHIR version R4.
	// Format: project/{projectID}/locations/{locationID}/datasets/{datasetName}/fhirStores/{fhirStoreID}.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#fhir_store_destination GoogleHealthcarePipelineJob#fhir_store_destination}
	FhirStoreDestination *string `field:"optional" json:"fhirStoreDestination" yaml:"fhirStoreDestination"`
	// fhir_streaming_source block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#fhir_streaming_source GoogleHealthcarePipelineJob#fhir_streaming_source}
	FhirStreamingSource *GoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSource `field:"optional" json:"fhirStreamingSource" yaml:"fhirStreamingSource"`
	// 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.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#reconciliation_destination GoogleHealthcarePipelineJob#reconciliation_destination}
	ReconciliationDestination interface{} `field:"optional" json:"reconciliationDestination" yaml:"reconciliationDestination"`
}

type GoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSource

type GoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSource struct {
	// The path to the FHIR store in the format projects/{projectId}/locations/{locationId}/datasets/{datasetId}/fhirStores/{fhirStoreId}.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#fhir_store GoogleHealthcarePipelineJob#fhir_store}
	FhirStore *string `field:"required" json:"fhirStore" yaml:"fhirStore"`
	// Describes the streaming FHIR data source.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#description GoogleHealthcarePipelineJob#description}
	Description *string `field:"optional" json:"description" yaml:"description"`
}

type GoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSourceOutputReference

type GoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSourceOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	DescriptionInput() *string
	FhirStore() *string
	SetFhirStore(val *string)
	FhirStoreInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSource
	SetInternalValue(val *GoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSource)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetDescription()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSourceOutputReference

func NewGoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSourceOutputReference

type GoogleHealthcarePipelineJobMappingPipelineJobMappingConfig

type GoogleHealthcarePipelineJobMappingPipelineJobMappingConfig struct {
	// Describes the mapping configuration.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#description GoogleHealthcarePipelineJob#description}
	Description *string `field:"optional" json:"description" yaml:"description"`
	// whistle_config_source block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#whistle_config_source GoogleHealthcarePipelineJob#whistle_config_source}
	WhistleConfigSource *GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSource `field:"optional" json:"whistleConfigSource" yaml:"whistleConfigSource"`
}

type GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigOutputReference

type GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	DescriptionInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleHealthcarePipelineJobMappingPipelineJobMappingConfig
	SetInternalValue(val *GoogleHealthcarePipelineJobMappingPipelineJobMappingConfig)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	WhistleConfigSource() GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSourceOutputReference
	WhistleConfigSourceInput() *GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSource
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutWhistleConfigSource(value *GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSource)
	ResetDescription()
	ResetWhistleConfigSource()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleHealthcarePipelineJobMappingPipelineJobMappingConfigOutputReference

func NewGoogleHealthcarePipelineJobMappingPipelineJobMappingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigOutputReference

type GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSource

type GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSource struct {
	// Directory path where all the Whistle files are located. Example: gs://{bucket-id}/{path/to/import-root/dir}.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#import_uri_prefix GoogleHealthcarePipelineJob#import_uri_prefix}
	ImportUriPrefix *string `field:"required" json:"importUriPrefix" yaml:"importUriPrefix"`
	// Main configuration file which has the entrypoint or the root function. Example: gs://{bucket-id}/{path/to/import-root/dir}/entrypoint-file-name.wstl.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#uri GoogleHealthcarePipelineJob#uri}
	Uri *string `field:"required" json:"uri" yaml:"uri"`
}

type GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSourceOutputReference

type GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSourceOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	ImportUriPrefix() *string
	SetImportUriPrefix(val *string)
	ImportUriPrefixInput() *string
	InternalValue() *GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSource
	SetInternalValue(val *GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSource)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Uri() *string
	SetUri(val *string)
	UriInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSourceOutputReference

func NewGoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigWhistleConfigSourceOutputReference

type GoogleHealthcarePipelineJobMappingPipelineJobOutputReference

type GoogleHealthcarePipelineJobMappingPipelineJobOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	FhirStoreDestination() *string
	SetFhirStoreDestination(val *string)
	FhirStoreDestinationInput() *string
	FhirStreamingSource() GoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSourceOutputReference
	FhirStreamingSourceInput() *GoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSource
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleHealthcarePipelineJobMappingPipelineJob
	SetInternalValue(val *GoogleHealthcarePipelineJobMappingPipelineJob)
	MappingConfig() GoogleHealthcarePipelineJobMappingPipelineJobMappingConfigOutputReference
	MappingConfigInput() *GoogleHealthcarePipelineJobMappingPipelineJobMappingConfig
	ReconciliationDestination() interface{}
	SetReconciliationDestination(val interface{})
	ReconciliationDestinationInput() interface{}
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutFhirStreamingSource(value *GoogleHealthcarePipelineJobMappingPipelineJobFhirStreamingSource)
	PutMappingConfig(value *GoogleHealthcarePipelineJobMappingPipelineJobMappingConfig)
	ResetFhirStoreDestination()
	ResetFhirStreamingSource()
	ResetReconciliationDestination()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleHealthcarePipelineJobMappingPipelineJobOutputReference

func NewGoogleHealthcarePipelineJobMappingPipelineJobOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleHealthcarePipelineJobMappingPipelineJobOutputReference

type GoogleHealthcarePipelineJobReconciliationPipelineJob

type GoogleHealthcarePipelineJobReconciliationPipelineJob struct {
	// Specifies the top level directory of the matching configs used in all mapping pipelines, which extract properties for resources to be matched on.
	//
	// Example: gs://{bucket-id}/{path/to/matching/configs}
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#matching_uri_prefix GoogleHealthcarePipelineJob#matching_uri_prefix}
	MatchingUriPrefix *string `field:"required" json:"matchingUriPrefix" yaml:"matchingUriPrefix"`
	// merge_config block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#merge_config GoogleHealthcarePipelineJob#merge_config}
	MergeConfig *GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfig `field:"required" json:"mergeConfig" yaml:"mergeConfig"`
	// The harmonized FHIR store to write harmonized FHIR resources to, in the format of: project/{projectID}/locations/{locationID}/datasets/{datasetName}/fhirStores/{id}.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#fhir_store_destination GoogleHealthcarePipelineJob#fhir_store_destination}
	FhirStoreDestination *string `field:"optional" json:"fhirStoreDestination" yaml:"fhirStoreDestination"`
}

type GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfig

type GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfig struct {
	// whistle_config_source block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#whistle_config_source GoogleHealthcarePipelineJob#whistle_config_source}
	WhistleConfigSource *GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSource `field:"required" json:"whistleConfigSource" yaml:"whistleConfigSource"`
	// Describes the mapping configuration.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#description GoogleHealthcarePipelineJob#description}
	Description *string `field:"optional" json:"description" yaml:"description"`
}

type GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigOutputReference

type GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	DescriptionInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfig
	SetInternalValue(val *GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfig)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	WhistleConfigSource() GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSourceOutputReference
	WhistleConfigSourceInput() *GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSource
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutWhistleConfigSource(value *GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSource)
	ResetDescription()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigOutputReference

func NewGoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigOutputReference

type GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSource

type GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSource struct {
	// Directory path where all the Whistle files are located. Example: gs://{bucket-id}/{path/to/import-root/dir}.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#import_uri_prefix GoogleHealthcarePipelineJob#import_uri_prefix}
	ImportUriPrefix *string `field:"required" json:"importUriPrefix" yaml:"importUriPrefix"`
	// Main configuration file which has the entrypoint or the root function. Example: gs://{bucket-id}/{path/to/import-root/dir}/entrypoint-file-name.wstl.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#uri GoogleHealthcarePipelineJob#uri}
	Uri *string `field:"required" json:"uri" yaml:"uri"`
}

type GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSourceOutputReference

type GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSourceOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	ImportUriPrefix() *string
	SetImportUriPrefix(val *string)
	ImportUriPrefixInput() *string
	InternalValue() *GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSource
	SetInternalValue(val *GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSource)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Uri() *string
	SetUri(val *string)
	UriInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSourceOutputReference

func NewGoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigWhistleConfigSourceOutputReference

type GoogleHealthcarePipelineJobReconciliationPipelineJobOutputReference

type GoogleHealthcarePipelineJobReconciliationPipelineJobOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	FhirStoreDestination() *string
	SetFhirStoreDestination(val *string)
	FhirStoreDestinationInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() *GoogleHealthcarePipelineJobReconciliationPipelineJob
	SetInternalValue(val *GoogleHealthcarePipelineJobReconciliationPipelineJob)
	MatchingUriPrefix() *string
	SetMatchingUriPrefix(val *string)
	MatchingUriPrefixInput() *string
	MergeConfig() GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfigOutputReference
	MergeConfigInput() *GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfig
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutMergeConfig(value *GoogleHealthcarePipelineJobReconciliationPipelineJobMergeConfig)
	ResetFhirStoreDestination()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleHealthcarePipelineJobReconciliationPipelineJobOutputReference

func NewGoogleHealthcarePipelineJobReconciliationPipelineJobOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleHealthcarePipelineJobReconciliationPipelineJobOutputReference

type GoogleHealthcarePipelineJobTimeouts

type GoogleHealthcarePipelineJobTimeouts struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#create GoogleHealthcarePipelineJob#create}.
	Create *string `field:"optional" json:"create" yaml:"create"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#delete GoogleHealthcarePipelineJob#delete}.
	Delete *string `field:"optional" json:"delete" yaml:"delete"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.17.0/docs/resources/google_healthcare_pipeline_job#update GoogleHealthcarePipelineJob#update}.
	Update *string `field:"optional" json:"update" yaml:"update"`
}

type GoogleHealthcarePipelineJobTimeoutsOutputReference

type GoogleHealthcarePipelineJobTimeoutsOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	Create() *string
	SetCreate(val *string)
	CreateInput() *string
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Delete() *string
	SetDelete(val *string)
	DeleteInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Update() *string
	SetUpdate(val *string)
	UpdateInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetCreate()
	ResetDelete()
	ResetUpdate()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewGoogleHealthcarePipelineJobTimeoutsOutputReference

func NewGoogleHealthcarePipelineJobTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleHealthcarePipelineJobTimeoutsOutputReference

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL