1. Packages
  2. Google Cloud Native
  3. API Docs
  4. healthcare
  5. healthcare/v1
  6. FhirStore

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.healthcare/v1.FhirStore

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Creates a new FHIR store within the parent dataset. Auto-naming is currently not supported for this resource.

Create FhirStore Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new FhirStore(name: string, args: FhirStoreArgs, opts?: CustomResourceOptions);
@overload
def FhirStore(resource_name: str,
              args: FhirStoreArgs,
              opts: Optional[ResourceOptions] = None)

@overload
def FhirStore(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              dataset_id: Optional[str] = None,
              fhir_store_id: Optional[str] = None,
              default_search_handling_strict: Optional[bool] = None,
              disable_referential_integrity: Optional[bool] = None,
              disable_resource_versioning: Optional[bool] = None,
              enable_update_create: Optional[bool] = None,
              complex_data_type_reference_parsing: Optional[FhirStoreComplexDataTypeReferenceParsing] = None,
              labels: Optional[Mapping[str, str]] = None,
              location: Optional[str] = None,
              notification_config: Optional[NotificationConfigArgs] = None,
              notification_configs: Optional[Sequence[FhirNotificationConfigArgs]] = None,
              project: Optional[str] = None,
              stream_configs: Optional[Sequence[StreamConfigArgs]] = None,
              validation_config: Optional[ValidationConfigArgs] = None,
              version: Optional[FhirStoreVersion] = None)
