Documentation ¶
Index ¶
- func GoogleHealthcareFhirStore_IsConstruct(x interface{}) *bool
- func GoogleHealthcareFhirStore_IsTerraformElement(x interface{}) *bool
- func GoogleHealthcareFhirStore_IsTerraformResource(x interface{}) *bool
- func GoogleHealthcareFhirStore_TfResourceType() *string
- func NewGoogleHealthcareFhirStoreNotificationConfigOutputReference_Override(g GoogleHealthcareFhirStoreNotificationConfigOutputReference, ...)
- func NewGoogleHealthcareFhirStoreNotificationConfigsList_Override(g GoogleHealthcareFhirStoreNotificationConfigsList, ...)
- func NewGoogleHealthcareFhirStoreNotificationConfigsOutputReference_Override(g GoogleHealthcareFhirStoreNotificationConfigsOutputReference, ...)
- func NewGoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference_Override(g GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference, ...)
- func NewGoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference_Override(...)
- func NewGoogleHealthcareFhirStoreStreamConfigsList_Override(g GoogleHealthcareFhirStoreStreamConfigsList, ...)
- func NewGoogleHealthcareFhirStoreStreamConfigsOutputReference_Override(g GoogleHealthcareFhirStoreStreamConfigsOutputReference, ...)
- func NewGoogleHealthcareFhirStoreTimeoutsOutputReference_Override(g GoogleHealthcareFhirStoreTimeoutsOutputReference, ...)
- func NewGoogleHealthcareFhirStore_Override(g GoogleHealthcareFhirStore, scope constructs.Construct, id *string, ...)
- type GoogleHealthcareFhirStore
- type GoogleHealthcareFhirStoreConfig
- type GoogleHealthcareFhirStoreNotificationConfig
- type GoogleHealthcareFhirStoreNotificationConfigOutputReference
- type GoogleHealthcareFhirStoreNotificationConfigs
- type GoogleHealthcareFhirStoreNotificationConfigsList
- type GoogleHealthcareFhirStoreNotificationConfigsOutputReference
- type GoogleHealthcareFhirStoreStreamConfigs
- type GoogleHealthcareFhirStoreStreamConfigsBigqueryDestination
- type GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference
- type GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig
- type GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference
- type GoogleHealthcareFhirStoreStreamConfigsList
- type GoogleHealthcareFhirStoreStreamConfigsOutputReference
- type GoogleHealthcareFhirStoreTimeouts
- type GoogleHealthcareFhirStoreTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleHealthcareFhirStore_IsConstruct ¶
func GoogleHealthcareFhirStore_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 GoogleHealthcareFhirStore_IsTerraformElement ¶
func GoogleHealthcareFhirStore_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleHealthcareFhirStore_IsTerraformResource ¶
func GoogleHealthcareFhirStore_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleHealthcareFhirStore_TfResourceType ¶
func GoogleHealthcareFhirStore_TfResourceType() *string
func NewGoogleHealthcareFhirStoreNotificationConfigOutputReference_Override ¶
func NewGoogleHealthcareFhirStoreNotificationConfigOutputReference_Override(g GoogleHealthcareFhirStoreNotificationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleHealthcareFhirStoreNotificationConfigsList_Override ¶
func NewGoogleHealthcareFhirStoreNotificationConfigsList_Override(g GoogleHealthcareFhirStoreNotificationConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleHealthcareFhirStoreNotificationConfigsOutputReference_Override ¶
func NewGoogleHealthcareFhirStoreNotificationConfigsOutputReference_Override(g GoogleHealthcareFhirStoreNotificationConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference_Override ¶
func NewGoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference_Override(g GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference_Override ¶
func NewGoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference_Override(g GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleHealthcareFhirStoreStreamConfigsList_Override ¶
func NewGoogleHealthcareFhirStoreStreamConfigsList_Override(g GoogleHealthcareFhirStoreStreamConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleHealthcareFhirStoreStreamConfigsOutputReference_Override ¶
func NewGoogleHealthcareFhirStoreStreamConfigsOutputReference_Override(g GoogleHealthcareFhirStoreStreamConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleHealthcareFhirStoreTimeoutsOutputReference_Override ¶
func NewGoogleHealthcareFhirStoreTimeoutsOutputReference_Override(g GoogleHealthcareFhirStoreTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleHealthcareFhirStore_Override ¶
func NewGoogleHealthcareFhirStore_Override(g GoogleHealthcareFhirStore, scope constructs.Construct, id *string, config *GoogleHealthcareFhirStoreConfig)
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store google_healthcare_fhir_store} Resource.
Types ¶
type GoogleHealthcareFhirStore ¶
type GoogleHealthcareFhirStore interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) Dataset() *string SetDataset(val *string) DatasetInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisableReferentialIntegrity() interface{} SetDisableReferentialIntegrity(val interface{}) DisableReferentialIntegrityInput() interface{} DisableResourceVersioning() interface{} SetDisableResourceVersioning(val interface{}) DisableResourceVersioningInput() interface{} EnableHistoryImport() interface{} SetEnableHistoryImport(val interface{}) EnableHistoryImportInput() interface{} EnableUpdateCreate() interface{} SetEnableUpdateCreate(val interface{}) EnableUpdateCreateInput() interface{} // 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) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node NotificationConfig() GoogleHealthcareFhirStoreNotificationConfigOutputReference NotificationConfigInput() *GoogleHealthcareFhirStoreNotificationConfig NotificationConfigs() GoogleHealthcareFhirStoreNotificationConfigsList NotificationConfigsInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SelfLink() *string StreamConfigs() GoogleHealthcareFhirStoreStreamConfigsList StreamConfigsInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleHealthcareFhirStoreTimeoutsOutputReference TimeoutsInput() interface{} Version() *string SetVersion(val *string) VersionInput() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutNotificationConfig(value *GoogleHealthcareFhirStoreNotificationConfig) PutNotificationConfigs(value interface{}) PutStreamConfigs(value interface{}) PutTimeouts(value *GoogleHealthcareFhirStoreTimeouts) ResetDisableReferentialIntegrity() ResetDisableResourceVersioning() ResetEnableHistoryImport() ResetEnableUpdateCreate() ResetId() ResetLabels() ResetNotificationConfig() ResetNotificationConfigs() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetStreamConfigs() ResetTimeouts() ResetVersion() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store google_healthcare_fhir_store}.
func NewGoogleHealthcareFhirStore ¶
func NewGoogleHealthcareFhirStore(scope constructs.Construct, id *string, config *GoogleHealthcareFhirStoreConfig) GoogleHealthcareFhirStore
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store google_healthcare_fhir_store} Resource.
type GoogleHealthcareFhirStoreConfig ¶
type GoogleHealthcareFhirStoreConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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"` // Identifies the dataset addressed by this request. Must be in the format 'projects/{project}/locations/{location}/datasets/{dataset}'. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#dataset GoogleHealthcareFhirStore#dataset} Dataset *string `field:"required" json:"dataset" yaml:"dataset"` // The resource name for the FhirStore. // // * Changing this property may recreate the FHIR store (removing all data) ** // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#name GoogleHealthcareFhirStore#name} Name *string `field:"required" json:"name" yaml:"name"` // Whether to disable referential integrity in this FHIR store. // // This field is immutable after FHIR store // creation. The default value is false, meaning that the API will enforce referential integrity and fail the // requests that will result in inconsistent state in the FHIR store. When this field is set to true, the API // will skip referential integrity check. Consequently, operations that rely on references, such as // Patient.get$everything, will not return all the results if broken references exist. // // * Changing this property may recreate the FHIR store (removing all data) ** // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#disable_referential_integrity GoogleHealthcareFhirStore#disable_referential_integrity} DisableReferentialIntegrity interface{} `field:"optional" json:"disableReferentialIntegrity" yaml:"disableReferentialIntegrity"` // Whether to disable resource versioning for this FHIR store. // // This field can not be changed after the creation // of FHIR store. If set to false, which is the default behavior, all write operations will cause historical // versions to be recorded automatically. The historical versions can be fetched through the history APIs, but // cannot be updated. If set to true, no historical versions will be kept. The server will send back errors for // attempts to read the historical versions. // // * Changing this property may recreate the FHIR store (removing all data) ** // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#disable_resource_versioning GoogleHealthcareFhirStore#disable_resource_versioning} DisableResourceVersioning interface{} `field:"optional" json:"disableResourceVersioning" yaml:"disableResourceVersioning"` // Whether to allow the bulk import API to accept history bundles and directly insert historical resource versions into the FHIR store. // // Importing resource histories creates resource interactions that appear to have // occurred in the past, which clients may not want to allow. If set to false, history bundles within an import // will fail with an error. // // * Changing this property may recreate the FHIR store (removing all data) ** // // * This property can be changed manually in the Google Cloud Healthcare admin console without recreating the FHIR store ** // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#enable_history_import GoogleHealthcareFhirStore#enable_history_import} EnableHistoryImport interface{} `field:"optional" json:"enableHistoryImport" yaml:"enableHistoryImport"` // Whether this FHIR store has the updateCreate capability. // // This determines if the client can use an Update // operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through // the Create operation and attempts to Update a non-existent resource will return errors. Please treat the audit // logs with appropriate levels of care if client-specified resource IDs contain sensitive data such as patient // identifiers, those IDs will be part of the FHIR resource path recorded in Cloud audit logs and Cloud Pub/Sub // notifications. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#enable_update_create GoogleHealthcareFhirStore#enable_update_create} EnableUpdateCreate interface{} `field:"optional" json:"enableUpdateCreate" yaml:"enableUpdateCreate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#id GoogleHealthcareFhirStore#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 FHIR stores. // // 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 store. // // An object containing a list of "key": value pairs. // Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#labels GoogleHealthcareFhirStore#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // notification_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#notification_config GoogleHealthcareFhirStore#notification_config} NotificationConfig *GoogleHealthcareFhirStoreNotificationConfig `field:"optional" json:"notificationConfig" yaml:"notificationConfig"` // notification_configs block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#notification_configs GoogleHealthcareFhirStore#notification_configs} NotificationConfigs interface{} `field:"optional" json:"notificationConfigs" yaml:"notificationConfigs"` // stream_configs block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#stream_configs GoogleHealthcareFhirStore#stream_configs} StreamConfigs interface{} `field:"optional" json:"streamConfigs" yaml:"streamConfigs"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#timeouts GoogleHealthcareFhirStore#timeouts} Timeouts *GoogleHealthcareFhirStoreTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // The FHIR specification version. Default value: "STU3" Possible values: ["DSTU2", "STU3", "R4"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#version GoogleHealthcareFhirStore#version} Version *string `field:"optional" json:"version" yaml:"version"` }
type GoogleHealthcareFhirStoreNotificationConfig ¶
type GoogleHealthcareFhirStoreNotificationConfig struct { // The Cloud Pub/Sub topic that notifications of changes are published on. // // Supplied by the client. // PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. // It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message // was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a // project. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given // Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#pubsub_topic GoogleHealthcareFhirStore#pubsub_topic} PubsubTopic *string `field:"required" json:"pubsubTopic" yaml:"pubsubTopic"` }
type GoogleHealthcareFhirStoreNotificationConfigOutputReference ¶
type GoogleHealthcareFhirStoreNotificationConfigOutputReference 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() *GoogleHealthcareFhirStoreNotificationConfig SetInternalValue(val *GoogleHealthcareFhirStoreNotificationConfig) PubsubTopic() *string SetPubsubTopic(val *string) PubsubTopicInput() *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 // 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 NewGoogleHealthcareFhirStoreNotificationConfigOutputReference ¶
func NewGoogleHealthcareFhirStoreNotificationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleHealthcareFhirStoreNotificationConfigOutputReference
type GoogleHealthcareFhirStoreNotificationConfigs ¶
type GoogleHealthcareFhirStoreNotificationConfigs struct { // The Cloud Pub/Sub topic that notifications of changes are published on. // // Supplied by the client. // PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. // It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message // was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a // project. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given // Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#pubsub_topic GoogleHealthcareFhirStore#pubsub_topic} PubsubTopic *string `field:"required" json:"pubsubTopic" yaml:"pubsubTopic"` // Whether to send full FHIR resource to this Pub/Sub topic for Create and Update operation. // // Note that setting this to true does not guarantee that all resources will be sent in the format of // full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be // sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether // it needs to fetch the full resource as a separate operation. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#send_full_resource GoogleHealthcareFhirStore#send_full_resource} SendFullResource interface{} `field:"optional" json:"sendFullResource" yaml:"sendFullResource"` }
type GoogleHealthcareFhirStoreNotificationConfigsList ¶
type GoogleHealthcareFhirStoreNotificationConfigsList interface { cdktf.ComplexList // 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() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleHealthcareFhirStoreNotificationConfigsOutputReference // 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 NewGoogleHealthcareFhirStoreNotificationConfigsList ¶
func NewGoogleHealthcareFhirStoreNotificationConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleHealthcareFhirStoreNotificationConfigsList
type GoogleHealthcareFhirStoreNotificationConfigsOutputReference ¶
type GoogleHealthcareFhirStoreNotificationConfigsOutputReference 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() interface{} SetInternalValue(val interface{}) PubsubTopic() *string SetPubsubTopic(val *string) PubsubTopicInput() *string SendFullResource() interface{} SetSendFullResource(val interface{}) SendFullResourceInput() 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 ResetSendFullResource() // 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 NewGoogleHealthcareFhirStoreNotificationConfigsOutputReference ¶
func NewGoogleHealthcareFhirStoreNotificationConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleHealthcareFhirStoreNotificationConfigsOutputReference
type GoogleHealthcareFhirStoreStreamConfigs ¶
type GoogleHealthcareFhirStoreStreamConfigs struct { // bigquery_destination block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#bigquery_destination GoogleHealthcareFhirStore#bigquery_destination} BigqueryDestination *GoogleHealthcareFhirStoreStreamConfigsBigqueryDestination `field:"required" json:"bigqueryDestination" yaml:"bigqueryDestination"` // Supply a FHIR resource type (such as "Patient" or "Observation"). // // See // https://www.hl7.org/fhir/valueset-resource-types.html for a list of all FHIR resource types. The server treats // an empty list as an intent to stream all the supported resource types in this FHIR store. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#resource_types GoogleHealthcareFhirStore#resource_types} ResourceTypes *[]*string `field:"optional" json:"resourceTypes" yaml:"resourceTypes"` }
type GoogleHealthcareFhirStoreStreamConfigsBigqueryDestination ¶
type GoogleHealthcareFhirStoreStreamConfigsBigqueryDestination struct { // BigQuery URI to a dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#dataset_uri GoogleHealthcareFhirStore#dataset_uri} DatasetUri *string `field:"required" json:"datasetUri" yaml:"datasetUri"` // schema_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#schema_config GoogleHealthcareFhirStore#schema_config} SchemaConfig *GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig `field:"required" json:"schemaConfig" yaml:"schemaConfig"` }
type GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference ¶
type GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference 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 DatasetUri() *string SetDatasetUri(val *string) DatasetUriInput() *string // Experimental. Fqn() *string InternalValue() *GoogleHealthcareFhirStoreStreamConfigsBigqueryDestination SetInternalValue(val *GoogleHealthcareFhirStoreStreamConfigsBigqueryDestination) SchemaConfig() GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference SchemaConfigInput() *GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig // 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 PutSchemaConfig(value *GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig) // 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 NewGoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference ¶
func NewGoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference
type GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig ¶
type GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig struct { // The depth for all recursive structures in the output analytics schema. // // For example, concept in the CodeSystem // resource is a recursive structure; when the depth is 2, the CodeSystem table will have a column called // concept.concept but not concept.concept.concept. If not specified or set to 0, the server will use the default // value 2. The maximum depth allowed is 5. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#recursive_structure_depth GoogleHealthcareFhirStore#recursive_structure_depth} RecursiveStructureDepth *float64 `field:"required" json:"recursiveStructureDepth" yaml:"recursiveStructureDepth"` // Specifies the output schema type. // // ANALYTICS: Analytics schema defined by the FHIR community. // See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. // ANALYTICS_V2: Analytics V2, similar to schema defined by the FHIR community, with added support for extensions with one or more occurrences and contained resources in stringified JSON. // LOSSLESS: A data-driven schema generated from the fields present in the FHIR data being exported, with no additional simplification. Default value: "ANALYTICS" Possible values: ["ANALYTICS", "ANALYTICS_V2", "LOSSLESS"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#schema_type GoogleHealthcareFhirStore#schema_type} SchemaType *string `field:"optional" json:"schemaType" yaml:"schemaType"` }
type GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference ¶
type GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference 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() *GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig SetInternalValue(val *GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig) RecursiveStructureDepth() *float64 SetRecursiveStructureDepth(val *float64) RecursiveStructureDepthInput() *float64 SchemaType() *string SetSchemaType(val *string) SchemaTypeInput() *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 ResetSchemaType() // 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 NewGoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference ¶
func NewGoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference
type GoogleHealthcareFhirStoreStreamConfigsList ¶
type GoogleHealthcareFhirStoreStreamConfigsList interface { cdktf.ComplexList // 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() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleHealthcareFhirStoreStreamConfigsOutputReference // 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 NewGoogleHealthcareFhirStoreStreamConfigsList ¶
func NewGoogleHealthcareFhirStoreStreamConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleHealthcareFhirStoreStreamConfigsList
type GoogleHealthcareFhirStoreStreamConfigsOutputReference ¶
type GoogleHealthcareFhirStoreStreamConfigsOutputReference interface { cdktf.ComplexObject BigqueryDestination() GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference BigqueryDestinationInput() *GoogleHealthcareFhirStoreStreamConfigsBigqueryDestination // 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() interface{} SetInternalValue(val interface{}) ResourceTypes() *[]*string SetResourceTypes(val *[]*string) ResourceTypesInput() *[]*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 PutBigqueryDestination(value *GoogleHealthcareFhirStoreStreamConfigsBigqueryDestination) ResetResourceTypes() // 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 NewGoogleHealthcareFhirStoreStreamConfigsOutputReference ¶
func NewGoogleHealthcareFhirStoreStreamConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleHealthcareFhirStoreStreamConfigsOutputReference
type GoogleHealthcareFhirStoreTimeouts ¶
type GoogleHealthcareFhirStoreTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#create GoogleHealthcareFhirStore#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#delete GoogleHealthcareFhirStore#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_healthcare_fhir_store#update GoogleHealthcareFhirStore#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleHealthcareFhirStoreTimeoutsOutputReference ¶
type GoogleHealthcareFhirStoreTimeoutsOutputReference 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 NewGoogleHealthcareFhirStoreTimeoutsOutputReference ¶
func NewGoogleHealthcareFhirStoreTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleHealthcareFhirStoreTimeoutsOutputReference
Source Files ¶
- GoogleHealthcareFhirStore.go
- GoogleHealthcareFhirStoreConfig.go
- GoogleHealthcareFhirStoreNotificationConfig.go
- GoogleHealthcareFhirStoreNotificationConfigOutputReference.go
- GoogleHealthcareFhirStoreNotificationConfigOutputReference__checks.go
- GoogleHealthcareFhirStoreNotificationConfigs.go
- GoogleHealthcareFhirStoreNotificationConfigsList.go
- GoogleHealthcareFhirStoreNotificationConfigsList__checks.go
- GoogleHealthcareFhirStoreNotificationConfigsOutputReference.go
- GoogleHealthcareFhirStoreNotificationConfigsOutputReference__checks.go
- GoogleHealthcareFhirStoreStreamConfigs.go
- GoogleHealthcareFhirStoreStreamConfigsBigqueryDestination.go
- GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference.go
- GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationOutputReference__checks.go
- GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig.go
- GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference.go
- GoogleHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigOutputReference__checks.go
- GoogleHealthcareFhirStoreStreamConfigsList.go
- GoogleHealthcareFhirStoreStreamConfigsList__checks.go
- GoogleHealthcareFhirStoreStreamConfigsOutputReference.go
- GoogleHealthcareFhirStoreStreamConfigsOutputReference__checks.go
- GoogleHealthcareFhirStoreTimeouts.go
- GoogleHealthcareFhirStoreTimeoutsOutputReference.go
- GoogleHealthcareFhirStoreTimeoutsOutputReference__checks.go
- GoogleHealthcareFhirStore__checks.go
- main.go