func NewFhirStore(ctx *Context, name string, args FhirStoreArgs, opts ...ResourceOption) (*FhirStore, error)
public FhirStore(string name, FhirStoreArgs args, CustomResourceOptions? opts = null)
public FhirStore(String name, FhirStoreArgs args)
public FhirStore(String name, FhirStoreArgs args, CustomResourceOptions options)
type: google-native:healthcare/v1:FhirStore
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. FhirStoreArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. FhirStoreArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. FhirStoreArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. FhirStoreArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. FhirStoreArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var fhirStoreResource = new GoogleNative.Healthcare.V1.FhirStore("fhirStoreResource", new()
{
    DatasetId = "string",
    FhirStoreId = "string",
    DefaultSearchHandlingStrict = false,
    DisableReferentialIntegrity = false,
    DisableResourceVersioning = false,
    EnableUpdateCreate = false,
    ComplexDataTypeReferenceParsing = GoogleNative.Healthcare.V1.FhirStoreComplexDataTypeReferenceParsing.ComplexDataTypeReferenceParsingUnspecified,
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    NotificationConfigs = new[]
    {
        new GoogleNative.Healthcare.V1.Inputs.FhirNotificationConfigArgs
        {
            PubsubTopic = "string",
            SendFullResource = false,
            SendPreviousResourceOnDelete = false,
        },
    },
    Project = "string",
    StreamConfigs = new[]
    {
        new GoogleNative.Healthcare.V1.Inputs.StreamConfigArgs
        {
            BigqueryDestination = new GoogleNative.Healthcare.V1.Inputs.GoogleCloudHealthcareV1FhirBigQueryDestinationArgs
            {
                DatasetUri = "string",
                Force = false,
                SchemaConfig = new GoogleNative.Healthcare.V1.Inputs.SchemaConfigArgs
                {
                    LastUpdatedPartitionConfig = new GoogleNative.Healthcare.V1.Inputs.TimePartitioningArgs
                    {
                        ExpirationMs = "string",
                        Type = GoogleNative.Healthcare.V1.TimePartitioningType.PartitionTypeUnspecified,
                    },
                    RecursiveStructureDepth = "string",
                    SchemaType = GoogleNative.Healthcare.V1.SchemaConfigSchemaType.SchemaTypeUnspecified,
                },
                WriteDisposition = GoogleNative.Healthcare.V1.GoogleCloudHealthcareV1FhirBigQueryDestinationWriteDisposition.WriteDispositionUnspecified,
            },
            DeidentifiedStoreDestination = new GoogleNative.Healthcare.V1.Inputs.DeidentifiedStoreDestinationArgs
            {
                Config = new GoogleNative.Healthcare.V1.Inputs.DeidentifyConfigArgs
                {
                    Dicom = new GoogleNative.Healthcare.V1.Inputs.DicomConfigArgs
                    {
                        FilterProfile = GoogleNative.Healthcare.V1.DicomConfigFilterProfile.TagFilterProfileUnspecified,
                        KeepList = new GoogleNative.Healthcare.V1.Inputs.TagFilterListArgs
                        {
                            Tags = new[]
                            {
                                "string",
                            },
                        },
                        RemoveList = new GoogleNative.Healthcare.V1.Inputs.TagFilterListArgs
                        {
                            Tags = new[]
                            {
                                "string",
                            },
                        },
                        SkipIdRedaction = false,
                    },
                    Fhir = new GoogleNative.Healthcare.V1.Inputs.FhirConfigArgs
                    {
                        DefaultKeepExtensions = false,
                        FieldMetadataList = new[]
                        {
                            new GoogleNative.Healthcare.V1.Inputs.FieldMetadataArgs
                            {
                                Action = GoogleNative.Healthcare.V1.FieldMetadataAction.ActionUnspecified,
                                Paths = new[]
                                {
                                    "string",
                                },
                            },
                        },
                    },
                    Image = new GoogleNative.Healthcare.V1.Inputs.ImageConfigArgs
                    {
                        TextRedactionMode = GoogleNative.Healthcare.V1.ImageConfigTextRedactionMode.TextRedactionModeUnspecified,
                    },
                    Text = new GoogleNative.Healthcare.V1.Inputs.TextConfigArgs
                    {
                        AdditionalTransformations = new[]
                        {
                            new GoogleNative.Healthcare.V1.Inputs.InfoTypeTransformationArgs
                            {
                                CharacterMaskConfig = new GoogleNative.Healthcare.V1.Inputs.CharacterMaskConfigArgs
                                {
                                    MaskingCharacter = "string",
                                },
                                CryptoHashConfig = new GoogleNative.Healthcare.V1.Inputs.CryptoHashConfigArgs
                                {
                                    CryptoKey = "string",
                                    KmsWrapped = new GoogleNative.Healthcare.V1.Inputs.KmsWrappedCryptoKeyArgs
                                    {
                                        CryptoKey = "string",
                                        WrappedKey = "string",
                                    },
                                },
                                DateShiftConfig = new GoogleNative.Healthcare.V1.Inputs.DateShiftConfigArgs
                                {
                                    CryptoKey = "string",
                                    KmsWrapped = new GoogleNative.Healthcare.V1.Inputs.KmsWrappedCryptoKeyArgs
                                    {
                                        CryptoKey = "string",
                                        WrappedKey = "string",
                                    },
                                },
                                InfoTypes = new[]
                                {
                                    "string",
                                },
                                RedactConfig = null,
                                ReplaceWithInfoTypeConfig = null,
                            },
                        },
                        ExcludeInfoTypes = new[]
                        {
                            "string",
                        },
                    },
                    UseRegionalDataProcessing = false,
                },
                Store = "string",
            },
            ResourceTypes = new[]
            {
                "string",
            },
        },
    },
    ValidationConfig = new GoogleNative.Healthcare.V1.Inputs.ValidationConfigArgs
    {
        DisableFhirpathValidation = false,
        DisableProfileValidation = false,
        DisableReferenceTypeValidation = false,
        DisableRequiredFieldValidation = false,
        EnabledImplementationGuides = new[]
        {
            "string",
        },
    },
    Version = GoogleNative.Healthcare.V1.FhirStoreVersion.VersionUnspecified,
});
Copy
example, err := healthcare.NewFhirStore(ctx, "fhirStoreResource", &healthcare.FhirStoreArgs{
	DatasetId:                       pulumi.String("string"),
	FhirStoreId:                     pulumi.String("string"),
	DefaultSearchHandlingStrict:     pulumi.Bool(false),
	DisableReferentialIntegrity:     pulumi.Bool(false),
	DisableResourceVersioning:       pulumi.Bool(false),
	EnableUpdateCreate:              pulumi.Bool(false),
	ComplexDataTypeReferenceParsing: healthcare.FhirStoreComplexDataTypeReferenceParsingComplexDataTypeReferenceParsingUnspecified,
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	NotificationConfigs: healthcare.FhirNotificationConfigArray{
		&healthcare.FhirNotificationConfigArgs{
			PubsubTopic:                  pulumi.String("string"),
			SendFullResource:             pulumi.Bool(false),
			SendPreviousResourceOnDelete: pulumi.Bool(false),
		},
	},
	Project: pulumi.String("string"),
	StreamConfigs: healthcare.StreamConfigArray{
		&healthcare.StreamConfigArgs{
			BigqueryDestination: &healthcare.GoogleCloudHealthcareV1FhirBigQueryDestinationArgs{
				DatasetUri: pulumi.String("string"),
				Force:      pulumi.Bool(false),
				SchemaConfig: &healthcare.SchemaConfigArgs{
					LastUpdatedPartitionConfig: &healthcare.TimePartitioningArgs{
						ExpirationMs: pulumi.String("string"),
						Type:         healthcare.TimePartitioningTypePartitionTypeUnspecified,
					},
					RecursiveStructureDepth: pulumi.String("string"),
					SchemaType:              healthcare.SchemaConfigSchemaTypeSchemaTypeUnspecified,
				},
				WriteDisposition: healthcare.GoogleCloudHealthcareV1FhirBigQueryDestinationWriteDispositionWriteDispositionUnspecified,
			},
			DeidentifiedStoreDestination: &healthcare.DeidentifiedStoreDestinationArgs{
				Config: &healthcare.DeidentifyConfigArgs{
					Dicom: &healthcare.DicomConfigArgs{
						FilterProfile: healthcare.DicomConfigFilterProfileTagFilterProfileUnspecified,
						KeepList: &healthcare.TagFilterListArgs{
							Tags: pulumi.StringArray{
								pulumi.String("string"),
							},
						},
						RemoveList: &healthcare.TagFilterListArgs{
							Tags: pulumi.StringArray{
								pulumi.String("string"),
							},
						},
						SkipIdRedaction: pulumi.Bool(false),
					},
					Fhir: &healthcare.FhirConfigArgs{
						DefaultKeepExtensions: pulumi.Bool(false),
						FieldMetadataList: healthcare.FieldMetadataArray{
							&healthcare.FieldMetadataArgs{
								Action: healthcare.FieldMetadataActionActionUnspecified,
								Paths: pulumi.StringArray{
									pulumi.String("string"),
								},
							},
						},
					},
					Image: &healthcare.ImageConfigArgs{
						TextRedactionMode: healthcare.ImageConfigTextRedactionModeTextRedactionModeUnspecified,
					},
					Text: &healthcare.TextConfigArgs{
						AdditionalTransformations: healthcare.InfoTypeTransformationArray{
							&healthcare.InfoTypeTransformationArgs{
								CharacterMaskConfig: &healthcare.CharacterMaskConfigArgs{
									MaskingCharacter: pulumi.String("string"),
								},
								CryptoHashConfig: &healthcare.CryptoHashConfigArgs{
									CryptoKey: pulumi.String("string"),
									KmsWrapped: &healthcare.KmsWrappedCryptoKeyArgs{
										CryptoKey:  pulumi.String("string"),
										WrappedKey: pulumi.String("string"),
									},
								},
								DateShiftConfig: &healthcare.DateShiftConfigArgs{
									CryptoKey: pulumi.String("string"),
									KmsWrapped: &healthcare.KmsWrappedCryptoKeyArgs{
										CryptoKey:  pulumi.String("string"),
										WrappedKey: pulumi.String("string"),
									},
								},
								InfoTypes: pulumi.StringArray{
									pulumi.String("string"),
								},
								RedactConfig:              &healthcare.RedactConfigArgs{},
								ReplaceWithInfoTypeConfig: &healthcare.ReplaceWithInfoTypeConfigArgs{},
							},
						},
						ExcludeInfoTypes: pulumi.StringArray{
							pulumi.String("string"),
						},
					},
					UseRegionalDataProcessing: pulumi.Bool(false),
				},
				Store: pulumi.String("string"),
			},
			ResourceTypes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	ValidationConfig: &healthcare.ValidationConfigArgs{
		DisableFhirpathValidation:      pulumi.Bool(false),
		DisableProfileValidation:       pulumi.Bool(false),
		DisableReferenceTypeValidation: pulumi.Bool(false),
		DisableRequiredFieldValidation: pulumi.Bool(false),
		EnabledImplementationGuides: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Version: healthcare.FhirStoreVersionVersionUnspecified,
})
Copy
var fhirStoreResource = new FhirStore("fhirStoreResource", FhirStoreArgs.builder()
    .datasetId("string")
    .fhirStoreId("string")
    .defaultSearchHandlingStrict(false)
    .disableReferentialIntegrity(false)
    .disableResourceVersioning(false)
    .enableUpdateCreate(false)
    .complexDataTypeReferenceParsing("COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIED")
    .labels(Map.of("string", "string"))
    .location("string")
    .notificationConfigs(FhirNotificationConfigArgs.builder()
        .pubsubTopic("string")
        .sendFullResource(false)
        .sendPreviousResourceOnDelete(false)
        .build())
    .project("string")
    .streamConfigs(StreamConfigArgs.builder()
        .bigqueryDestination(GoogleCloudHealthcareV1FhirBigQueryDestinationArgs.builder()
            .datasetUri("string")
            .force(false)
            .schemaConfig(SchemaConfigArgs.builder()
                .lastUpdatedPartitionConfig(TimePartitioningArgs.builder()
                    .expirationMs("string")
                    .type("PARTITION_TYPE_UNSPECIFIED")
                    .build())
                .recursiveStructureDepth("string")
                .schemaType("SCHEMA_TYPE_UNSPECIFIED")
                .build())
            .writeDisposition("WRITE_DISPOSITION_UNSPECIFIED")
            .build())
        .deidentifiedStoreDestination(DeidentifiedStoreDestinationArgs.builder()
            .config(DeidentifyConfigArgs.builder()
                .dicom(DicomConfigArgs.builder()
                    .filterProfile("TAG_FILTER_PROFILE_UNSPECIFIED")
                    .keepList(TagFilterListArgs.builder()
                        .tags("string")
                        .build())
                    .removeList(TagFilterListArgs.builder()
                        .tags("string")
                        .build())
                    .skipIdRedaction(false)
                    .build())
                .fhir(FhirConfigArgs.builder()
                    .defaultKeepExtensions(false)
                    .fieldMetadataList(FieldMetadataArgs.builder()
                        .action("ACTION_UNSPECIFIED")
                        .paths("string")
                        .build())
                    .build())
                .image(ImageConfigArgs.builder()
                    .textRedactionMode("TEXT_REDACTION_MODE_UNSPECIFIED")
                    .build())
                .text(TextConfigArgs.builder()
                    .additionalTransformations(InfoTypeTransformationArgs.builder()
                        .characterMaskConfig(CharacterMaskConfigArgs.builder()
                            .maskingCharacter("string")
                            .build())
                        .cryptoHashConfig(CryptoHashConfigArgs.builder()
                            .cryptoKey("string")
                            .kmsWrapped(KmsWrappedCryptoKeyArgs.builder()
                                .cryptoKey("string")
                                .wrappedKey("string")
                                .build())
                            .build())
                        .dateShiftConfig(DateShiftConfigArgs.builder()
                            .cryptoKey("string")
                            .kmsWrapped(KmsWrappedCryptoKeyArgs.builder()
                                .cryptoKey("string")
                                .wrappedKey("string")
                                .build())
                            .build())
                        .infoTypes("string")
                        .redactConfig()
                        .replaceWithInfoTypeConfig()
                        .build())
                    .excludeInfoTypes("string")
                    .build())
                .useRegionalDataProcessing(false)
                .build())
            .store("string")
            .build())
        .resourceTypes("string")
        .build())
    .validationConfig(ValidationConfigArgs.builder()
        .disableFhirpathValidation(false)
        .disableProfileValidation(false)
        .disableReferenceTypeValidation(false)
        .disableRequiredFieldValidation(false)
        .enabledImplementationGuides("string")
        .build())
    .version("VERSION_UNSPECIFIED")
    .build());
Copy
fhir_store_resource = google_native.healthcare.v1.FhirStore("fhirStoreResource",
    dataset_id="string",
    fhir_store_id="string",
    default_search_handling_strict=False,
    disable_referential_integrity=False,
    disable_resource_versioning=False,
    enable_update_create=False,
    complex_data_type_reference_parsing=google_native.healthcare.v1.FhirStoreComplexDataTypeReferenceParsing.COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIED,
    labels={
        "string": "string",
    },
    location="string",
    notification_configs=[{
        "pubsub_topic": "string",
        "send_full_resource": False,
        "send_previous_resource_on_delete": False,
    }],
    project="string",
    stream_configs=[{
        "bigquery_destination": {
            "dataset_uri": "string",
            "force": False,
            "schema_config": {
                "last_updated_partition_config": {
                    "expiration_ms": "string",
                    "type": google_native.healthcare.v1.TimePartitioningType.PARTITION_TYPE_UNSPECIFIED,
                },
                "recursive_structure_depth": "string",
                "schema_type": google_native.healthcare.v1.SchemaConfigSchemaType.SCHEMA_TYPE_UNSPECIFIED,
            },
            "write_disposition": google_native.healthcare.v1.GoogleCloudHealthcareV1FhirBigQueryDestinationWriteDisposition.WRITE_DISPOSITION_UNSPECIFIED,
        },
        "deidentified_store_destination": {
            "config": {
                "dicom": {
                    "filter_profile": google_native.healthcare.v1.DicomConfigFilterProfile.TAG_FILTER_PROFILE_UNSPECIFIED,
                    "keep_list": {
                        "tags": ["string"],
                    },
                    "remove_list": {
                        "tags": ["string"],
                    },
                    "skip_id_redaction": False,
                },
                "fhir": {
                    "default_keep_extensions": False,
                    "field_metadata_list": [{
                        "action": google_native.healthcare.v1.FieldMetadataAction.ACTION_UNSPECIFIED,
                        "paths": ["string"],
                    }],
                },
                "image": {
                    "text_redaction_mode": google_native.healthcare.v1.ImageConfigTextRedactionMode.TEXT_REDACTION_MODE_UNSPECIFIED,
                },
                "text": {
                    "additional_transformations": [{
                        "character_mask_config": {
                            "masking_character": "string",
                        },
                        "crypto_hash_config": {
                            "crypto_key": "string",
                            "kms_wrapped": {
                                "crypto_key": "string",
                                "wrapped_key": "string",
                            },
                        },
                        "date_shift_config": {
                            "crypto_key": "string",
                            "kms_wrapped": {
                                "crypto_key": "string",
                                "wrapped_key": "string",
                            },
                        },
                        "info_types": ["string"],
                        "redact_config": {},
                        "replace_with_info_type_config": {},
                    }],
                    "exclude_info_types": ["string"],
                },
                "use_regional_data_processing": False,
            },
            "store": "string",
        },
        "resource_types": ["string"],
    }],
    validation_config={
        "disable_fhirpath_validation": False,
        "disable_profile_validation": False,
        "disable_reference_type_validation": False,
        "disable_required_field_validation": False,
        "enabled_implementation_guides": ["string"],
    },
    version=google_native.healthcare.v1.FhirStoreVersion.VERSION_UNSPECIFIED)
Copy
const fhirStoreResource = new google_native.healthcare.v1.FhirStore("fhirStoreResource", {
    datasetId: "string",
    fhirStoreId: "string",
    defaultSearchHandlingStrict: false,
    disableReferentialIntegrity: false,
    disableResourceVersioning: false,
    enableUpdateCreate: false,
    complexDataTypeReferenceParsing: google_native.healthcare.v1.FhirStoreComplexDataTypeReferenceParsing.ComplexDataTypeReferenceParsingUnspecified,
    labels: {
        string: "string",
    },
    location: "string",
    notificationConfigs: [{
        pubsubTopic: "string",
        sendFullResource: false,
        sendPreviousResourceOnDelete: false,
    }],
    project: "string",
    streamConfigs: [{
        bigqueryDestination: {
            datasetUri: "string",
            force: false,
            schemaConfig: {
                lastUpdatedPartitionConfig: {
                    expirationMs: "string",
                    type: google_native.healthcare.v1.TimePartitioningType.PartitionTypeUnspecified,
                },
                recursiveStructureDepth: "string",
                schemaType: google_native.healthcare.v1.SchemaConfigSchemaType.SchemaTypeUnspecified,
            },
            writeDisposition: google_native.healthcare.v1.GoogleCloudHealthcareV1FhirBigQueryDestinationWriteDisposition.WriteDispositionUnspecified,
        },
        deidentifiedStoreDestination: {
            config: {
                dicom: {
                    filterProfile: google_native.healthcare.v1.DicomConfigFilterProfile.TagFilterProfileUnspecified,
                    keepList: {
                        tags: ["string"],
                    },
                    removeList: {
                        tags: ["string"],
                    },
                    skipIdRedaction: false,
                },
                fhir: {
                    defaultKeepExtensions: false,
                    fieldMetadataList: [{
                        action: google_native.healthcare.v1.FieldMetadataAction.ActionUnspecified,
                        paths: ["string"],
                    }],
                },
                image: {
                    textRedactionMode: google_native.healthcare.v1.ImageConfigTextRedactionMode.TextRedactionModeUnspecified,
                },
                text: {
                    additionalTransformations: [{
                        characterMaskConfig: {
                            maskingCharacter: "string",
                        },
                        cryptoHashConfig: {
                            cryptoKey: "string",
                            kmsWrapped: {
                                cryptoKey: "string",
                                wrappedKey: "string",
                            },
                        },
                        dateShiftConfig: {
                            cryptoKey: "string",
                            kmsWrapped: {
                                cryptoKey: "string",
                                wrappedKey: "string",
                            },
                        },
                        infoTypes: ["string"],
                        redactConfig: {},
                        replaceWithInfoTypeConfig: {},
                    }],
                    excludeInfoTypes: ["string"],
                },
                useRegionalDataProcessing: false,
            },
            store: "string",
        },
        resourceTypes: ["string"],
    }],
    validationConfig: {
        disableFhirpathValidation: false,
        disableProfileValidation: false,
        disableReferenceTypeValidation: false,
        disableRequiredFieldValidation: false,
        enabledImplementationGuides: ["string"],
    },
    version: google_native.healthcare.v1.FhirStoreVersion.VersionUnspecified,
});
Copy
type: google-native:healthcare/v1:FhirStore
properties:
    complexDataTypeReferenceParsing: COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIED
    datasetId: string
    defaultSearchHandlingStrict: false
    disableReferentialIntegrity: false
    disableResourceVersioning: false
    enableUpdateCreate: false
    fhirStoreId: string
    labels:
        string: string
    location: string
    notificationConfigs:
        - pubsubTopic: string
          sendFullResource: false
          sendPreviousResourceOnDelete: false
    project: string
    streamConfigs:
        - bigqueryDestination:
            datasetUri: string
            force: false
            schemaConfig:
                lastUpdatedPartitionConfig:
                    expirationMs: string
                    type: PARTITION_TYPE_UNSPECIFIED
                recursiveStructureDepth: string
                schemaType: SCHEMA_TYPE_UNSPECIFIED
            writeDisposition: WRITE_DISPOSITION_UNSPECIFIED
          deidentifiedStoreDestination:
            config:
                dicom:
                    filterProfile: TAG_FILTER_PROFILE_UNSPECIFIED
                    keepList:
                        tags:
                            - string
                    removeList:
                        tags:
                            - string
                    skipIdRedaction: false
                fhir:
                    defaultKeepExtensions: false
                    fieldMetadataList:
                        - action: ACTION_UNSPECIFIED
                          paths:
                            - string
                image:
                    textRedactionMode: TEXT_REDACTION_MODE_UNSPECIFIED
                text:
                    additionalTransformations:
                        - characterMaskConfig:
                            maskingCharacter: string
                          cryptoHashConfig:
                            cryptoKey: string
                            kmsWrapped:
                                cryptoKey: string
                                wrappedKey: string
                          dateShiftConfig:
                            cryptoKey: string
                            kmsWrapped:
                                cryptoKey: string
                                wrappedKey: string
                          infoTypes:
                            - string
                          redactConfig: {}
                          replaceWithInfoTypeConfig: {}
                    excludeInfoTypes:
                        - string
                useRegionalDataProcessing: false
            store: string
          resourceTypes:
            - string
    validationConfig:
        disableFhirpathValidation: false
        disableProfileValidation: false
        disableReferenceTypeValidation: false
        disableRequiredFieldValidation: false
        enabledImplementationGuides:
            - string
    version: VERSION_UNSPECIFIED
Copy

FhirStore Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The FhirStore resource accepts the following input properties:

DatasetId
This property is required.
Changes to this property will trigger replacement.
string
ComplexDataTypeReferenceParsing Pulumi.GoogleNative.Healthcare.V1.FhirStoreComplexDataTypeReferenceParsing
Enable parsing of references within complex FHIR data types such as Extensions. If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources.
DefaultSearchHandlingStrict bool
If true, overrides the default search behavior for this FHIR store to handling=strict which returns an error for unrecognized search parameters. If false, uses the FHIR specification default handling=lenient which ignores unrecognized search parameters. The handling can always be changed from the default on an individual API call by setting the HTTP header Prefer: handling=strict or Prefer: handling=lenient.
DisableReferentialIntegrity bool
Immutable. 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 enforces referential integrity and fails the requests that result in inconsistent state in the FHIR store. When this field is set to true, the API skips referential integrity checks. Consequently, operations that rely on references, such as GetPatientEverything, do not return all the results if broken references exist.
DisableResourceVersioning bool
Immutable. 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 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 are kept. The server sends errors for attempts to read the historical versions.
EnableUpdateCreate bool
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 return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources.
FhirStoreId string
The ID of the FHIR store that is being created. The string must match the following regex: [\p{L}\p{N}_\-\.]{1,256}.
Labels Dictionary<string, string>
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}{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.
Location Changes to this property will trigger replacement. string
NotificationConfig Pulumi.GoogleNative.Healthcare.V1.Inputs.NotificationConfig
Deprecated. Use notification_configs instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

Deprecated: Deprecated. Use notification_configs instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

NotificationConfigs List<Pulumi.GoogleNative.Healthcare.V1.Inputs.FhirNotificationConfig>
Specifies where and whether to send notifications upon changes to a FHIR store.
Project Changes to this property will trigger replacement. string
StreamConfigs List<Pulumi.GoogleNative.Healthcare.V1.Inputs.StreamConfig>
A list of streaming configs that configure the destinations of streaming export for every resource mutation in this FHIR store. Each store is allowed to have up to 10 streaming configs. After a new config is added, the next resource mutation is streamed to the new location in addition to the existing ones. When a location is removed from the list, the server stops streaming to that location. Before adding a new config, you must add the required bigquery.dataEditor role to your project's Cloud Healthcare Service Agent service account. Some lag (typically on the order of dozens of seconds) is expected before the results show up in the streaming destination.
ValidationConfig Pulumi.GoogleNative.Healthcare.V1.Inputs.ValidationConfig
Configuration for how to validate incoming FHIR resources against configured profiles.
Version Pulumi.GoogleNative.Healthcare.V1.FhirStoreVersion
Immutable. The FHIR specification version that this FHIR store supports natively. This field is immutable after store creation. Requests are rejected if they contain FHIR resources of a different version. Version is required for every FHIR store.
DatasetId
This property is required.
Changes to this property will trigger replacement.
string
ComplexDataTypeReferenceParsing FhirStoreComplexDataTypeReferenceParsing
Enable parsing of references within complex FHIR data types such as Extensions. If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources.
DefaultSearchHandlingStrict bool
If true, overrides the default search behavior for this FHIR store to handling=strict which returns an error for unrecognized search parameters. If false, uses the FHIR specification default handling=lenient which ignores unrecognized search parameters. The handling can always be changed from the default on an individual API call by setting the HTTP header Prefer: handling=strict or Prefer: handling=lenient.
DisableReferentialIntegrity bool
Immutable. 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 enforces referential integrity and fails the requests that result in inconsistent state in the FHIR store. When this field is set to true, the API skips referential integrity checks. Consequently, operations that rely on references, such as GetPatientEverything, do not return all the results if broken references exist.
DisableResourceVersioning bool
Immutable. 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 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 are kept. The server sends errors for attempts to read the historical versions.
EnableUpdateCreate bool
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 return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources.
FhirStoreId string
The ID of the FHIR store that is being created. The string must match the following regex: [\p{L}\p{N}_\-\.]{1,256}.
Labels map[string]string
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}{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.
Location Changes to this property will trigger replacement. string
NotificationConfig NotificationConfigArgs
Deprecated. Use notification_configs instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

Deprecated: Deprecated. Use notification_configs instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

NotificationConfigs []FhirNotificationConfigArgs
Specifies where and whether to send notifications upon changes to a FHIR store.
Project Changes to this property will trigger replacement. string
StreamConfigs []StreamConfigArgs
A list of streaming configs that configure the destinations of streaming export for every resource mutation in this FHIR store. Each store is allowed to have up to 10 streaming configs. After a new config is added, the next resource mutation is streamed to the new location in addition to the existing ones. When a location is removed from the list, the server stops streaming to that location. Before adding a new config, you must add the required bigquery.dataEditor role to your project's Cloud Healthcare Service Agent service account. Some lag (typically on the order of dozens of seconds) is expected before the results show up in the streaming destination.
ValidationConfig ValidationConfigArgs
Configuration for how to validate incoming FHIR resources against configured profiles.
Version FhirStoreVersion
Immutable. The FHIR specification version that this FHIR store supports natively. This field is immutable after store creation. Requests are rejected if they contain FHIR resources of a different version. Version is required for every FHIR store.
datasetId
This property is required.
Changes to this property will trigger replacement.
String
complexDataTypeReferenceParsing FhirStoreComplexDataTypeReferenceParsing
Enable parsing of references within complex FHIR data types such as Extensions. If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources.
defaultSearchHandlingStrict Boolean
If true, overrides the default search behavior for this FHIR store to handling=strict which returns an error for unrecognized search parameters. If false, uses the FHIR specification default handling=lenient which ignores unrecognized search parameters. The handling can always be changed from the default on an individual API call by setting the HTTP header Prefer: handling=strict or Prefer: handling=lenient.
disableReferentialIntegrity Boolean
Immutable. 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 enforces referential integrity and fails the requests that result in inconsistent state in the FHIR store. When this field is set to true, the API skips referential integrity checks. Consequently, operations that rely on references, such as GetPatientEverything, do not return all the results if broken references exist.
disableResourceVersioning Boolean
Immutable. 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 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 are kept. The server sends errors for attempts to read the historical versions.
enableUpdateCreate Boolean
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 return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources.
fhirStoreId String
The ID of the FHIR store that is being created. The string must match the following regex: [\p{L}\p{N}_\-\.]{1,256}.
labels Map<String,String>
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}{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.
location Changes to this property will trigger replacement. String
notificationConfig NotificationConfig
Deprecated. Use notification_configs instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

Deprecated: Deprecated. Use notification_configs instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

notificationConfigs List<FhirNotificationConfig>
Specifies where and whether to send notifications upon changes to a FHIR store.
project Changes to this property will trigger replacement. String
streamConfigs List<StreamConfig>
A list of streaming configs that configure the destinations of streaming export for every resource mutation in this FHIR store. Each store is allowed to have up to 10 streaming configs. After a new config is added, the next resource mutation is streamed to the new location in addition to the existing ones. When a location is removed from the list, the server stops streaming to that location. Before adding a new config, you must add the required bigquery.dataEditor role to your project's Cloud Healthcare Service Agent service account. Some lag (typically on the order of dozens of seconds) is expected before the results show up in the streaming destination.
validationConfig ValidationConfig
Configuration for how to validate incoming FHIR resources against configured profiles.
version FhirStoreVersion
Immutable. The FHIR specification version that this FHIR store supports natively. This field is immutable after store creation. Requests are rejected if they contain FHIR resources of a different version. Version is required for every FHIR store.
datasetId
This property is required.
Changes to this property will trigger replacement.
string
complexDataTypeReferenceParsing FhirStoreComplexDataTypeReferenceParsing
Enable parsing of references within complex FHIR data types such as Extensions. If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources.
defaultSearchHandlingStrict boolean
If true, overrides the default search behavior for this FHIR store to handling=strict which returns an error for unrecognized search parameters. If false, uses the FHIR specification default handling=lenient which ignores unrecognized search parameters. The handling can always be changed from the default on an individual API call by setting the HTTP header Prefer: handling=strict or Prefer: handling=lenient.
disableReferentialIntegrity boolean
Immutable. 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 enforces referential integrity and fails the requests that result in inconsistent state in the FHIR store. When this field is set to true, the API skips referential integrity checks. Consequently, operations that rely on references, such as GetPatientEverything, do not return all the results if broken references exist.
disableResourceVersioning boolean
Immutable. 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 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 are kept. The server sends errors for attempts to read the historical versions.
enableUpdateCreate boolean
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 return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources.
fhirStoreId string
The ID of the FHIR store that is being created. The string must match the following regex: [\p{L}\p{N}_\-\.]{1,256}.
labels {[key: string]: string}
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}{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.
location Changes to this property will trigger replacement. string
notificationConfig NotificationConfig
Deprecated. Use notification_configs instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

Deprecated: Deprecated. Use notification_configs instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

notificationConfigs FhirNotificationConfig[]
Specifies where and whether to send notifications upon changes to a FHIR store.
project Changes to this property will trigger replacement. string
streamConfigs StreamConfig[]
A list of streaming configs that configure the destinations of streaming export for every resource mutation in this FHIR store. Each store is allowed to have up to 10 streaming configs. After a new config is added, the next resource mutation is streamed to the new location in addition to the existing ones. When a location is removed from the list, the server stops streaming to that location. Before adding a new config, you must add the required bigquery.dataEditor role to your project's Cloud Healthcare Service Agent service account. Some lag (typically on the order of dozens of seconds) is expected before the results show up in the streaming destination.
validationConfig ValidationConfig
Configuration for how to validate incoming FHIR resources against configured profiles.
version FhirStoreVersion
Immutable. The FHIR specification version that this FHIR store supports natively. This field is immutable after store creation. Requests are rejected if they contain FHIR resources of a different version. Version is required for every FHIR store.
dataset_id
This property is required.
Changes to this property will trigger replacement.
str
complex_data_type_reference_parsing FhirStoreComplexDataTypeReferenceParsing
Enable parsing of references within complex FHIR data types such as Extensions. If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources.
default_search_handling_strict bool
If true, overrides the default search behavior for this FHIR store to handling=strict which returns an error for unrecognized search parameters. If false, uses the FHIR specification default handling=lenient which ignores unrecognized search parameters. The handling can always be changed from the default on an individual API call by setting the HTTP header Prefer: handling=strict or Prefer: handling=lenient.
disable_referential_integrity bool
Immutable. 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 enforces referential integrity and fails the requests that result in inconsistent state in the FHIR store. When this field is set to true, the API skips referential integrity checks. Consequently, operations that rely on references, such as GetPatientEverything, do not return all the results if broken references exist.
disable_resource_versioning bool
Immutable. 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 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 are kept. The server sends errors for attempts to read the historical versions.
enable_update_create bool
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 return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources.
fhir_store_id str
The ID of the FHIR store that is being created. The string must match the following regex: [\p{L}\p{N}_\-\.]{1,256}.
labels Mapping[str, str]
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}{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.
location Changes to this property will trigger replacement. str
notification_config NotificationConfigArgs
Deprecated. Use notification_configs instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

Deprecated: Deprecated. Use notification_configs instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

notification_configs Sequence[FhirNotificationConfigArgs]
Specifies where and whether to send notifications upon changes to a FHIR store.
project Changes to this property will trigger replacement. str
stream_configs Sequence[StreamConfigArgs]
A list of streaming configs that configure the destinations of streaming export for every resource mutation in this FHIR store. Each store is allowed to have up to 10 streaming configs. After a new config is added, the next resource mutation is streamed to the new location in addition to the existing ones. When a location is removed from the list, the server stops streaming to that location. Before adding a new config, you must add the required bigquery.dataEditor role to your project's Cloud Healthcare Service Agent service account. Some lag (typically on the order of dozens of seconds) is expected before the results show up in the streaming destination.
validation_config ValidationConfigArgs
Configuration for how to validate incoming FHIR resources against configured profiles.
version FhirStoreVersion
Immutable. The FHIR specification version that this FHIR store supports natively. This field is immutable after store creation. Requests are rejected if they contain FHIR resources of a different version. Version is required for every FHIR store.
datasetId
This property is required.
Changes to this property will trigger replacement.
String
complexDataTypeReferenceParsing "COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIED" | "DISABLED" | "ENABLED"
Enable parsing of references within complex FHIR data types such as Extensions. If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources.
defaultSearchHandlingStrict Boolean
If true, overrides the default search behavior for this FHIR store to handling=strict which returns an error for unrecognized search parameters. If false, uses the FHIR specification default handling=lenient which ignores unrecognized search parameters. The handling can always be changed from the default on an individual API call by setting the HTTP header Prefer: handling=strict or Prefer: handling=lenient.
disableReferentialIntegrity Boolean
Immutable. 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 enforces referential integrity and fails the requests that result in inconsistent state in the FHIR store. When this field is set to true, the API skips referential integrity checks. Consequently, operations that rely on references, such as GetPatientEverything, do not return all the results if broken references exist.
disableResourceVersioning Boolean
Immutable. 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 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 are kept. The server sends errors for attempts to read the historical versions.
enableUpdateCreate Boolean
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 return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources.
fhirStoreId String
The ID of the FHIR store that is being created. The string must match the following regex: [\p{L}\p{N}_\-\.]{1,256}.
labels Map<String>
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}{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.
location Changes to this property will trigger replacement. String
notificationConfig Property Map
Deprecated. Use notification_configs instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

Deprecated: Deprecated. Use notification_configs instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

notificationConfigs List<Property Map>
Specifies where and whether to send notifications upon changes to a FHIR store.
project Changes to this property will trigger replacement. String
streamConfigs List<Property Map>
A list of streaming configs that configure the destinations of streaming export for every resource mutation in this FHIR store. Each store is allowed to have up to 10 streaming configs. After a new config is added, the next resource mutation is streamed to the new location in addition to the existing ones. When a location is removed from the list, the server stops streaming to that location. Before adding a new config, you must add the required bigquery.dataEditor role to your project's Cloud Healthcare Service Agent service account. Some lag (typically on the order of dozens of seconds) is expected before the results show up in the streaming destination.
validationConfig Property Map
Configuration for how to validate incoming FHIR resources against configured profiles.
version "VERSION_UNSPECIFIED" | "DSTU2" | "STU3" | "R4"
Immutable. The FHIR specification version that this FHIR store supports natively. This field is immutable after store creation. Requests are rejected if they contain FHIR resources of a different version. Version is required for every FHIR store.

Outputs

All input properties are implicitly available as output properties. Additionally, the FhirStore resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name of the FHIR store, of the form projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name of the FHIR store, of the form projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.
id String
The provider-assigned unique ID for this managed resource.
name String
Resource name of the FHIR store, of the form projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.
id string
The provider-assigned unique ID for this managed resource.
name string
Resource name of the FHIR store, of the form projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.
id str
The provider-assigned unique ID for this managed resource.
name str
Resource name of the FHIR store, of the form projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.
id String
The provider-assigned unique ID for this managed resource.
name String
Resource name of the FHIR store, of the form projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.

Supporting Types

CharacterMaskConfig
, CharacterMaskConfigArgs

MaskingCharacter string
Character to mask the sensitive values. If not supplied, defaults to "*".
MaskingCharacter string
Character to mask the sensitive values. If not supplied, defaults to "*".
maskingCharacter String
Character to mask the sensitive values. If not supplied, defaults to "*".
maskingCharacter string
Character to mask the sensitive values. If not supplied, defaults to "*".
masking_character str
Character to mask the sensitive values. If not supplied, defaults to "*".
maskingCharacter String
Character to mask the sensitive values. If not supplied, defaults to "*".

CharacterMaskConfigResponse
, CharacterMaskConfigResponseArgs

MaskingCharacter This property is required. string
Character to mask the sensitive values. If not supplied, defaults to "*".
MaskingCharacter This property is required. string
Character to mask the sensitive values. If not supplied, defaults to "*".
maskingCharacter This property is required. String
Character to mask the sensitive values. If not supplied, defaults to "*".
maskingCharacter This property is required. string
Character to mask the sensitive values. If not supplied, defaults to "*".
masking_character This property is required. str
Character to mask the sensitive values. If not supplied, defaults to "*".
maskingCharacter This property is required. String
Character to mask the sensitive values. If not supplied, defaults to "*".

CryptoHashConfig
, CryptoHashConfigArgs

CryptoKey string
An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.
KmsWrapped Pulumi.GoogleNative.Healthcare.V1.Inputs.KmsWrappedCryptoKey
KMS wrapped key. Must not be set if crypto_key is set.
CryptoKey string
An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.
KmsWrapped KmsWrappedCryptoKey
KMS wrapped key. Must not be set if crypto_key is set.
cryptoKey String
An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.
kmsWrapped KmsWrappedCryptoKey
KMS wrapped key. Must not be set if crypto_key is set.
cryptoKey string
An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.
kmsWrapped KmsWrappedCryptoKey
KMS wrapped key. Must not be set if crypto_key is set.
crypto_key str
An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.
kms_wrapped KmsWrappedCryptoKey
KMS wrapped key. Must not be set if crypto_key is set.
cryptoKey String
An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.
kmsWrapped Property Map
KMS wrapped key. Must not be set if crypto_key is set.

CryptoHashConfigResponse
, CryptoHashConfigResponseArgs

CryptoKey This property is required. string
An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.
KmsWrapped This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.KmsWrappedCryptoKeyResponse
KMS wrapped key. Must not be set if crypto_key is set.
CryptoKey This property is required. string
An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.
KmsWrapped This property is required. KmsWrappedCryptoKeyResponse
KMS wrapped key. Must not be set if crypto_key is set.
cryptoKey This property is required. String
An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.
kmsWrapped This property is required. KmsWrappedCryptoKeyResponse
KMS wrapped key. Must not be set if crypto_key is set.
cryptoKey This property is required. string
An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.
kmsWrapped This property is required. KmsWrappedCryptoKeyResponse
KMS wrapped key. Must not be set if crypto_key is set.
crypto_key This property is required. str
An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.
kms_wrapped This property is required. KmsWrappedCryptoKeyResponse
KMS wrapped key. Must not be set if crypto_key is set.
cryptoKey This property is required. String
An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.
kmsWrapped This property is required. Property Map
KMS wrapped key. Must not be set if crypto_key is set.

DateShiftConfig
, DateShiftConfigArgs

CryptoKey string
An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.
KmsWrapped Pulumi.GoogleNative.Healthcare.V1.Inputs.KmsWrappedCryptoKey
KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.
CryptoKey string
An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.
KmsWrapped KmsWrappedCryptoKey
KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.
cryptoKey String
An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.
kmsWrapped KmsWrappedCryptoKey
KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.
cryptoKey string
An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.
kmsWrapped KmsWrappedCryptoKey
KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.
crypto_key str
An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.
kms_wrapped KmsWrappedCryptoKey
KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.
cryptoKey String
An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.
kmsWrapped Property Map
KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.

DateShiftConfigResponse
, DateShiftConfigResponseArgs

CryptoKey This property is required. string
An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.
KmsWrapped This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.KmsWrappedCryptoKeyResponse
KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.
CryptoKey This property is required. string
An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.
KmsWrapped This property is required. KmsWrappedCryptoKeyResponse
KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.
cryptoKey This property is required. String
An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.
kmsWrapped This property is required. KmsWrappedCryptoKeyResponse
KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.
cryptoKey This property is required. string
An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.
kmsWrapped This property is required. KmsWrappedCryptoKeyResponse
KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.
crypto_key This property is required. str
An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.
kms_wrapped This property is required. KmsWrappedCryptoKeyResponse
KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.
cryptoKey This property is required. String
An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.
kmsWrapped This property is required. Property Map
KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.

DeidentifiedStoreDestination
, DeidentifiedStoreDestinationArgs

Config Pulumi.GoogleNative.Healthcare.V1.Inputs.DeidentifyConfig
The configuration to use when de-identifying resources that are added to this store.
Store string
The full resource name of a Cloud Healthcare FHIR store, for example, projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.
Config DeidentifyConfig
The configuration to use when de-identifying resources that are added to this store.
Store string
The full resource name of a Cloud Healthcare FHIR store, for example, projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.
config DeidentifyConfig
The configuration to use when de-identifying resources that are added to this store.
store String
The full resource name of a Cloud Healthcare FHIR store, for example, projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.
config DeidentifyConfig
The configuration to use when de-identifying resources that are added to this store.
store string
The full resource name of a Cloud Healthcare FHIR store, for example, projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.
config DeidentifyConfig
The configuration to use when de-identifying resources that are added to this store.
store str
The full resource name of a Cloud Healthcare FHIR store, for example, projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.
config Property Map
The configuration to use when de-identifying resources that are added to this store.
store String
The full resource name of a Cloud Healthcare FHIR store, for example, projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.

DeidentifiedStoreDestinationResponse
, DeidentifiedStoreDestinationResponseArgs

Config This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.DeidentifyConfigResponse
The configuration to use when de-identifying resources that are added to this store.
Store This property is required. string
The full resource name of a Cloud Healthcare FHIR store, for example, projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.
Config This property is required. DeidentifyConfigResponse
The configuration to use when de-identifying resources that are added to this store.
Store This property is required. string
The full resource name of a Cloud Healthcare FHIR store, for example, projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.
config This property is required. DeidentifyConfigResponse
The configuration to use when de-identifying resources that are added to this store.
store This property is required. String
The full resource name of a Cloud Healthcare FHIR store, for example, projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.
config This property is required. DeidentifyConfigResponse
The configuration to use when de-identifying resources that are added to this store.
store This property is required. string
The full resource name of a Cloud Healthcare FHIR store, for example, projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.
config This property is required. DeidentifyConfigResponse
The configuration to use when de-identifying resources that are added to this store.
store This property is required. str
The full resource name of a Cloud Healthcare FHIR store, for example, projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.
config This property is required. Property Map
The configuration to use when de-identifying resources that are added to this store.
store This property is required. String
The full resource name of a Cloud Healthcare FHIR store, for example, projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}.

DeidentifyConfig
, DeidentifyConfigArgs

Dicom Pulumi.GoogleNative.Healthcare.V1.Inputs.DicomConfig
Configures de-id of application/DICOM content.
Fhir Pulumi.GoogleNative.Healthcare.V1.Inputs.FhirConfig
Configures de-id of application/FHIR content.
Image Pulumi.GoogleNative.Healthcare.V1.Inputs.ImageConfig
Configures de-identification of image pixels wherever they are found in the source_dataset.
Text Pulumi.GoogleNative.Healthcare.V1.Inputs.TextConfig
Configures de-identification of text wherever it is found in the source_dataset.
UseRegionalDataProcessing bool
Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with LOCATION or ORGANIZATION_NAME infoTypes. LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
Dicom DicomConfig
Configures de-id of application/DICOM content.
Fhir FhirConfig
Configures de-id of application/FHIR content.
Image ImageConfig
Configures de-identification of image pixels wherever they are found in the source_dataset.
Text TextConfig
Configures de-identification of text wherever it is found in the source_dataset.
UseRegionalDataProcessing bool
Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with LOCATION or ORGANIZATION_NAME infoTypes. LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
dicom DicomConfig
Configures de-id of application/DICOM content.
fhir FhirConfig
Configures de-id of application/FHIR content.
image ImageConfig
Configures de-identification of image pixels wherever they are found in the source_dataset.
text TextConfig
Configures de-identification of text wherever it is found in the source_dataset.
useRegionalDataProcessing Boolean
Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with LOCATION or ORGANIZATION_NAME infoTypes. LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
dicom DicomConfig
Configures de-id of application/DICOM content.
fhir FhirConfig
Configures de-id of application/FHIR content.
image ImageConfig
Configures de-identification of image pixels wherever they are found in the source_dataset.
text TextConfig
Configures de-identification of text wherever it is found in the source_dataset.
useRegionalDataProcessing boolean
Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with LOCATION or ORGANIZATION_NAME infoTypes. LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
dicom DicomConfig
Configures de-id of application/DICOM content.
fhir FhirConfig
Configures de-id of application/FHIR content.
image ImageConfig
Configures de-identification of image pixels wherever they are found in the source_dataset.
text TextConfig
Configures de-identification of text wherever it is found in the source_dataset.
use_regional_data_processing bool
Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with LOCATION or ORGANIZATION_NAME infoTypes. LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
dicom Property Map
Configures de-id of application/DICOM content.
fhir Property Map
Configures de-id of application/FHIR content.
image Property Map
Configures de-identification of image pixels wherever they are found in the source_dataset.
text Property Map
Configures de-identification of text wherever it is found in the source_dataset.
useRegionalDataProcessing Boolean
Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with LOCATION or ORGANIZATION_NAME infoTypes. LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.

DeidentifyConfigResponse
, DeidentifyConfigResponseArgs

Dicom This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.DicomConfigResponse
Configures de-id of application/DICOM content.
Fhir This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.FhirConfigResponse
Configures de-id of application/FHIR content.
Image This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.ImageConfigResponse
Configures de-identification of image pixels wherever they are found in the source_dataset.
Text This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.TextConfigResponse
Configures de-identification of text wherever it is found in the source_dataset.
UseRegionalDataProcessing This property is required. bool
Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with LOCATION or ORGANIZATION_NAME infoTypes. LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
Dicom This property is required. DicomConfigResponse
Configures de-id of application/DICOM content.
Fhir This property is required. FhirConfigResponse
Configures de-id of application/FHIR content.
Image This property is required. ImageConfigResponse
Configures de-identification of image pixels wherever they are found in the source_dataset.
Text This property is required. TextConfigResponse
Configures de-identification of text wherever it is found in the source_dataset.
UseRegionalDataProcessing This property is required. bool
Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with LOCATION or ORGANIZATION_NAME infoTypes. LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
dicom This property is required. DicomConfigResponse
Configures de-id of application/DICOM content.
fhir This property is required. FhirConfigResponse
Configures de-id of application/FHIR content.
image This property is required. ImageConfigResponse
Configures de-identification of image pixels wherever they are found in the source_dataset.
text This property is required. TextConfigResponse
Configures de-identification of text wherever it is found in the source_dataset.
useRegionalDataProcessing This property is required. Boolean
Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with LOCATION or ORGANIZATION_NAME infoTypes. LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
dicom This property is required. DicomConfigResponse
Configures de-id of application/DICOM content.
fhir This property is required. FhirConfigResponse
Configures de-id of application/FHIR content.
image This property is required. ImageConfigResponse
Configures de-identification of image pixels wherever they are found in the source_dataset.
text This property is required. TextConfigResponse
Configures de-identification of text wherever it is found in the source_dataset.
useRegionalDataProcessing This property is required. boolean
Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with LOCATION or ORGANIZATION_NAME infoTypes. LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
dicom This property is required. DicomConfigResponse
Configures de-id of application/DICOM content.
fhir This property is required. FhirConfigResponse
Configures de-id of application/FHIR content.
image This property is required. ImageConfigResponse
Configures de-identification of image pixels wherever they are found in the source_dataset.
text This property is required. TextConfigResponse
Configures de-identification of text wherever it is found in the source_dataset.
use_regional_data_processing This property is required. bool
Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with LOCATION or ORGANIZATION_NAME infoTypes. LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
dicom This property is required. Property Map
Configures de-id of application/DICOM content.
fhir This property is required. Property Map
Configures de-id of application/FHIR content.
image This property is required. Property Map
Configures de-identification of image pixels wherever they are found in the source_dataset.
text This property is required. Property Map
Configures de-identification of text wherever it is found in the source_dataset.
useRegionalDataProcessing This property is required. Boolean
Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with LOCATION or ORGANIZATION_NAME infoTypes. LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.

DicomConfig
, DicomConfigArgs

FilterProfile Pulumi.GoogleNative.Healthcare.V1.DicomConfigFilterProfile
Tag filtering profile that determines which tags to keep/remove.
KeepList Pulumi.GoogleNative.Healthcare.V1.Inputs.TagFilterList
List of tags to keep. Remove all other tags.
RemoveList Pulumi.GoogleNative.Healthcare.V1.Inputs.TagFilterList
List of tags to remove. Keep all other tags.
SkipIdRedaction bool
If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html
FilterProfile DicomConfigFilterProfile
Tag filtering profile that determines which tags to keep/remove.
KeepList TagFilterList
List of tags to keep. Remove all other tags.
RemoveList TagFilterList
List of tags to remove. Keep all other tags.
SkipIdRedaction bool
If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html
filterProfile DicomConfigFilterProfile
Tag filtering profile that determines which tags to keep/remove.
keepList TagFilterList
List of tags to keep. Remove all other tags.
removeList TagFilterList
List of tags to remove. Keep all other tags.
skipIdRedaction Boolean
If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html
filterProfile DicomConfigFilterProfile
Tag filtering profile that determines which tags to keep/remove.
keepList TagFilterList
List of tags to keep. Remove all other tags.
removeList TagFilterList
List of tags to remove. Keep all other tags.
skipIdRedaction boolean
If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html
filter_profile DicomConfigFilterProfile
Tag filtering profile that determines which tags to keep/remove.
keep_list TagFilterList
List of tags to keep. Remove all other tags.
remove_list TagFilterList
List of tags to remove. Keep all other tags.
skip_id_redaction bool
If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html
filterProfile "TAG_FILTER_PROFILE_UNSPECIFIED" | "MINIMAL_KEEP_LIST_PROFILE" | "ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILE" | "KEEP_ALL_PROFILE" | "DEIDENTIFY_TAG_CONTENTS"
Tag filtering profile that determines which tags to keep/remove.
keepList Property Map
List of tags to keep. Remove all other tags.
removeList Property Map
List of tags to remove. Keep all other tags.
skipIdRedaction Boolean
If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html

DicomConfigFilterProfile
, DicomConfigFilterProfileArgs

TagFilterProfileUnspecified
TAG_FILTER_PROFILE_UNSPECIFIEDNo tag filtration profile provided. Same as KEEP_ALL_PROFILE.
MinimalKeepListProfile
MINIMAL_KEEP_LIST_PROFILEKeep only tags required to produce valid DICOM.
AttributeConfidentialityBasicProfile
ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILERemove tags based on DICOM Standard's Attribute Confidentiality Basic Profile (DICOM Standard Edition 2018e) http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html.
KeepAllProfile
KEEP_ALL_PROFILEKeep all tags.
DeidentifyTagContents
DEIDENTIFY_TAG_CONTENTSInspects within tag contents and replaces sensitive text. The process can be configured using the TextConfig. Applies to all tags with the following Value Representation names: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
DicomConfigFilterProfileTagFilterProfileUnspecified
TAG_FILTER_PROFILE_UNSPECIFIEDNo tag filtration profile provided. Same as KEEP_ALL_PROFILE.
DicomConfigFilterProfileMinimalKeepListProfile
MINIMAL_KEEP_LIST_PROFILEKeep only tags required to produce valid DICOM.
DicomConfigFilterProfileAttributeConfidentialityBasicProfile
ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILERemove tags based on DICOM Standard's Attribute Confidentiality Basic Profile (DICOM Standard Edition 2018e) http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html.
DicomConfigFilterProfileKeepAllProfile
KEEP_ALL_PROFILEKeep all tags.
DicomConfigFilterProfileDeidentifyTagContents
DEIDENTIFY_TAG_CONTENTSInspects within tag contents and replaces sensitive text. The process can be configured using the TextConfig. Applies to all tags with the following Value Representation names: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
TagFilterProfileUnspecified
TAG_FILTER_PROFILE_UNSPECIFIEDNo tag filtration profile provided. Same as KEEP_ALL_PROFILE.
MinimalKeepListProfile
MINIMAL_KEEP_LIST_PROFILEKeep only tags required to produce valid DICOM.
AttributeConfidentialityBasicProfile
ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILERemove tags based on DICOM Standard's Attribute Confidentiality Basic Profile (DICOM Standard Edition 2018e) http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html.
KeepAllProfile
KEEP_ALL_PROFILEKeep all tags.
DeidentifyTagContents
DEIDENTIFY_TAG_CONTENTSInspects within tag contents and replaces sensitive text. The process can be configured using the TextConfig. Applies to all tags with the following Value Representation names: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
TagFilterProfileUnspecified
TAG_FILTER_PROFILE_UNSPECIFIEDNo tag filtration profile provided. Same as KEEP_ALL_PROFILE.
MinimalKeepListProfile
MINIMAL_KEEP_LIST_PROFILEKeep only tags required to produce valid DICOM.
AttributeConfidentialityBasicProfile
ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILERemove tags based on DICOM Standard's Attribute Confidentiality Basic Profile (DICOM Standard Edition 2018e) http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html.
KeepAllProfile
KEEP_ALL_PROFILEKeep all tags.
DeidentifyTagContents
DEIDENTIFY_TAG_CONTENTSInspects within tag contents and replaces sensitive text. The process can be configured using the TextConfig. Applies to all tags with the following Value Representation names: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
TAG_FILTER_PROFILE_UNSPECIFIED
TAG_FILTER_PROFILE_UNSPECIFIEDNo tag filtration profile provided. Same as KEEP_ALL_PROFILE.
MINIMAL_KEEP_LIST_PROFILE
MINIMAL_KEEP_LIST_PROFILEKeep only tags required to produce valid DICOM.
ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILE
ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILERemove tags based on DICOM Standard's Attribute Confidentiality Basic Profile (DICOM Standard Edition 2018e) http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html.
KEEP_ALL_PROFILE
KEEP_ALL_PROFILEKeep all tags.
DEIDENTIFY_TAG_CONTENTS
DEIDENTIFY_TAG_CONTENTSInspects within tag contents and replaces sensitive text. The process can be configured using the TextConfig. Applies to all tags with the following Value Representation names: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
"TAG_FILTER_PROFILE_UNSPECIFIED"
TAG_FILTER_PROFILE_UNSPECIFIEDNo tag filtration profile provided. Same as KEEP_ALL_PROFILE.
"MINIMAL_KEEP_LIST_PROFILE"
MINIMAL_KEEP_LIST_PROFILEKeep only tags required to produce valid DICOM.
"ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILE"
ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILERemove tags based on DICOM Standard's Attribute Confidentiality Basic Profile (DICOM Standard Edition 2018e) http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html.
"KEEP_ALL_PROFILE"
KEEP_ALL_PROFILEKeep all tags.
"DEIDENTIFY_TAG_CONTENTS"
DEIDENTIFY_TAG_CONTENTSInspects within tag contents and replaces sensitive text. The process can be configured using the TextConfig. Applies to all tags with the following Value Representation names: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS

DicomConfigResponse
, DicomConfigResponseArgs

FilterProfile This property is required. string
Tag filtering profile that determines which tags to keep/remove.
KeepList This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.TagFilterListResponse
List of tags to keep. Remove all other tags.
RemoveList This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.TagFilterListResponse
List of tags to remove. Keep all other tags.
SkipIdRedaction This property is required. bool
If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html
FilterProfile This property is required. string
Tag filtering profile that determines which tags to keep/remove.
KeepList This property is required. TagFilterListResponse
List of tags to keep. Remove all other tags.
RemoveList This property is required. TagFilterListResponse
List of tags to remove. Keep all other tags.
SkipIdRedaction This property is required. bool
If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html
filterProfile This property is required. String
Tag filtering profile that determines which tags to keep/remove.
keepList This property is required. TagFilterListResponse
List of tags to keep. Remove all other tags.
removeList This property is required. TagFilterListResponse
List of tags to remove. Keep all other tags.
skipIdRedaction This property is required. Boolean
If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html
filterProfile This property is required. string
Tag filtering profile that determines which tags to keep/remove.
keepList This property is required. TagFilterListResponse
List of tags to keep. Remove all other tags.
removeList This property is required. TagFilterListResponse
List of tags to remove. Keep all other tags.
skipIdRedaction This property is required. boolean
If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html
filter_profile This property is required. str
Tag filtering profile that determines which tags to keep/remove.
keep_list This property is required. TagFilterListResponse
List of tags to keep. Remove all other tags.
remove_list This property is required. TagFilterListResponse
List of tags to remove. Keep all other tags.
skip_id_redaction This property is required. bool
If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html
filterProfile This property is required. String
Tag filtering profile that determines which tags to keep/remove.
keepList This property is required. Property Map
List of tags to keep. Remove all other tags.
removeList This property is required. Property Map
List of tags to remove. Keep all other tags.
skipIdRedaction This property is required. Boolean
If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html

FhirConfig
, FhirConfigArgs

DefaultKeepExtensions bool
The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.
FieldMetadataList List<Pulumi.GoogleNative.Healthcare.V1.Inputs.FieldMetadata>
Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to default_keep_extensions.
DefaultKeepExtensions bool
The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.
FieldMetadataList []FieldMetadata
Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to default_keep_extensions.
defaultKeepExtensions Boolean
The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.
fieldMetadataList List<FieldMetadata>
Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to default_keep_extensions.
defaultKeepExtensions boolean
The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.
fieldMetadataList FieldMetadata[]
Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to default_keep_extensions.
default_keep_extensions bool
The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.
field_metadata_list Sequence[FieldMetadata]
Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to default_keep_extensions.
defaultKeepExtensions Boolean
The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.
fieldMetadataList List<Property Map>
Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to default_keep_extensions.

FhirConfigResponse
, FhirConfigResponseArgs

DefaultKeepExtensions This property is required. bool
The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.
FieldMetadataList This property is required. List<Pulumi.GoogleNative.Healthcare.V1.Inputs.FieldMetadataResponse>
Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to default_keep_extensions.
DefaultKeepExtensions This property is required. bool
The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.
FieldMetadataList This property is required. []FieldMetadataResponse
Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to default_keep_extensions.
defaultKeepExtensions This property is required. Boolean
The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.
fieldMetadataList This property is required. List<FieldMetadataResponse>
Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to default_keep_extensions.
defaultKeepExtensions This property is required. boolean
The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.
fieldMetadataList This property is required. FieldMetadataResponse[]
Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to default_keep_extensions.
default_keep_extensions This property is required. bool
The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.
field_metadata_list This property is required. Sequence[FieldMetadataResponse]
Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to default_keep_extensions.
defaultKeepExtensions This property is required. Boolean
The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.
fieldMetadataList This property is required. List<Property Map>
Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to default_keep_extensions.

FhirNotificationConfig
, FhirNotificationConfigArgs

PubsubTopic string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
SendFullResource bool
Whether to send full FHIR resource to this Pub/Sub topic.
SendPreviousResourceOnDelete bool
Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous 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 previous resource as a separate operation.
PubsubTopic string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
SendFullResource bool
Whether to send full FHIR resource to this Pub/Sub topic.
SendPreviousResourceOnDelete bool
Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous 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 previous resource as a separate operation.
pubsubTopic String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
sendFullResource Boolean
Whether to send full FHIR resource to this Pub/Sub topic.
sendPreviousResourceOnDelete Boolean
Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous 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 previous resource as a separate operation.
pubsubTopic string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
sendFullResource boolean
Whether to send full FHIR resource to this Pub/Sub topic.
sendPreviousResourceOnDelete boolean
Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous 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 previous resource as a separate operation.
pubsub_topic str
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
send_full_resource bool
Whether to send full FHIR resource to this Pub/Sub topic.
send_previous_resource_on_delete bool
Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous 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 previous resource as a separate operation.
pubsubTopic String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
sendFullResource Boolean
Whether to send full FHIR resource to this Pub/Sub topic.
sendPreviousResourceOnDelete Boolean
Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous 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 previous resource as a separate operation.

FhirNotificationConfigResponse
, FhirNotificationConfigResponseArgs

PubsubTopic This property is required. string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
SendFullResource This property is required. bool
Whether to send full FHIR resource to this Pub/Sub topic.
SendPreviousResourceOnDelete This property is required. bool
Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous 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 previous resource as a separate operation.
PubsubTopic This property is required. string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
SendFullResource This property is required. bool
Whether to send full FHIR resource to this Pub/Sub topic.
SendPreviousResourceOnDelete This property is required. bool
Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous 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 previous resource as a separate operation.
pubsubTopic This property is required. String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
sendFullResource This property is required. Boolean
Whether to send full FHIR resource to this Pub/Sub topic.
sendPreviousResourceOnDelete This property is required. Boolean
Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous 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 previous resource as a separate operation.
pubsubTopic This property is required. string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
sendFullResource This property is required. boolean
Whether to send full FHIR resource to this Pub/Sub topic.
sendPreviousResourceOnDelete This property is required. boolean
Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous 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 previous resource as a separate operation.
pubsub_topic This property is required. str
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
send_full_resource This property is required. bool
Whether to send full FHIR resource to this Pub/Sub topic.
send_previous_resource_on_delete This property is required. bool
Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous 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 previous resource as a separate operation.
pubsubTopic This property is required. String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
sendFullResource This property is required. Boolean
Whether to send full FHIR resource to this Pub/Sub topic.
sendPreviousResourceOnDelete This property is required. Boolean
Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous 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 previous resource as a separate operation.

FhirStoreComplexDataTypeReferenceParsing
, FhirStoreComplexDataTypeReferenceParsingArgs

ComplexDataTypeReferenceParsingUnspecified
COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIEDNo parsing behavior specified. This is the same as DISABLED for backwards compatibility.
Disabled
DISABLEDReferences in complex data types are ignored.
Enabled
ENABLEDReferences in complex data types are parsed.
FhirStoreComplexDataTypeReferenceParsingComplexDataTypeReferenceParsingUnspecified
COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIEDNo parsing behavior specified. This is the same as DISABLED for backwards compatibility.
FhirStoreComplexDataTypeReferenceParsingDisabled
DISABLEDReferences in complex data types are ignored.
FhirStoreComplexDataTypeReferenceParsingEnabled
ENABLEDReferences in complex data types are parsed.
ComplexDataTypeReferenceParsingUnspecified
COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIEDNo parsing behavior specified. This is the same as DISABLED for backwards compatibility.
Disabled
DISABLEDReferences in complex data types are ignored.
Enabled
ENABLEDReferences in complex data types are parsed.
ComplexDataTypeReferenceParsingUnspecified
COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIEDNo parsing behavior specified. This is the same as DISABLED for backwards compatibility.
Disabled
DISABLEDReferences in complex data types are ignored.
Enabled
ENABLEDReferences in complex data types are parsed.
COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIED
COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIEDNo parsing behavior specified. This is the same as DISABLED for backwards compatibility.
DISABLED
DISABLEDReferences in complex data types are ignored.
ENABLED
ENABLEDReferences in complex data types are parsed.
"COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIED"
COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIEDNo parsing behavior specified. This is the same as DISABLED for backwards compatibility.
"DISABLED"
DISABLEDReferences in complex data types are ignored.
"ENABLED"
ENABLEDReferences in complex data types are parsed.

FhirStoreVersion
, FhirStoreVersionArgs

VersionUnspecified
VERSION_UNSPECIFIEDUsers must specify a version on store creation or an error is returned.
Dstu2
DSTU2Draft Standard for Trial Use, Release 2
Stu3
STU3Standard for Trial Use, Release 3
R4
R4Release 4
FhirStoreVersionVersionUnspecified
VERSION_UNSPECIFIEDUsers must specify a version on store creation or an error is returned.
FhirStoreVersionDstu2
DSTU2Draft Standard for Trial Use, Release 2
FhirStoreVersionStu3
STU3Standard for Trial Use, Release 3
FhirStoreVersionR4
R4Release 4
VersionUnspecified
VERSION_UNSPECIFIEDUsers must specify a version on store creation or an error is returned.
Dstu2
DSTU2Draft Standard for Trial Use, Release 2
Stu3
STU3Standard for Trial Use, Release 3
R4
R4Release 4
VersionUnspecified
VERSION_UNSPECIFIEDUsers must specify a version on store creation or an error is returned.
Dstu2
DSTU2Draft Standard for Trial Use, Release 2
Stu3
STU3Standard for Trial Use, Release 3
R4
R4Release 4
VERSION_UNSPECIFIED
VERSION_UNSPECIFIEDUsers must specify a version on store creation or an error is returned.
DSTU2
DSTU2Draft Standard for Trial Use, Release 2
STU3
STU3Standard for Trial Use, Release 3
R4
R4Release 4
"VERSION_UNSPECIFIED"
VERSION_UNSPECIFIEDUsers must specify a version on store creation or an error is returned.
"DSTU2"
DSTU2Draft Standard for Trial Use, Release 2
"STU3"
STU3Standard for Trial Use, Release 3
"R4"
R4Release 4

FieldMetadata
, FieldMetadataArgs

Action Pulumi.GoogleNative.Healthcare.V1.FieldMetadataAction
Deidentify action for one field.
Paths List<string>
List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml.
Action FieldMetadataAction
Deidentify action for one field.
Paths []string
List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml.
action FieldMetadataAction
Deidentify action for one field.
paths List<String>
List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml.
action FieldMetadataAction
Deidentify action for one field.
paths string[]
List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml.
action FieldMetadataAction
Deidentify action for one field.
paths Sequence[str]
List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml.
action "ACTION_UNSPECIFIED" | "TRANSFORM" | "INSPECT_AND_TRANSFORM" | "DO_NOT_TRANSFORM"
Deidentify action for one field.
paths List<String>
List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml.

FieldMetadataAction
, FieldMetadataActionArgs

ActionUnspecified
ACTION_UNSPECIFIEDNo action specified.
Transform
TRANSFORMTransform the entire field.
InspectAndTransform
INSPECT_AND_TRANSFORMInspect and transform any found PHI.
DoNotTransform
DO_NOT_TRANSFORMDo not transform.
FieldMetadataActionActionUnspecified
ACTION_UNSPECIFIEDNo action specified.
FieldMetadataActionTransform
TRANSFORMTransform the entire field.
FieldMetadataActionInspectAndTransform
INSPECT_AND_TRANSFORMInspect and transform any found PHI.
FieldMetadataActionDoNotTransform
DO_NOT_TRANSFORMDo not transform.
ActionUnspecified
ACTION_UNSPECIFIEDNo action specified.
Transform
TRANSFORMTransform the entire field.
InspectAndTransform
INSPECT_AND_TRANSFORMInspect and transform any found PHI.
DoNotTransform
DO_NOT_TRANSFORMDo not transform.
ActionUnspecified
ACTION_UNSPECIFIEDNo action specified.
Transform
TRANSFORMTransform the entire field.
InspectAndTransform
INSPECT_AND_TRANSFORMInspect and transform any found PHI.
DoNotTransform
DO_NOT_TRANSFORMDo not transform.
ACTION_UNSPECIFIED
ACTION_UNSPECIFIEDNo action specified.
TRANSFORM
TRANSFORMTransform the entire field.
INSPECT_AND_TRANSFORM
INSPECT_AND_TRANSFORMInspect and transform any found PHI.
DO_NOT_TRANSFORM
DO_NOT_TRANSFORMDo not transform.
"ACTION_UNSPECIFIED"
ACTION_UNSPECIFIEDNo action specified.
"TRANSFORM"
TRANSFORMTransform the entire field.
"INSPECT_AND_TRANSFORM"
INSPECT_AND_TRANSFORMInspect and transform any found PHI.
"DO_NOT_TRANSFORM"
DO_NOT_TRANSFORMDo not transform.

FieldMetadataResponse
, FieldMetadataResponseArgs

Action This property is required. string
Deidentify action for one field.
Paths This property is required. List<string>
List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml.
Action This property is required. string
Deidentify action for one field.
Paths This property is required. []string
List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml.
action This property is required. String
Deidentify action for one field.
paths This property is required. List<String>
List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml.
action This property is required. string
Deidentify action for one field.
paths This property is required. string[]
List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml.
action This property is required. str
Deidentify action for one field.
paths This property is required. Sequence[str]
List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml.
action This property is required. String
Deidentify action for one field.
paths This property is required. List<String>
List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml.

GoogleCloudHealthcareV1FhirBigQueryDestination
, GoogleCloudHealthcareV1FhirBigQueryDestinationArgs

DatasetUri string
BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
Force bool
If this flag is TRUE, all tables are deleted from the dataset before the new exported tables are written. If the flag is not set and the destination dataset contains tables, the export call returns an error. If write_disposition is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
SchemaConfig Pulumi.GoogleNative.Healthcare.V1.Inputs.SchemaConfig
The configuration for the exported BigQuery schema.
WriteDisposition Pulumi.GoogleNative.Healthcare.V1.GoogleCloudHealthcareV1FhirBigQueryDestinationWriteDisposition
Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the force parameter is ignored.
DatasetUri string
BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
Force bool
If this flag is TRUE, all tables are deleted from the dataset before the new exported tables are written. If the flag is not set and the destination dataset contains tables, the export call returns an error. If write_disposition is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
SchemaConfig SchemaConfig
The configuration for the exported BigQuery schema.
WriteDisposition GoogleCloudHealthcareV1FhirBigQueryDestinationWriteDisposition
Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the force parameter is ignored.
datasetUri String
BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
force Boolean
If this flag is TRUE, all tables are deleted from the dataset before the new exported tables are written. If the flag is not set and the destination dataset contains tables, the export call returns an error. If write_disposition is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
schemaConfig SchemaConfig
The configuration for the exported BigQuery schema.
writeDisposition GoogleCloudHealthcareV1FhirBigQueryDestinationWriteDisposition
Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the force parameter is ignored.
datasetUri string
BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
force boolean
If this flag is TRUE, all tables are deleted from the dataset before the new exported tables are written. If the flag is not set and the destination dataset contains tables, the export call returns an error. If write_disposition is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
schemaConfig SchemaConfig
The configuration for the exported BigQuery schema.
writeDisposition GoogleCloudHealthcareV1FhirBigQueryDestinationWriteDisposition
Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the force parameter is ignored.
dataset_uri str
BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
force bool
If this flag is TRUE, all tables are deleted from the dataset before the new exported tables are written. If the flag is not set and the destination dataset contains tables, the export call returns an error. If write_disposition is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
schema_config SchemaConfig
The configuration for the exported BigQuery schema.
write_disposition GoogleCloudHealthcareV1FhirBigQueryDestinationWriteDisposition
Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the force parameter is ignored.
datasetUri String
BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
force Boolean
If this flag is TRUE, all tables are deleted from the dataset before the new exported tables are written. If the flag is not set and the destination dataset contains tables, the export call returns an error. If write_disposition is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
schemaConfig Property Map
The configuration for the exported BigQuery schema.
writeDisposition "WRITE_DISPOSITION_UNSPECIFIED" | "WRITE_EMPTY" | "WRITE_TRUNCATE" | "WRITE_APPEND"
Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the force parameter is ignored.

GoogleCloudHealthcareV1FhirBigQueryDestinationResponse
, GoogleCloudHealthcareV1FhirBigQueryDestinationResponseArgs

DatasetUri This property is required. string
BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
Force This property is required. bool
If this flag is TRUE, all tables are deleted from the dataset before the new exported tables are written. If the flag is not set and the destination dataset contains tables, the export call returns an error. If write_disposition is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
SchemaConfig This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.SchemaConfigResponse
The configuration for the exported BigQuery schema.
WriteDisposition This property is required. string
Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the force parameter is ignored.
DatasetUri This property is required. string
BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
Force This property is required. bool
If this flag is TRUE, all tables are deleted from the dataset before the new exported tables are written. If the flag is not set and the destination dataset contains tables, the export call returns an error. If write_disposition is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
SchemaConfig This property is required. SchemaConfigResponse
The configuration for the exported BigQuery schema.
WriteDisposition This property is required. string
Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the force parameter is ignored.
datasetUri This property is required. String
BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
force This property is required. Boolean
If this flag is TRUE, all tables are deleted from the dataset before the new exported tables are written. If the flag is not set and the destination dataset contains tables, the export call returns an error. If write_disposition is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
schemaConfig This property is required. SchemaConfigResponse
The configuration for the exported BigQuery schema.
writeDisposition This property is required. String
Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the force parameter is ignored.
datasetUri This property is required. string
BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
force This property is required. boolean
If this flag is TRUE, all tables are deleted from the dataset before the new exported tables are written. If the flag is not set and the destination dataset contains tables, the export call returns an error. If write_disposition is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
schemaConfig This property is required. SchemaConfigResponse
The configuration for the exported BigQuery schema.
writeDisposition This property is required. string
Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the force parameter is ignored.
dataset_uri This property is required. str
BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
force This property is required. bool
If this flag is TRUE, all tables are deleted from the dataset before the new exported tables are written. If the flag is not set and the destination dataset contains tables, the export call returns an error. If write_disposition is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
schema_config This property is required. SchemaConfigResponse
The configuration for the exported BigQuery schema.
write_disposition This property is required. str
Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the force parameter is ignored.
datasetUri This property is required. String
BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
force This property is required. Boolean
If this flag is TRUE, all tables are deleted from the dataset before the new exported tables are written. If the flag is not set and the destination dataset contains tables, the export call returns an error. If write_disposition is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
schemaConfig This property is required. Property Map
The configuration for the exported BigQuery schema.
writeDisposition This property is required. String
Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the force parameter is ignored.

GoogleCloudHealthcareV1FhirBigQueryDestinationWriteDisposition
, GoogleCloudHealthcareV1FhirBigQueryDestinationWriteDispositionArgs

WriteDispositionUnspecified
WRITE_DISPOSITION_UNSPECIFIEDDefault behavior is the same as WRITE_EMPTY.
WriteEmpty
WRITE_EMPTYOnly export data if the destination tables are empty.
WriteTruncate
WRITE_TRUNCATEErase all existing data in the destination tables before writing the FHIR resources.
WriteAppend
WRITE_APPENDAppend data to the destination tables.
GoogleCloudHealthcareV1FhirBigQueryDestinationWriteDispositionWriteDispositionUnspecified
WRITE_DISPOSITION_UNSPECIFIEDDefault behavior is the same as WRITE_EMPTY.
GoogleCloudHealthcareV1FhirBigQueryDestinationWriteDispositionWriteEmpty
WRITE_EMPTYOnly export data if the destination tables are empty.
GoogleCloudHealthcareV1FhirBigQueryDestinationWriteDispositionWriteTruncate
WRITE_TRUNCATEErase all existing data in the destination tables before writing the FHIR resources.
GoogleCloudHealthcareV1FhirBigQueryDestinationWriteDispositionWriteAppend
WRITE_APPENDAppend data to the destination tables.
WriteDispositionUnspecified
WRITE_DISPOSITION_UNSPECIFIEDDefault behavior is the same as WRITE_EMPTY.
WriteEmpty
WRITE_EMPTYOnly export data if the destination tables are empty.
WriteTruncate
WRITE_TRUNCATEErase all existing data in the destination tables before writing the FHIR resources.
WriteAppend
WRITE_APPENDAppend data to the destination tables.
WriteDispositionUnspecified
WRITE_DISPOSITION_UNSPECIFIEDDefault behavior is the same as WRITE_EMPTY.
WriteEmpty
WRITE_EMPTYOnly export data if the destination tables are empty.
WriteTruncate
WRITE_TRUNCATEErase all existing data in the destination tables before writing the FHIR resources.
WriteAppend
WRITE_APPENDAppend data to the destination tables.
WRITE_DISPOSITION_UNSPECIFIED
WRITE_DISPOSITION_UNSPECIFIEDDefault behavior is the same as WRITE_EMPTY.
WRITE_EMPTY
WRITE_EMPTYOnly export data if the destination tables are empty.
WRITE_TRUNCATE
WRITE_TRUNCATEErase all existing data in the destination tables before writing the FHIR resources.
WRITE_APPEND
WRITE_APPENDAppend data to the destination tables.
"WRITE_DISPOSITION_UNSPECIFIED"
WRITE_DISPOSITION_UNSPECIFIEDDefault behavior is the same as WRITE_EMPTY.
"WRITE_EMPTY"
WRITE_EMPTYOnly export data if the destination tables are empty.
"WRITE_TRUNCATE"
WRITE_TRUNCATEErase all existing data in the destination tables before writing the FHIR resources.
"WRITE_APPEND"
WRITE_APPENDAppend data to the destination tables.

ImageConfig
, ImageConfigArgs

TextRedactionMode ImageConfigTextRedactionMode
Determines how to redact text from image.
textRedactionMode ImageConfigTextRedactionMode
Determines how to redact text from image.
textRedactionMode ImageConfigTextRedactionMode
Determines how to redact text from image.
text_redaction_mode ImageConfigTextRedactionMode
Determines how to redact text from image.

ImageConfigResponse
, ImageConfigResponseArgs

TextRedactionMode This property is required. string
Determines how to redact text from image.
TextRedactionMode This property is required. string
Determines how to redact text from image.
textRedactionMode This property is required. String
Determines how to redact text from image.
textRedactionMode This property is required. string
Determines how to redact text from image.
text_redaction_mode This property is required. str
Determines how to redact text from image.
textRedactionMode This property is required. String
Determines how to redact text from image.

ImageConfigTextRedactionMode
, ImageConfigTextRedactionModeArgs

TextRedactionModeUnspecified
TEXT_REDACTION_MODE_UNSPECIFIEDNo text redaction specified. Same as REDACT_NO_TEXT.
RedactAllText
REDACT_ALL_TEXTRedact all text.
RedactSensitiveText
REDACT_SENSITIVE_TEXTRedact sensitive text. Uses the set of Default DICOM InfoTypes.
RedactNoText
REDACT_NO_TEXTDo not redact text.
ImageConfigTextRedactionModeTextRedactionModeUnspecified
TEXT_REDACTION_MODE_UNSPECIFIEDNo text redaction specified. Same as REDACT_NO_TEXT.
ImageConfigTextRedactionModeRedactAllText
REDACT_ALL_TEXTRedact all text.
ImageConfigTextRedactionModeRedactSensitiveText
REDACT_SENSITIVE_TEXTRedact sensitive text. Uses the set of Default DICOM InfoTypes.
ImageConfigTextRedactionModeRedactNoText
REDACT_NO_TEXTDo not redact text.
TextRedactionModeUnspecified
TEXT_REDACTION_MODE_UNSPECIFIEDNo text redaction specified. Same as REDACT_NO_TEXT.
RedactAllText
REDACT_ALL_TEXTRedact all text.
RedactSensitiveText
REDACT_SENSITIVE_TEXTRedact sensitive text. Uses the set of Default DICOM InfoTypes.
RedactNoText
REDACT_NO_TEXTDo not redact text.
TextRedactionModeUnspecified
TEXT_REDACTION_MODE_UNSPECIFIEDNo text redaction specified. Same as REDACT_NO_TEXT.
RedactAllText
REDACT_ALL_TEXTRedact all text.
RedactSensitiveText
REDACT_SENSITIVE_TEXTRedact sensitive text. Uses the set of Default DICOM InfoTypes.
RedactNoText
REDACT_NO_TEXTDo not redact text.
TEXT_REDACTION_MODE_UNSPECIFIED
TEXT_REDACTION_MODE_UNSPECIFIEDNo text redaction specified. Same as REDACT_NO_TEXT.
REDACT_ALL_TEXT
REDACT_ALL_TEXTRedact all text.
REDACT_SENSITIVE_TEXT
REDACT_SENSITIVE_TEXTRedact sensitive text. Uses the set of Default DICOM InfoTypes.
REDACT_NO_TEXT
REDACT_NO_TEXTDo not redact text.
"TEXT_REDACTION_MODE_UNSPECIFIED"
TEXT_REDACTION_MODE_UNSPECIFIEDNo text redaction specified. Same as REDACT_NO_TEXT.
"REDACT_ALL_TEXT"
REDACT_ALL_TEXTRedact all text.
"REDACT_SENSITIVE_TEXT"
REDACT_SENSITIVE_TEXTRedact sensitive text. Uses the set of Default DICOM InfoTypes.
"REDACT_NO_TEXT"
REDACT_NO_TEXTDo not redact text.

InfoTypeTransformation
, InfoTypeTransformationArgs

CharacterMaskConfig Pulumi.GoogleNative.Healthcare.V1.Inputs.CharacterMaskConfig
Config for character mask.
CryptoHashConfig Pulumi.GoogleNative.Healthcare.V1.Inputs.CryptoHashConfig
Config for crypto hash.
DateShiftConfig Pulumi.GoogleNative.Healthcare.V1.Inputs.DateShiftConfig
Config for date shift.
InfoTypes List<string>
InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type.
RedactConfig Pulumi.GoogleNative.Healthcare.V1.Inputs.RedactConfig
Config for text redaction.
ReplaceWithInfoTypeConfig Pulumi.GoogleNative.Healthcare.V1.Inputs.ReplaceWithInfoTypeConfig
Config for replace with InfoType.
CharacterMaskConfig CharacterMaskConfig
Config for character mask.
CryptoHashConfig CryptoHashConfig
Config for crypto hash.
DateShiftConfig DateShiftConfig
Config for date shift.
InfoTypes []string
InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type.
RedactConfig RedactConfig
Config for text redaction.
ReplaceWithInfoTypeConfig ReplaceWithInfoTypeConfig
Config for replace with InfoType.
characterMaskConfig CharacterMaskConfig
Config for character mask.
cryptoHashConfig CryptoHashConfig
Config for crypto hash.
dateShiftConfig DateShiftConfig
Config for date shift.
infoTypes List<String>
InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type.
redactConfig RedactConfig
Config for text redaction.
replaceWithInfoTypeConfig ReplaceWithInfoTypeConfig
Config for replace with InfoType.
characterMaskConfig CharacterMaskConfig
Config for character mask.
cryptoHashConfig CryptoHashConfig
Config for crypto hash.
dateShiftConfig DateShiftConfig
Config for date shift.
infoTypes string[]
InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type.
redactConfig RedactConfig
Config for text redaction.
replaceWithInfoTypeConfig ReplaceWithInfoTypeConfig
Config for replace with InfoType.
character_mask_config CharacterMaskConfig
Config for character mask.
crypto_hash_config CryptoHashConfig
Config for crypto hash.
date_shift_config DateShiftConfig
Config for date shift.
info_types Sequence[str]
InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type.
redact_config RedactConfig
Config for text redaction.
replace_with_info_type_config ReplaceWithInfoTypeConfig
Config for replace with InfoType.
characterMaskConfig Property Map
Config for character mask.
cryptoHashConfig Property Map
Config for crypto hash.
dateShiftConfig Property Map
Config for date shift.
infoTypes List<String>
InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type.
redactConfig Property Map
Config for text redaction.
replaceWithInfoTypeConfig Property Map
Config for replace with InfoType.

InfoTypeTransformationResponse
, InfoTypeTransformationResponseArgs

CharacterMaskConfig This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.CharacterMaskConfigResponse
Config for character mask.
CryptoHashConfig This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.CryptoHashConfigResponse
Config for crypto hash.
DateShiftConfig This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.DateShiftConfigResponse
Config for date shift.
InfoTypes This property is required. List<string>
InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type.
RedactConfig This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.RedactConfigResponse
Config for text redaction.
ReplaceWithInfoTypeConfig This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.ReplaceWithInfoTypeConfigResponse
Config for replace with InfoType.
CharacterMaskConfig This property is required. CharacterMaskConfigResponse
Config for character mask.
CryptoHashConfig This property is required. CryptoHashConfigResponse
Config for crypto hash.
DateShiftConfig This property is required. DateShiftConfigResponse
Config for date shift.
InfoTypes This property is required. []string
InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type.
RedactConfig This property is required. RedactConfigResponse
Config for text redaction.
ReplaceWithInfoTypeConfig This property is required. ReplaceWithInfoTypeConfigResponse
Config for replace with InfoType.
characterMaskConfig This property is required. CharacterMaskConfigResponse
Config for character mask.
cryptoHashConfig This property is required. CryptoHashConfigResponse
Config for crypto hash.
dateShiftConfig This property is required. DateShiftConfigResponse
Config for date shift.
infoTypes This property is required. List<String>
InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type.
redactConfig This property is required. RedactConfigResponse
Config for text redaction.
replaceWithInfoTypeConfig This property is required. ReplaceWithInfoTypeConfigResponse
Config for replace with InfoType.
characterMaskConfig This property is required. CharacterMaskConfigResponse
Config for character mask.
cryptoHashConfig This property is required. CryptoHashConfigResponse
Config for crypto hash.
dateShiftConfig This property is required. DateShiftConfigResponse
Config for date shift.
infoTypes This property is required. string[]
InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type.
redactConfig This property is required. RedactConfigResponse
Config for text redaction.
replaceWithInfoTypeConfig This property is required. ReplaceWithInfoTypeConfigResponse
Config for replace with InfoType.
character_mask_config This property is required. CharacterMaskConfigResponse
Config for character mask.
crypto_hash_config This property is required. CryptoHashConfigResponse
Config for crypto hash.
date_shift_config This property is required. DateShiftConfigResponse
Config for date shift.
info_types This property is required. Sequence[str]
InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type.
redact_config This property is required. RedactConfigResponse
Config for text redaction.
replace_with_info_type_config This property is required. ReplaceWithInfoTypeConfigResponse
Config for replace with InfoType.
characterMaskConfig This property is required. Property Map
Config for character mask.
cryptoHashConfig This property is required. Property Map
Config for crypto hash.
dateShiftConfig This property is required. Property Map
Config for date shift.
infoTypes This property is required. List<String>
InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type.
redactConfig This property is required. Property Map
Config for text redaction.
replaceWithInfoTypeConfig This property is required. Property Map
Config for replace with InfoType.

KmsWrappedCryptoKey
, KmsWrappedCryptoKeyArgs

CryptoKey This property is required. string
The resource name of the KMS CryptoKey to use for unwrapping. For example, projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}.
WrappedKey This property is required. string
The wrapped data crypto key.
CryptoKey This property is required. string
The resource name of the KMS CryptoKey to use for unwrapping. For example, projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}.
WrappedKey This property is required. string
The wrapped data crypto key.
cryptoKey This property is required. String
The resource name of the KMS CryptoKey to use for unwrapping. For example, projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}.
wrappedKey This property is required. String
The wrapped data crypto key.
cryptoKey This property is required. string
The resource name of the KMS CryptoKey to use for unwrapping. For example, projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}.
wrappedKey This property is required. string
The wrapped data crypto key.
crypto_key This property is required. str
The resource name of the KMS CryptoKey to use for unwrapping. For example, projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}.
wrapped_key This property is required. str
The wrapped data crypto key.
cryptoKey This property is required. String
The resource name of the KMS CryptoKey to use for unwrapping. For example, projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}.
wrappedKey This property is required. String
The wrapped data crypto key.

KmsWrappedCryptoKeyResponse
, KmsWrappedCryptoKeyResponseArgs

CryptoKey This property is required. string
The resource name of the KMS CryptoKey to use for unwrapping. For example, projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}.
WrappedKey This property is required. string
The wrapped data crypto key.
CryptoKey This property is required. string
The resource name of the KMS CryptoKey to use for unwrapping. For example, projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}.
WrappedKey This property is required. string
The wrapped data crypto key.
cryptoKey This property is required. String
The resource name of the KMS CryptoKey to use for unwrapping. For example, projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}.
wrappedKey This property is required. String
The wrapped data crypto key.
cryptoKey This property is required. string
The resource name of the KMS CryptoKey to use for unwrapping. For example, projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}.
wrappedKey This property is required. string
The wrapped data crypto key.
crypto_key This property is required. str
The resource name of the KMS CryptoKey to use for unwrapping. For example, projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}.
wrapped_key This property is required. str
The wrapped data crypto key.
cryptoKey This property is required. String
The resource name of the KMS CryptoKey to use for unwrapping. For example, projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}.
wrappedKey This property is required. String
The wrapped data crypto key.

NotificationConfig
, NotificationConfigArgs

PubsubTopic string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
SendForBulkImport bool
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
PubsubTopic string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
SendForBulkImport bool
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsubTopic String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
sendForBulkImport Boolean
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsubTopic string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
sendForBulkImport boolean
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsub_topic str
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
send_for_bulk_import bool
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsubTopic String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
sendForBulkImport Boolean
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.

NotificationConfigResponse
, NotificationConfigResponseArgs

PubsubTopic This property is required. string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
SendForBulkImport This property is required. bool
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
PubsubTopic This property is required. string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
SendForBulkImport This property is required. bool
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsubTopic This property is required. String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
sendForBulkImport This property is required. Boolean
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsubTopic This property is required. string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
sendForBulkImport This property is required. boolean
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsub_topic This property is required. str
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
send_for_bulk_import This property is required. bool
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsubTopic This property is required. String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
sendForBulkImport This property is required. Boolean
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.

SchemaConfig
, SchemaConfigArgs

LastUpdatedPartitionConfig Pulumi.GoogleNative.Healthcare.V1.Inputs.TimePartitioning
The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
RecursiveStructureDepth string
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.
SchemaType Pulumi.GoogleNative.Healthcare.V1.SchemaConfigSchemaType
Specifies the output schema type. Schema type is required.
LastUpdatedPartitionConfig TimePartitioning
The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
RecursiveStructureDepth string
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.
SchemaType SchemaConfigSchemaType
Specifies the output schema type. Schema type is required.
lastUpdatedPartitionConfig TimePartitioning
The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
recursiveStructureDepth String
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.
schemaType SchemaConfigSchemaType
Specifies the output schema type. Schema type is required.
lastUpdatedPartitionConfig TimePartitioning
The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
recursiveStructureDepth string
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.
schemaType SchemaConfigSchemaType
Specifies the output schema type. Schema type is required.
last_updated_partition_config TimePartitioning
The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
recursive_structure_depth str
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.
schema_type SchemaConfigSchemaType
Specifies the output schema type. Schema type is required.
lastUpdatedPartitionConfig Property Map
The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
recursiveStructureDepth String
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.
schemaType "SCHEMA_TYPE_UNSPECIFIED" | "ANALYTICS" | "ANALYTICS_V2"
Specifies the output schema type. Schema type is required.

SchemaConfigResponse
, SchemaConfigResponseArgs

LastUpdatedPartitionConfig This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.TimePartitioningResponse
The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
RecursiveStructureDepth This property is required. string
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.
SchemaType This property is required. string
Specifies the output schema type. Schema type is required.
LastUpdatedPartitionConfig This property is required. TimePartitioningResponse
The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
RecursiveStructureDepth This property is required. string
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.
SchemaType This property is required. string
Specifies the output schema type. Schema type is required.
lastUpdatedPartitionConfig This property is required. TimePartitioningResponse
The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
recursiveStructureDepth This property is required. String
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.
schemaType This property is required. String
Specifies the output schema type. Schema type is required.
lastUpdatedPartitionConfig This property is required. TimePartitioningResponse
The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
recursiveStructureDepth This property is required. string
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.
schemaType This property is required. string
Specifies the output schema type. Schema type is required.
last_updated_partition_config This property is required. TimePartitioningResponse
The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
recursive_structure_depth This property is required. str
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.
schema_type This property is required. str
Specifies the output schema type. Schema type is required.
lastUpdatedPartitionConfig This property is required. Property Map
The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
recursiveStructureDepth This property is required. String
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.
schemaType This property is required. String
Specifies the output schema type. Schema type is required.

SchemaConfigSchemaType
, SchemaConfigSchemaTypeArgs

SchemaTypeUnspecified
SCHEMA_TYPE_UNSPECIFIEDNo schema type specified. This type is unsupported.
Analytics
ANALYTICSAnalytics schema defined by the FHIR community. See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. BigQuery only allows a maximum of 10,000 columns per table. Due to this limitation, the server will not generate schemas for fields of type Resource, which can hold any resource type. The affected fields are Parameters.parameter.resource, Bundle.entry.resource, and Bundle.entry.response.outcome. Analytics schema does not gracefully handle extensions with one or more occurrences, anaytics schema also does not handle contained resource.
AnalyticsV2
ANALYTICS_V2Analytics 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. Analytics V2 uses more space in the destination table than Analytics V1. It is generally recommended to use Analytics V2 over Analytics.
SchemaConfigSchemaTypeSchemaTypeUnspecified
SCHEMA_TYPE_UNSPECIFIEDNo schema type specified. This type is unsupported.
SchemaConfigSchemaTypeAnalytics
ANALYTICSAnalytics schema defined by the FHIR community. See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. BigQuery only allows a maximum of 10,000 columns per table. Due to this limitation, the server will not generate schemas for fields of type Resource, which can hold any resource type. The affected fields are Parameters.parameter.resource, Bundle.entry.resource, and Bundle.entry.response.outcome. Analytics schema does not gracefully handle extensions with one or more occurrences, anaytics schema also does not handle contained resource.
SchemaConfigSchemaTypeAnalyticsV2
ANALYTICS_V2Analytics 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. Analytics V2 uses more space in the destination table than Analytics V1. It is generally recommended to use Analytics V2 over Analytics.
SchemaTypeUnspecified
SCHEMA_TYPE_UNSPECIFIEDNo schema type specified. This type is unsupported.
Analytics
ANALYTICSAnalytics schema defined by the FHIR community. See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. BigQuery only allows a maximum of 10,000 columns per table. Due to this limitation, the server will not generate schemas for fields of type Resource, which can hold any resource type. The affected fields are Parameters.parameter.resource, Bundle.entry.resource, and Bundle.entry.response.outcome. Analytics schema does not gracefully handle extensions with one or more occurrences, anaytics schema also does not handle contained resource.
AnalyticsV2
ANALYTICS_V2Analytics 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. Analytics V2 uses more space in the destination table than Analytics V1. It is generally recommended to use Analytics V2 over Analytics.
SchemaTypeUnspecified
SCHEMA_TYPE_UNSPECIFIEDNo schema type specified. This type is unsupported.
Analytics
ANALYTICSAnalytics schema defined by the FHIR community. See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. BigQuery only allows a maximum of 10,000 columns per table. Due to this limitation, the server will not generate schemas for fields of type Resource, which can hold any resource type. The affected fields are Parameters.parameter.resource, Bundle.entry.resource, and Bundle.entry.response.outcome. Analytics schema does not gracefully handle extensions with one or more occurrences, anaytics schema also does not handle contained resource.
AnalyticsV2
ANALYTICS_V2Analytics 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. Analytics V2 uses more space in the destination table than Analytics V1. It is generally recommended to use Analytics V2 over Analytics.
SCHEMA_TYPE_UNSPECIFIED
SCHEMA_TYPE_UNSPECIFIEDNo schema type specified. This type is unsupported.
ANALYTICS
ANALYTICSAnalytics schema defined by the FHIR community. See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. BigQuery only allows a maximum of 10,000 columns per table. Due to this limitation, the server will not generate schemas for fields of type Resource, which can hold any resource type. The affected fields are Parameters.parameter.resource, Bundle.entry.resource, and Bundle.entry.response.outcome. Analytics schema does not gracefully handle extensions with one or more occurrences, anaytics schema also does not handle contained resource.
ANALYTICS_V2
ANALYTICS_V2Analytics 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. Analytics V2 uses more space in the destination table than Analytics V1. It is generally recommended to use Analytics V2 over Analytics.
"SCHEMA_TYPE_UNSPECIFIED"
SCHEMA_TYPE_UNSPECIFIEDNo schema type specified. This type is unsupported.
"ANALYTICS"
ANALYTICSAnalytics schema defined by the FHIR community. See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. BigQuery only allows a maximum of 10,000 columns per table. Due to this limitation, the server will not generate schemas for fields of type Resource, which can hold any resource type. The affected fields are Parameters.parameter.resource, Bundle.entry.resource, and Bundle.entry.response.outcome. Analytics schema does not gracefully handle extensions with one or more occurrences, anaytics schema also does not handle contained resource.
"ANALYTICS_V2"
ANALYTICS_V2Analytics 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. Analytics V2 uses more space in the destination table than Analytics V1. It is generally recommended to use Analytics V2 over Analytics.

StreamConfig
, StreamConfigArgs

BigqueryDestination Pulumi.GoogleNative.Healthcare.V1.Inputs.GoogleCloudHealthcareV1FhirBigQueryDestination
The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types. For example, "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data is not streamed. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging).
DeidentifiedStoreDestination Pulumi.GoogleNative.Healthcare.V1.Inputs.DeidentifiedStoreDestination
The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's Cloud Healthcare Service Agent service account. The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see Viewing error logs in Cloud Logging).
ResourceTypes List<string>
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.
BigqueryDestination GoogleCloudHealthcareV1FhirBigQueryDestination
The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types. For example, "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data is not streamed. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging).
DeidentifiedStoreDestination DeidentifiedStoreDestination
The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's Cloud Healthcare Service Agent service account. The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see Viewing error logs in Cloud Logging).
ResourceTypes []string
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.
bigqueryDestination GoogleCloudHealthcareV1FhirBigQueryDestination
The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types. For example, "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data is not streamed. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging).
deidentifiedStoreDestination DeidentifiedStoreDestination
The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's Cloud Healthcare Service Agent service account. The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see Viewing error logs in Cloud Logging).
resourceTypes List<String>
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.
bigqueryDestination GoogleCloudHealthcareV1FhirBigQueryDestination
The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types. For example, "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data is not streamed. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging).
deidentifiedStoreDestination DeidentifiedStoreDestination
The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's Cloud Healthcare Service Agent service account. The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see Viewing error logs in Cloud Logging).
resourceTypes string[]
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.
bigquery_destination GoogleCloudHealthcareV1FhirBigQueryDestination
The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types. For example, "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data is not streamed. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging).
deidentified_store_destination DeidentifiedStoreDestination
The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's Cloud Healthcare Service Agent service account. The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see Viewing error logs in Cloud Logging).
resource_types Sequence[str]
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.
bigqueryDestination Property Map
The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types. For example, "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data is not streamed. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging).
deidentifiedStoreDestination Property Map
The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's Cloud Healthcare Service Agent service account. The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see Viewing error logs in Cloud Logging).
resourceTypes List<String>
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.

StreamConfigResponse
, StreamConfigResponseArgs

BigqueryDestination This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.GoogleCloudHealthcareV1FhirBigQueryDestinationResponse
The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types. For example, "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data is not streamed. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging).
DeidentifiedStoreDestination This property is required. Pulumi.GoogleNative.Healthcare.V1.Inputs.DeidentifiedStoreDestinationResponse
The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's Cloud Healthcare Service Agent service account. The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see Viewing error logs in Cloud Logging).
ResourceTypes This property is required. List<string>
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.
BigqueryDestination This property is required. GoogleCloudHealthcareV1FhirBigQueryDestinationResponse
The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types. For example, "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data is not streamed. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging).
DeidentifiedStoreDestination This property is required. DeidentifiedStoreDestinationResponse
The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's Cloud Healthcare Service Agent service account. The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see Viewing error logs in Cloud Logging).
ResourceTypes This property is required. []string
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.
bigqueryDestination This property is required. GoogleCloudHealthcareV1FhirBigQueryDestinationResponse
The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types. For example, "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data is not streamed. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging).
deidentifiedStoreDestination This property is required. DeidentifiedStoreDestinationResponse
The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's Cloud Healthcare Service Agent service account. The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see Viewing error logs in Cloud Logging).
resourceTypes This property is required. List<String>
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.
bigqueryDestination This property is required. GoogleCloudHealthcareV1FhirBigQueryDestinationResponse
The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types. For example, "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data is not streamed. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging).
deidentifiedStoreDestination This property is required. DeidentifiedStoreDestinationResponse
The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's Cloud Healthcare Service Agent service account. The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see Viewing error logs in Cloud Logging).
resourceTypes This property is required. string[]
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.
bigquery_destination This property is required. GoogleCloudHealthcareV1FhirBigQueryDestinationResponse
The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types. For example, "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data is not streamed. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging).
deidentified_store_destination This property is required. DeidentifiedStoreDestinationResponse
The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's Cloud Healthcare Service Agent service account. The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see Viewing error logs in Cloud Logging).
resource_types This property is required. Sequence[str]
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.
bigqueryDestination This property is required. Property Map
The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types. For example, "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data is not streamed. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging).
deidentifiedStoreDestination This property is required. Property Map
The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's Cloud Healthcare Service Agent service account. The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see Viewing error logs in Cloud Logging).
resourceTypes This property is required. List<String>
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.

TagFilterList
, TagFilterListArgs

Tags List<string>
Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010".
Tags []string
Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010".
tags List<String>
Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010".
tags string[]
Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010".
tags Sequence[str]
Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010".
tags List<String>
Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010".

TagFilterListResponse
, TagFilterListResponseArgs

Tags This property is required. List<string>
Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010".
Tags This property is required. []string
Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010".
tags This property is required. List<String>
Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010".
tags This property is required. string[]
Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010".
tags This property is required. Sequence[str]
Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010".
tags This property is required. List<String>
Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010".

TextConfig
, TextConfigArgs

AdditionalTransformations List<Pulumi.GoogleNative.Healthcare.V1.Inputs.InfoTypeTransformation>
Transformations to apply to the detected data, overridden by exclude_info_types.
ExcludeInfoTypes List<string>
InfoTypes to skip transforming, overriding additional_transformations.
Transformations List<Pulumi.GoogleNative.Healthcare.V1.Inputs.InfoTypeTransformation>
The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

Deprecated: The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

AdditionalTransformations []InfoTypeTransformation
Transformations to apply to the detected data, overridden by exclude_info_types.
ExcludeInfoTypes []string
InfoTypes to skip transforming, overriding additional_transformations.
Transformations []InfoTypeTransformation
The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

Deprecated: The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

additionalTransformations List<InfoTypeTransformation>
Transformations to apply to the detected data, overridden by exclude_info_types.
excludeInfoTypes List<String>
InfoTypes to skip transforming, overriding additional_transformations.
transformations List<InfoTypeTransformation>
The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

Deprecated: The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

additionalTransformations InfoTypeTransformation[]
Transformations to apply to the detected data, overridden by exclude_info_types.
excludeInfoTypes string[]
InfoTypes to skip transforming, overriding additional_transformations.
transformations InfoTypeTransformation[]
The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

Deprecated: The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

additional_transformations Sequence[InfoTypeTransformation]
Transformations to apply to the detected data, overridden by exclude_info_types.
exclude_info_types Sequence[str]
InfoTypes to skip transforming, overriding additional_transformations.
transformations Sequence[InfoTypeTransformation]
The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

Deprecated: The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

additionalTransformations List<Property Map>
Transformations to apply to the detected data, overridden by exclude_info_types.
excludeInfoTypes List<String>
InfoTypes to skip transforming, overriding additional_transformations.
transformations List<Property Map>
The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

Deprecated: The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

TextConfigResponse
, TextConfigResponseArgs

AdditionalTransformations This property is required. List<Pulumi.GoogleNative.Healthcare.V1.Inputs.InfoTypeTransformationResponse>
Transformations to apply to the detected data, overridden by exclude_info_types.
ExcludeInfoTypes This property is required. List<string>
InfoTypes to skip transforming, overriding additional_transformations.
Transformations This property is required. List<Pulumi.GoogleNative.Healthcare.V1.Inputs.InfoTypeTransformationResponse>
The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

Deprecated: The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

AdditionalTransformations This property is required. []InfoTypeTransformationResponse
Transformations to apply to the detected data, overridden by exclude_info_types.
ExcludeInfoTypes This property is required. []string
InfoTypes to skip transforming, overriding additional_transformations.
Transformations This property is required. []InfoTypeTransformationResponse
The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

Deprecated: The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

additionalTransformations This property is required. List<InfoTypeTransformationResponse>
Transformations to apply to the detected data, overridden by exclude_info_types.
excludeInfoTypes This property is required. List<String>
InfoTypes to skip transforming, overriding additional_transformations.
transformations This property is required. List<InfoTypeTransformationResponse>
The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

Deprecated: The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

additionalTransformations This property is required. InfoTypeTransformationResponse[]
Transformations to apply to the detected data, overridden by exclude_info_types.
excludeInfoTypes This property is required. string[]
InfoTypes to skip transforming, overriding additional_transformations.
transformations This property is required. InfoTypeTransformationResponse[]
The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

Deprecated: The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

additional_transformations This property is required. Sequence[InfoTypeTransformationResponse]
Transformations to apply to the detected data, overridden by exclude_info_types.
exclude_info_types This property is required. Sequence[str]
InfoTypes to skip transforming, overriding additional_transformations.
transformations This property is required. Sequence[InfoTypeTransformationResponse]
The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

Deprecated: The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

additionalTransformations This property is required. List<Property Map>
Transformations to apply to the detected data, overridden by exclude_info_types.
excludeInfoTypes This property is required. List<String>
InfoTypes to skip transforming, overriding additional_transformations.
transformations This property is required. List<Property Map>
The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

Deprecated: The transformations to apply to the detected data. Deprecated. Use additional_transformations instead.

TimePartitioning
, TimePartitioningArgs

ExpirationMs string
Number of milliseconds for which to keep the storage for a partition.
Type Pulumi.GoogleNative.Healthcare.V1.TimePartitioningType
Type of partitioning.
ExpirationMs string
Number of milliseconds for which to keep the storage for a partition.
Type TimePartitioningType
Type of partitioning.
expirationMs String
Number of milliseconds for which to keep the storage for a partition.
type TimePartitioningType
Type of partitioning.
expirationMs string
Number of milliseconds for which to keep the storage for a partition.
type TimePartitioningType
Type of partitioning.
expiration_ms str
Number of milliseconds for which to keep the storage for a partition.
type TimePartitioningType
Type of partitioning.
expirationMs String
Number of milliseconds for which to keep the storage for a partition.
type "PARTITION_TYPE_UNSPECIFIED" | "HOUR" | "DAY" | "MONTH" | "YEAR"
Type of partitioning.

TimePartitioningResponse
, TimePartitioningResponseArgs

ExpirationMs This property is required. string
Number of milliseconds for which to keep the storage for a partition.
Type This property is required. string
Type of partitioning.
ExpirationMs This property is required. string
Number of milliseconds for which to keep the storage for a partition.
Type This property is required. string
Type of partitioning.
expirationMs This property is required. String
Number of milliseconds for which to keep the storage for a partition.
type This property is required. String
Type of partitioning.
expirationMs This property is required. string
Number of milliseconds for which to keep the storage for a partition.
type This property is required. string
Type of partitioning.
expiration_ms This property is required. str
Number of milliseconds for which to keep the storage for a partition.
type This property is required. str
Type of partitioning.
expirationMs This property is required. String
Number of milliseconds for which to keep the storage for a partition.
type This property is required. String
Type of partitioning.

TimePartitioningType
, TimePartitioningTypeArgs

PartitionTypeUnspecified
PARTITION_TYPE_UNSPECIFIEDDefault unknown time.
Hour
HOURData partitioned by hour.
Day
DAYData partitioned by day.
Month
MONTHData partitioned by month.
Year
YEARData partitioned by year.
TimePartitioningTypePartitionTypeUnspecified
PARTITION_TYPE_UNSPECIFIEDDefault unknown time.
TimePartitioningTypeHour
HOURData partitioned by hour.
TimePartitioningTypeDay
DAYData partitioned by day.
TimePartitioningTypeMonth
MONTHData partitioned by month.
TimePartitioningTypeYear
YEARData partitioned by year.
PartitionTypeUnspecified
PARTITION_TYPE_UNSPECIFIEDDefault unknown time.
Hour
HOURData partitioned by hour.
Day
DAYData partitioned by day.
Month
MONTHData partitioned by month.
Year
YEARData partitioned by year.
PartitionTypeUnspecified
PARTITION_TYPE_UNSPECIFIEDDefault unknown time.
Hour
HOURData partitioned by hour.
Day
DAYData partitioned by day.
Month
MONTHData partitioned by month.
Year
YEARData partitioned by year.
PARTITION_TYPE_UNSPECIFIED
PARTITION_TYPE_UNSPECIFIEDDefault unknown time.
HOUR
HOURData partitioned by hour.
DAY
DAYData partitioned by day.
MONTH
MONTHData partitioned by month.
YEAR
YEARData partitioned by year.
"PARTITION_TYPE_UNSPECIFIED"
PARTITION_TYPE_UNSPECIFIEDDefault unknown time.
"HOUR"
HOURData partitioned by hour.
"DAY"
DAYData partitioned by day.
"MONTH"
MONTHData partitioned by month.
"YEAR"
YEARData partitioned by year.

ValidationConfig
, ValidationConfigArgs

DisableFhirpathValidation bool
Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
DisableProfileValidation bool
Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store.
DisableReferenceTypeValidation bool
Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
DisableRequiredFieldValidation bool
Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
EnabledImplementationGuides List<string>
A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set enabled_implementation_guides to ["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]. If enabled_implementation_guides is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the global property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.
DisableFhirpathValidation bool
Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
DisableProfileValidation bool
Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store.
DisableReferenceTypeValidation bool
Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
DisableRequiredFieldValidation bool
Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
EnabledImplementationGuides []string
A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set enabled_implementation_guides to ["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]. If enabled_implementation_guides is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the global property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.
disableFhirpathValidation Boolean
Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disableProfileValidation Boolean
Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store.
disableReferenceTypeValidation Boolean
Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disableRequiredFieldValidation Boolean
Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
enabledImplementationGuides List<String>
A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set enabled_implementation_guides to ["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]. If enabled_implementation_guides is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the global property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.
disableFhirpathValidation boolean
Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disableProfileValidation boolean
Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store.
disableReferenceTypeValidation boolean
Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disableRequiredFieldValidation boolean
Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
enabledImplementationGuides string[]
A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set enabled_implementation_guides to ["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]. If enabled_implementation_guides is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the global property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.
disable_fhirpath_validation bool
Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disable_profile_validation bool
Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store.
disable_reference_type_validation bool
Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disable_required_field_validation bool
Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
enabled_implementation_guides Sequence[str]
A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set enabled_implementation_guides to ["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]. If enabled_implementation_guides is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the global property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.
disableFhirpathValidation Boolean
Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disableProfileValidation Boolean
Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store.
disableReferenceTypeValidation Boolean
Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disableRequiredFieldValidation Boolean
Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
enabledImplementationGuides List<String>
A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set enabled_implementation_guides to ["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]. If enabled_implementation_guides is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the global property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.

ValidationConfigResponse
, ValidationConfigResponseArgs

DisableFhirpathValidation This property is required. bool
Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
DisableProfileValidation This property is required. bool
Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store.
DisableReferenceTypeValidation This property is required. bool
Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
DisableRequiredFieldValidation This property is required. bool
Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
EnabledImplementationGuides This property is required. List<string>
A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set enabled_implementation_guides to ["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]. If enabled_implementation_guides is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the global property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.
DisableFhirpathValidation This property is required. bool
Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
DisableProfileValidation This property is required. bool
Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store.
DisableReferenceTypeValidation This property is required. bool
Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
DisableRequiredFieldValidation This property is required. bool
Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
EnabledImplementationGuides This property is required. []string
A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set enabled_implementation_guides to ["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]. If enabled_implementation_guides is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the global property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.
disableFhirpathValidation This property is required. Boolean
Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disableProfileValidation This property is required. Boolean
Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store.
disableReferenceTypeValidation This property is required. Boolean
Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disableRequiredFieldValidation This property is required. Boolean
Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
enabledImplementationGuides This property is required. List<String>
A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set enabled_implementation_guides to ["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]. If enabled_implementation_guides is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the global property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.
disableFhirpathValidation This property is required. boolean
Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disableProfileValidation This property is required. boolean
Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store.
disableReferenceTypeValidation This property is required. boolean
Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disableRequiredFieldValidation This property is required. boolean
Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
enabledImplementationGuides This property is required. string[]
A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set enabled_implementation_guides to ["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]. If enabled_implementation_guides is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the global property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.
disable_fhirpath_validation This property is required. bool
Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disable_profile_validation This property is required. bool
Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store.
disable_reference_type_validation This property is required. bool
Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disable_required_field_validation This property is required. bool
Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
enabled_implementation_guides This property is required. Sequence[str]
A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set enabled_implementation_guides to ["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]. If enabled_implementation_guides is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the global property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.
disableFhirpathValidation This property is required. Boolean
Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disableProfileValidation This property is required. Boolean
Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against structure definitions in this FHIR store.
disableReferenceTypeValidation This property is required. Boolean
Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
disableRequiredFieldValidation This property is required. Boolean
Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
enabledImplementationGuides This property is required. List<String>
A list of implementation guide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set enabled_implementation_guides to ["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]. If enabled_implementation_guides is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the global property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi