1. Packages
  2. Google Cloud Native
  3. API Docs
  4. healthcare
  5. healthcare/v1beta1
  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/v1beta1.FhirStore

Explore with Pulumi AI

google-native logo

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,
                  labels: Optional[Mapping[str, str]] = None,
                  fhir_store_id: Optional[str] = None,
                  default_search_handling_strict: Optional[bool] = None,
                  disable_referential_integrity: Optional[bool] = None,
                  location: Optional[str] = None,
                  enable_update_create: Optional[bool] = None,
                  consent_config: Optional[ConsentConfigArgs] = None,
                  complex_data_type_reference_parsing: Optional[FhirStoreComplexDataTypeReferenceParsing] = None,
                  disable_resource_versioning: Optional[bool] = None,
                  notification_config: Optional[NotificationConfigArgs] = None,
                  notification_configs: Optional[Sequence[FhirNotificationConfigArgs]] = None,
                  project: Optional[str] = None,
                  search_config: Optional[SearchConfigArgs] = 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/v1beta1:FhirStore
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args FhirStoreArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args FhirStoreArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FhirStoreArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FhirStoreArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    var google_nativeFhirStoreResource = new GoogleNative.Healthcare.V1Beta1.FhirStore("google-nativeFhirStoreResource", new()
    {
        DatasetId = "string",
        Labels = 
        {
            { "string", "string" },
        },
        FhirStoreId = "string",
        DefaultSearchHandlingStrict = false,
        DisableReferentialIntegrity = false,
        Location = "string",
        EnableUpdateCreate = false,
        ConsentConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.ConsentConfigArgs
        {
            Version = GoogleNative.Healthcare.V1Beta1.ConsentConfigVersion.ConsentEnforcementVersionUnspecified,
            AccessDeterminationLogConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.AccessDeterminationLogConfigArgs
            {
                LogLevel = GoogleNative.Healthcare.V1Beta1.AccessDeterminationLogConfigLogLevel.LogLevelUnspecified,
            },
            AccessEnforced = false,
            ConsentHeaderHandling = new GoogleNative.Healthcare.V1Beta1.Inputs.ConsentHeaderHandlingArgs
            {
                Profile = GoogleNative.Healthcare.V1Beta1.ConsentHeaderHandlingProfile.ScopeProfileUnspecified,
            },
            EnforcedAdminConsents = new[]
            {
                "string",
            },
        },
        ComplexDataTypeReferenceParsing = GoogleNative.Healthcare.V1Beta1.FhirStoreComplexDataTypeReferenceParsing.ComplexDataTypeReferenceParsingUnspecified,
        DisableResourceVersioning = false,
        NotificationConfigs = new[]
        {
            new GoogleNative.Healthcare.V1Beta1.Inputs.FhirNotificationConfigArgs
            {
                PubsubTopic = "string",
                SendFullResource = false,
                SendPreviousResourceOnDelete = false,
            },
        },
        Project = "string",
        SearchConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.SearchConfigArgs
        {
            SearchParameters = new[]
            {
                new GoogleNative.Healthcare.V1Beta1.Inputs.SearchParameterArgs
                {
                    CanonicalUrl = "string",
                    Parameter = "string",
                },
            },
        },
        StreamConfigs = new[]
        {
            new GoogleNative.Healthcare.V1Beta1.Inputs.StreamConfigArgs
            {
                BigqueryDestination = new GoogleNative.Healthcare.V1Beta1.Inputs.GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs
                {
                    DatasetUri = "string",
                    Force = false,
                    SchemaConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.SchemaConfigArgs
                    {
                        LastUpdatedPartitionConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.TimePartitioningArgs
                        {
                            ExpirationMs = "string",
                            Type = GoogleNative.Healthcare.V1Beta1.TimePartitioningType.PartitionTypeUnspecified,
                        },
                        RecursiveStructureDepth = "string",
                        SchemaType = GoogleNative.Healthcare.V1Beta1.SchemaConfigSchemaType.SchemaTypeUnspecified,
                    },
                    WriteDisposition = GoogleNative.Healthcare.V1Beta1.GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition.WriteDispositionUnspecified,
                },
                DeidentifiedStoreDestination = new GoogleNative.Healthcare.V1Beta1.Inputs.DeidentifiedStoreDestinationArgs
                {
                    Config = new GoogleNative.Healthcare.V1Beta1.Inputs.DeidentifyConfigArgs
                    {
                        Annotation = new GoogleNative.Healthcare.V1Beta1.Inputs.AnnotationConfigArgs
                        {
                            AnnotationStoreName = "string",
                            StoreQuote = false,
                        },
                        DicomTagConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.DicomTagConfigArgs
                        {
                            Actions = new[]
                            {
                                new GoogleNative.Healthcare.V1Beta1.Inputs.ActionArgs
                                {
                                    CleanImageTag = new GoogleNative.Healthcare.V1Beta1.Inputs.ImageConfigArgs
                                    {
                                        AdditionalInfoTypes = new[]
                                        {
                                            "string",
                                        },
                                        ExcludeInfoTypes = new[]
                                        {
                                            "string",
                                        },
                                        TextRedactionMode = GoogleNative.Healthcare.V1Beta1.ImageConfigTextRedactionMode.TextRedactionModeUnspecified,
                                    },
                                    CleanTextTag = null,
                                    DeleteTag = null,
                                    KeepTag = null,
                                    Queries = new[]
                                    {
                                        "string",
                                    },
                                    RecurseTag = null,
                                    RegenUidTag = null,
                                    RemoveTag = null,
                                    ResetTag = null,
                                },
                            },
                            Options = new GoogleNative.Healthcare.V1Beta1.Inputs.OptionsArgs
                            {
                                CleanDescriptors = null,
                                CleanImage = new GoogleNative.Healthcare.V1Beta1.Inputs.ImageConfigArgs
                                {
                                    AdditionalInfoTypes = new[]
                                    {
                                        "string",
                                    },
                                    ExcludeInfoTypes = new[]
                                    {
                                        "string",
                                    },
                                    TextRedactionMode = GoogleNative.Healthcare.V1Beta1.ImageConfigTextRedactionMode.TextRedactionModeUnspecified,
                                },
                                PrimaryIds = GoogleNative.Healthcare.V1Beta1.OptionsPrimaryIds.PrimaryIdsOptionUnspecified,
                            },
                            ProfileType = GoogleNative.Healthcare.V1Beta1.DicomTagConfigProfileType.ProfileTypeUnspecified,
                        },
                        FhirFieldConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.FhirFieldConfigArgs
                        {
                            FieldMetadataList = new[]
                            {
                                new GoogleNative.Healthcare.V1Beta1.Inputs.GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArgs
                                {
                                    CharacterMaskField = null,
                                    CleanTextField = null,
                                    CryptoHashField = null,
                                    DateShiftField = null,
                                    KeepField = null,
                                    Paths = new[]
                                    {
                                        "string",
                                    },
                                    RemoveField = null,
                                },
                            },
                            Options = new GoogleNative.Healthcare.V1Beta1.Inputs.GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs
                            {
                                CharacterMaskConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.CharacterMaskConfigArgs
                                {
                                    MaskingCharacter = "string",
                                },
                                ContextualDeid = null,
                                CryptoHashConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.CryptoHashConfigArgs
                                {
                                    CryptoKey = "string",
                                    KmsWrapped = new GoogleNative.Healthcare.V1Beta1.Inputs.KmsWrappedCryptoKeyArgs
                                    {
                                        CryptoKey = "string",
                                        WrappedKey = "string",
                                    },
                                },
                                DateShiftConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.DateShiftConfigArgs
                                {
                                    CryptoKey = "string",
                                    KmsWrapped = new GoogleNative.Healthcare.V1Beta1.Inputs.KmsWrappedCryptoKeyArgs
                                    {
                                        CryptoKey = "string",
                                        WrappedKey = "string",
                                    },
                                },
                                KeepExtensions = null,
                            },
                            ProfileType = GoogleNative.Healthcare.V1Beta1.FhirFieldConfigProfileType.ProfileTypeUnspecified,
                        },
                        OperationMetadata = new GoogleNative.Healthcare.V1Beta1.Inputs.DeidentifyOperationMetadataArgs
                        {
                            FhirOutput = new GoogleNative.Healthcare.V1Beta1.Inputs.FhirOutputArgs
                            {
                                FhirStore = "string",
                            },
                        },
                        Text = new GoogleNative.Healthcare.V1Beta1.Inputs.TextConfigArgs
                        {
                            AdditionalTransformations = new[]
                            {
                                new GoogleNative.Healthcare.V1Beta1.Inputs.InfoTypeTransformationArgs
                                {
                                    CharacterMaskConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.CharacterMaskConfigArgs
                                    {
                                        MaskingCharacter = "string",
                                    },
                                    CryptoHashConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.CryptoHashConfigArgs
                                    {
                                        CryptoKey = "string",
                                        KmsWrapped = new GoogleNative.Healthcare.V1Beta1.Inputs.KmsWrappedCryptoKeyArgs
                                        {
                                            CryptoKey = "string",
                                            WrappedKey = "string",
                                        },
                                    },
                                    DateShiftConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.DateShiftConfigArgs
                                    {
                                        CryptoKey = "string",
                                        KmsWrapped = new GoogleNative.Healthcare.V1Beta1.Inputs.KmsWrappedCryptoKeyArgs
                                        {
                                            CryptoKey = "string",
                                            WrappedKey = "string",
                                        },
                                    },
                                    InfoTypes = new[]
                                    {
                                        "string",
                                    },
                                    RedactConfig = null,
                                    ReplaceWithInfoTypeConfig = null,
                                },
                            },
                            ExcludeInfoTypes = new[]
                            {
                                "string",
                            },
                            ProfileType = GoogleNative.Healthcare.V1Beta1.TextConfigProfileType.ProfileTypeUnspecified,
                        },
                        UseRegionalDataProcessing = false,
                    },
                    Store = "string",
                },
                ResourceTypes = new[]
                {
                    "string",
                },
            },
        },
        ValidationConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.ValidationConfigArgs
        {
            DisableFhirpathValidation = false,
            DisableProfileValidation = false,
            DisableReferenceTypeValidation = false,
            DisableRequiredFieldValidation = false,
            EnabledImplementationGuides = new[]
            {
                "string",
            },
        },
        Version = GoogleNative.Healthcare.V1Beta1.FhirStoreVersion.VersionUnspecified,
    });
    
    example, err := healthcarev1beta1.NewFhirStore(ctx, "google-nativeFhirStoreResource", &healthcarev1beta1.FhirStoreArgs{
    DatasetId: pulumi.String("string"),
    Labels: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    FhirStoreId: pulumi.String("string"),
    DefaultSearchHandlingStrict: pulumi.Bool(false),
    DisableReferentialIntegrity: pulumi.Bool(false),
    Location: pulumi.String("string"),
    EnableUpdateCreate: pulumi.Bool(false),
    ConsentConfig: &healthcare.ConsentConfigArgs{
    Version: healthcarev1beta1.ConsentConfigVersionConsentEnforcementVersionUnspecified,
    AccessDeterminationLogConfig: &healthcare.AccessDeterminationLogConfigArgs{
    LogLevel: healthcarev1beta1.AccessDeterminationLogConfigLogLevelLogLevelUnspecified,
    },
    AccessEnforced: pulumi.Bool(false),
    ConsentHeaderHandling: &healthcare.ConsentHeaderHandlingArgs{
    Profile: healthcarev1beta1.ConsentHeaderHandlingProfileScopeProfileUnspecified,
    },
    EnforcedAdminConsents: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    ComplexDataTypeReferenceParsing: healthcarev1beta1.FhirStoreComplexDataTypeReferenceParsingComplexDataTypeReferenceParsingUnspecified,
    DisableResourceVersioning: pulumi.Bool(false),
    NotificationConfigs: healthcare.FhirNotificationConfigArray{
    &healthcare.FhirNotificationConfigArgs{
    PubsubTopic: pulumi.String("string"),
    SendFullResource: pulumi.Bool(false),
    SendPreviousResourceOnDelete: pulumi.Bool(false),
    },
    },
    Project: pulumi.String("string"),
    SearchConfig: &healthcare.SearchConfigArgs{
    SearchParameters: healthcare.SearchParameterArray{
    &healthcare.SearchParameterArgs{
    CanonicalUrl: pulumi.String("string"),
    Parameter: pulumi.String("string"),
    },
    },
    },
    StreamConfigs: healthcare.StreamConfigArray{
    &healthcare.StreamConfigArgs{
    BigqueryDestination: &healthcare.GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs{
    DatasetUri: pulumi.String("string"),
    Force: pulumi.Bool(false),
    SchemaConfig: &healthcare.SchemaConfigArgs{
    LastUpdatedPartitionConfig: &healthcare.TimePartitioningArgs{
    ExpirationMs: pulumi.String("string"),
    Type: healthcarev1beta1.TimePartitioningTypePartitionTypeUnspecified,
    },
    RecursiveStructureDepth: pulumi.String("string"),
    SchemaType: healthcarev1beta1.SchemaConfigSchemaTypeSchemaTypeUnspecified,
    },
    WriteDisposition: healthcarev1beta1.GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionWriteDispositionUnspecified,
    },
    DeidentifiedStoreDestination: &healthcare.DeidentifiedStoreDestinationArgs{
    Config: &healthcare.DeidentifyConfigArgs{
    Annotation: &healthcare.AnnotationConfigArgs{
    AnnotationStoreName: pulumi.String("string"),
    StoreQuote: pulumi.Bool(false),
    },
    DicomTagConfig: &healthcare.DicomTagConfigArgs{
    Actions: healthcare.ActionArray{
    &healthcare.ActionArgs{
    CleanImageTag: &healthcare.ImageConfigArgs{
    AdditionalInfoTypes: pulumi.StringArray{
    pulumi.String("string"),
    },
    ExcludeInfoTypes: pulumi.StringArray{
    pulumi.String("string"),
    },
    TextRedactionMode: healthcarev1beta1.ImageConfigTextRedactionModeTextRedactionModeUnspecified,
    },
    CleanTextTag: nil,
    DeleteTag: nil,
    KeepTag: nil,
    Queries: pulumi.StringArray{
    pulumi.String("string"),
    },
    RecurseTag: nil,
    RegenUidTag: nil,
    RemoveTag: nil,
    ResetTag: nil,
    },
    },
    Options: &healthcare.OptionsArgs{
    CleanDescriptors: nil,
    CleanImage: &healthcare.ImageConfigArgs{
    AdditionalInfoTypes: pulumi.StringArray{
    pulumi.String("string"),
    },
    ExcludeInfoTypes: pulumi.StringArray{
    pulumi.String("string"),
    },
    TextRedactionMode: healthcarev1beta1.ImageConfigTextRedactionModeTextRedactionModeUnspecified,
    },
    PrimaryIds: healthcarev1beta1.OptionsPrimaryIdsPrimaryIdsOptionUnspecified,
    },
    ProfileType: healthcarev1beta1.DicomTagConfigProfileTypeProfileTypeUnspecified,
    },
    FhirFieldConfig: &healthcare.FhirFieldConfigArgs{
    FieldMetadataList: healthcare.GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArray{
    &healthcare.GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArgs{
    CharacterMaskField: nil,
    CleanTextField: nil,
    CryptoHashField: nil,
    DateShiftField: nil,
    KeepField: nil,
    Paths: pulumi.StringArray{
    pulumi.String("string"),
    },
    RemoveField: nil,
    },
    },
    Options: &healthcare.GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs{
    CharacterMaskConfig: &healthcare.CharacterMaskConfigArgs{
    MaskingCharacter: pulumi.String("string"),
    },
    ContextualDeid: nil,
    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"),
    },
    },
    KeepExtensions: nil,
    },
    ProfileType: healthcarev1beta1.FhirFieldConfigProfileTypeProfileTypeUnspecified,
    },
    OperationMetadata: &healthcare.DeidentifyOperationMetadataArgs{
    FhirOutput: healthcare.FhirOutputArgs{
    FhirStore: pulumi.String("string"),
    },
    },
    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: nil,
    ReplaceWithInfoTypeConfig: nil,
    },
    },
    ExcludeInfoTypes: pulumi.StringArray{
    pulumi.String("string"),
    },
    ProfileType: healthcarev1beta1.TextConfigProfileTypeProfileTypeUnspecified,
    },
    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: healthcarev1beta1.FhirStoreVersionVersionUnspecified,
    })
    
    var google_nativeFhirStoreResource = new FhirStore("google-nativeFhirStoreResource", FhirStoreArgs.builder()
        .datasetId("string")
        .labels(Map.of("string", "string"))
        .fhirStoreId("string")
        .defaultSearchHandlingStrict(false)
        .disableReferentialIntegrity(false)
        .location("string")
        .enableUpdateCreate(false)
        .consentConfig(ConsentConfigArgs.builder()
            .version("CONSENT_ENFORCEMENT_VERSION_UNSPECIFIED")
            .accessDeterminationLogConfig(AccessDeterminationLogConfigArgs.builder()
                .logLevel("LOG_LEVEL_UNSPECIFIED")
                .build())
            .accessEnforced(false)
            .consentHeaderHandling(ConsentHeaderHandlingArgs.builder()
                .profile("SCOPE_PROFILE_UNSPECIFIED")
                .build())
            .enforcedAdminConsents("string")
            .build())
        .complexDataTypeReferenceParsing("COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIED")
        .disableResourceVersioning(false)
        .notificationConfigs(FhirNotificationConfigArgs.builder()
            .pubsubTopic("string")
            .sendFullResource(false)
            .sendPreviousResourceOnDelete(false)
            .build())
        .project("string")
        .searchConfig(SearchConfigArgs.builder()
            .searchParameters(SearchParameterArgs.builder()
                .canonicalUrl("string")
                .parameter("string")
                .build())
            .build())
        .streamConfigs(StreamConfigArgs.builder()
            .bigqueryDestination(GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs.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()
                    .annotation(AnnotationConfigArgs.builder()
                        .annotationStoreName("string")
                        .storeQuote(false)
                        .build())
                    .dicomTagConfig(DicomTagConfigArgs.builder()
                        .actions(ActionArgs.builder()
                            .cleanImageTag(ImageConfigArgs.builder()
                                .additionalInfoTypes("string")
                                .excludeInfoTypes("string")
                                .textRedactionMode("TEXT_REDACTION_MODE_UNSPECIFIED")
                                .build())
                            .cleanTextTag()
                            .deleteTag()
                            .keepTag()
                            .queries("string")
                            .recurseTag()
                            .regenUidTag()
                            .removeTag()
                            .resetTag()
                            .build())
                        .options(OptionsArgs.builder()
                            .cleanDescriptors()
                            .cleanImage(ImageConfigArgs.builder()
                                .additionalInfoTypes("string")
                                .excludeInfoTypes("string")
                                .textRedactionMode("TEXT_REDACTION_MODE_UNSPECIFIED")
                                .build())
                            .primaryIds("PRIMARY_IDS_OPTION_UNSPECIFIED")
                            .build())
                        .profileType("PROFILE_TYPE_UNSPECIFIED")
                        .build())
                    .fhirFieldConfig(FhirFieldConfigArgs.builder()
                        .fieldMetadataList(GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArgs.builder()
                            .characterMaskField()
                            .cleanTextField()
                            .cryptoHashField()
                            .dateShiftField()
                            .keepField()
                            .paths("string")
                            .removeField()
                            .build())
                        .options(GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs.builder()
                            .characterMaskConfig(CharacterMaskConfigArgs.builder()
                                .maskingCharacter("string")
                                .build())
                            .contextualDeid()
                            .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())
                            .keepExtensions()
                            .build())
                        .profileType("PROFILE_TYPE_UNSPECIFIED")
                        .build())
                    .operationMetadata(DeidentifyOperationMetadataArgs.builder()
                        .fhirOutput(FhirOutputArgs.builder()
                            .fhirStore("string")
                            .build())
                        .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")
                        .profileType("PROFILE_TYPE_UNSPECIFIED")
                        .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());
    
    google_native_fhir_store_resource = google_native.healthcare.v1beta1.FhirStore("google-nativeFhirStoreResource",
        dataset_id="string",
        labels={
            "string": "string",
        },
        fhir_store_id="string",
        default_search_handling_strict=False,
        disable_referential_integrity=False,
        location="string",
        enable_update_create=False,
        consent_config=google_native.healthcare.v1beta1.ConsentConfigArgs(
            version=google_native.healthcare.v1beta1.ConsentConfigVersion.CONSENT_ENFORCEMENT_VERSION_UNSPECIFIED,
            access_determination_log_config=google_native.healthcare.v1beta1.AccessDeterminationLogConfigArgs(
                log_level=google_native.healthcare.v1beta1.AccessDeterminationLogConfigLogLevel.LOG_LEVEL_UNSPECIFIED,
            ),
            access_enforced=False,
            consent_header_handling=google_native.healthcare.v1beta1.ConsentHeaderHandlingArgs(
                profile=google_native.healthcare.v1beta1.ConsentHeaderHandlingProfile.SCOPE_PROFILE_UNSPECIFIED,
            ),
            enforced_admin_consents=["string"],
        ),
        complex_data_type_reference_parsing=google_native.healthcare.v1beta1.FhirStoreComplexDataTypeReferenceParsing.COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIED,
        disable_resource_versioning=False,
        notification_configs=[google_native.healthcare.v1beta1.FhirNotificationConfigArgs(
            pubsub_topic="string",
            send_full_resource=False,
            send_previous_resource_on_delete=False,
        )],
        project="string",
        search_config=google_native.healthcare.v1beta1.SearchConfigArgs(
            search_parameters=[google_native.healthcare.v1beta1.SearchParameterArgs(
                canonical_url="string",
                parameter="string",
            )],
        ),
        stream_configs=[google_native.healthcare.v1beta1.StreamConfigArgs(
            bigquery_destination=google_native.healthcare.v1beta1.GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs(
                dataset_uri="string",
                force=False,
                schema_config=google_native.healthcare.v1beta1.SchemaConfigArgs(
                    last_updated_partition_config=google_native.healthcare.v1beta1.TimePartitioningArgs(
                        expiration_ms="string",
                        type=google_native.healthcare.v1beta1.TimePartitioningType.PARTITION_TYPE_UNSPECIFIED,
                    ),
                    recursive_structure_depth="string",
                    schema_type=google_native.healthcare.v1beta1.SchemaConfigSchemaType.SCHEMA_TYPE_UNSPECIFIED,
                ),
                write_disposition=google_native.healthcare.v1beta1.GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition.WRITE_DISPOSITION_UNSPECIFIED,
            ),
            deidentified_store_destination=google_native.healthcare.v1beta1.DeidentifiedStoreDestinationArgs(
                config=google_native.healthcare.v1beta1.DeidentifyConfigArgs(
                    annotation=google_native.healthcare.v1beta1.AnnotationConfigArgs(
                        annotation_store_name="string",
                        store_quote=False,
                    ),
                    dicom_tag_config=google_native.healthcare.v1beta1.DicomTagConfigArgs(
                        actions=[google_native.healthcare.v1beta1.ActionArgs(
                            clean_image_tag=google_native.healthcare.v1beta1.ImageConfigArgs(
                                additional_info_types=["string"],
                                exclude_info_types=["string"],
                                text_redaction_mode=google_native.healthcare.v1beta1.ImageConfigTextRedactionMode.TEXT_REDACTION_MODE_UNSPECIFIED,
                            ),
                            clean_text_tag=google_native.healthcare.v1beta1.CleanTextTagArgs(),
                            delete_tag=google_native.healthcare.v1beta1.DeleteTagArgs(),
                            keep_tag=google_native.healthcare.v1beta1.KeepTagArgs(),
                            queries=["string"],
                            recurse_tag=google_native.healthcare.v1beta1.RecurseTagArgs(),
                            regen_uid_tag=google_native.healthcare.v1beta1.RegenUidTagArgs(),
                            remove_tag=google_native.healthcare.v1beta1.RemoveTagArgs(),
                            reset_tag=google_native.healthcare.v1beta1.ResetTagArgs(),
                        )],
                        options=google_native.healthcare.v1beta1.OptionsArgs(
                            clean_descriptors=google_native.healthcare.v1beta1.CleanDescriptorsOptionArgs(),
                            clean_image=google_native.healthcare.v1beta1.ImageConfigArgs(
                                additional_info_types=["string"],
                                exclude_info_types=["string"],
                                text_redaction_mode=google_native.healthcare.v1beta1.ImageConfigTextRedactionMode.TEXT_REDACTION_MODE_UNSPECIFIED,
                            ),
                            primary_ids=google_native.healthcare.v1beta1.OptionsPrimaryIds.PRIMARY_IDS_OPTION_UNSPECIFIED,
                        ),
                        profile_type=google_native.healthcare.v1beta1.DicomTagConfigProfileType.PROFILE_TYPE_UNSPECIFIED,
                    ),
                    fhir_field_config=google_native.healthcare.v1beta1.FhirFieldConfigArgs(
                        field_metadata_list=[google_native.healthcare.v1beta1.GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArgs(
                            character_mask_field=google_native.healthcare.v1beta1.CharacterMaskFieldArgs(),
                            clean_text_field=google_native.healthcare.v1beta1.CleanTextFieldArgs(),
                            crypto_hash_field=google_native.healthcare.v1beta1.CryptoHashFieldArgs(),
                            date_shift_field=google_native.healthcare.v1beta1.DateShiftFieldArgs(),
                            keep_field=google_native.healthcare.v1beta1.KeepFieldArgs(),
                            paths=["string"],
                            remove_field=google_native.healthcare.v1beta1.RemoveFieldArgs(),
                        )],
                        options=google_native.healthcare.v1beta1.GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs(
                            character_mask_config=google_native.healthcare.v1beta1.CharacterMaskConfigArgs(
                                masking_character="string",
                            ),
                            contextual_deid=google_native.healthcare.v1beta1.ContextualDeidConfigArgs(),
                            crypto_hash_config=google_native.healthcare.v1beta1.CryptoHashConfigArgs(
                                crypto_key="string",
                                kms_wrapped=google_native.healthcare.v1beta1.KmsWrappedCryptoKeyArgs(
                                    crypto_key="string",
                                    wrapped_key="string",
                                ),
                            ),
                            date_shift_config=google_native.healthcare.v1beta1.DateShiftConfigArgs(
                                crypto_key="string",
                                kms_wrapped=google_native.healthcare.v1beta1.KmsWrappedCryptoKeyArgs(
                                    crypto_key="string",
                                    wrapped_key="string",
                                ),
                            ),
                            keep_extensions=google_native.healthcare.v1beta1.KeepExtensionsConfigArgs(),
                        ),
                        profile_type=google_native.healthcare.v1beta1.FhirFieldConfigProfileType.PROFILE_TYPE_UNSPECIFIED,
                    ),
                    operation_metadata=google_native.healthcare.v1beta1.DeidentifyOperationMetadataArgs(
                        fhir_output=google_native.healthcare.v1beta1.FhirOutputArgs(
                            fhir_store="string",
                        ),
                    ),
                    text=google_native.healthcare.v1beta1.TextConfigArgs(
                        additional_transformations=[google_native.healthcare.v1beta1.InfoTypeTransformationArgs(
                            character_mask_config=google_native.healthcare.v1beta1.CharacterMaskConfigArgs(
                                masking_character="string",
                            ),
                            crypto_hash_config=google_native.healthcare.v1beta1.CryptoHashConfigArgs(
                                crypto_key="string",
                                kms_wrapped=google_native.healthcare.v1beta1.KmsWrappedCryptoKeyArgs(
                                    crypto_key="string",
                                    wrapped_key="string",
                                ),
                            ),
                            date_shift_config=google_native.healthcare.v1beta1.DateShiftConfigArgs(
                                crypto_key="string",
                                kms_wrapped=google_native.healthcare.v1beta1.KmsWrappedCryptoKeyArgs(
                                    crypto_key="string",
                                    wrapped_key="string",
                                ),
                            ),
                            info_types=["string"],
                            redact_config=google_native.healthcare.v1beta1.RedactConfigArgs(),
                            replace_with_info_type_config=google_native.healthcare.v1beta1.ReplaceWithInfoTypeConfigArgs(),
                        )],
                        exclude_info_types=["string"],
                        profile_type=google_native.healthcare.v1beta1.TextConfigProfileType.PROFILE_TYPE_UNSPECIFIED,
                    ),
                    use_regional_data_processing=False,
                ),
                store="string",
            ),
            resource_types=["string"],
        )],
        validation_config=google_native.healthcare.v1beta1.ValidationConfigArgs(
            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.v1beta1.FhirStoreVersion.VERSION_UNSPECIFIED)
    
    const google_nativeFhirStoreResource = new google_native.healthcare.v1beta1.FhirStore("google-nativeFhirStoreResource", {
        datasetId: "string",
        labels: {
            string: "string",
        },
        fhirStoreId: "string",
        defaultSearchHandlingStrict: false,
        disableReferentialIntegrity: false,
        location: "string",
        enableUpdateCreate: false,
        consentConfig: {
            version: google_native.healthcare.v1beta1.ConsentConfigVersion.ConsentEnforcementVersionUnspecified,
            accessDeterminationLogConfig: {
                logLevel: google_native.healthcare.v1beta1.AccessDeterminationLogConfigLogLevel.LogLevelUnspecified,
            },
            accessEnforced: false,
            consentHeaderHandling: {
                profile: google_native.healthcare.v1beta1.ConsentHeaderHandlingProfile.ScopeProfileUnspecified,
            },
            enforcedAdminConsents: ["string"],
        },
        complexDataTypeReferenceParsing: google_native.healthcare.v1beta1.FhirStoreComplexDataTypeReferenceParsing.ComplexDataTypeReferenceParsingUnspecified,
        disableResourceVersioning: false,
        notificationConfigs: [{
            pubsubTopic: "string",
            sendFullResource: false,
            sendPreviousResourceOnDelete: false,
        }],
        project: "string",
        searchConfig: {
            searchParameters: [{
                canonicalUrl: "string",
                parameter: "string",
            }],
        },
        streamConfigs: [{
            bigqueryDestination: {
                datasetUri: "string",
                force: false,
                schemaConfig: {
                    lastUpdatedPartitionConfig: {
                        expirationMs: "string",
                        type: google_native.healthcare.v1beta1.TimePartitioningType.PartitionTypeUnspecified,
                    },
                    recursiveStructureDepth: "string",
                    schemaType: google_native.healthcare.v1beta1.SchemaConfigSchemaType.SchemaTypeUnspecified,
                },
                writeDisposition: google_native.healthcare.v1beta1.GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition.WriteDispositionUnspecified,
            },
            deidentifiedStoreDestination: {
                config: {
                    annotation: {
                        annotationStoreName: "string",
                        storeQuote: false,
                    },
                    dicomTagConfig: {
                        actions: [{
                            cleanImageTag: {
                                additionalInfoTypes: ["string"],
                                excludeInfoTypes: ["string"],
                                textRedactionMode: google_native.healthcare.v1beta1.ImageConfigTextRedactionMode.TextRedactionModeUnspecified,
                            },
                            cleanTextTag: {},
                            deleteTag: {},
                            keepTag: {},
                            queries: ["string"],
                            recurseTag: {},
                            regenUidTag: {},
                            removeTag: {},
                            resetTag: {},
                        }],
                        options: {
                            cleanDescriptors: {},
                            cleanImage: {
                                additionalInfoTypes: ["string"],
                                excludeInfoTypes: ["string"],
                                textRedactionMode: google_native.healthcare.v1beta1.ImageConfigTextRedactionMode.TextRedactionModeUnspecified,
                            },
                            primaryIds: google_native.healthcare.v1beta1.OptionsPrimaryIds.PrimaryIdsOptionUnspecified,
                        },
                        profileType: google_native.healthcare.v1beta1.DicomTagConfigProfileType.ProfileTypeUnspecified,
                    },
                    fhirFieldConfig: {
                        fieldMetadataList: [{
                            characterMaskField: {},
                            cleanTextField: {},
                            cryptoHashField: {},
                            dateShiftField: {},
                            keepField: {},
                            paths: ["string"],
                            removeField: {},
                        }],
                        options: {
                            characterMaskConfig: {
                                maskingCharacter: "string",
                            },
                            contextualDeid: {},
                            cryptoHashConfig: {
                                cryptoKey: "string",
                                kmsWrapped: {
                                    cryptoKey: "string",
                                    wrappedKey: "string",
                                },
                            },
                            dateShiftConfig: {
                                cryptoKey: "string",
                                kmsWrapped: {
                                    cryptoKey: "string",
                                    wrappedKey: "string",
                                },
                            },
                            keepExtensions: {},
                        },
                        profileType: google_native.healthcare.v1beta1.FhirFieldConfigProfileType.ProfileTypeUnspecified,
                    },
                    operationMetadata: {
                        fhirOutput: {
                            fhirStore: "string",
                        },
                    },
                    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"],
                        profileType: google_native.healthcare.v1beta1.TextConfigProfileType.ProfileTypeUnspecified,
                    },
                    useRegionalDataProcessing: false,
                },
                store: "string",
            },
            resourceTypes: ["string"],
        }],
        validationConfig: {
            disableFhirpathValidation: false,
            disableProfileValidation: false,
            disableReferenceTypeValidation: false,
            disableRequiredFieldValidation: false,
            enabledImplementationGuides: ["string"],
        },
        version: google_native.healthcare.v1beta1.FhirStoreVersion.VersionUnspecified,
    });
    
    type: google-native:healthcare/v1beta1:FhirStore
    properties:
        complexDataTypeReferenceParsing: COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIED
        consentConfig:
            accessDeterminationLogConfig:
                logLevel: LOG_LEVEL_UNSPECIFIED
            accessEnforced: false
            consentHeaderHandling:
                profile: SCOPE_PROFILE_UNSPECIFIED
            enforcedAdminConsents:
                - string
            version: CONSENT_ENFORCEMENT_VERSION_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
        searchConfig:
            searchParameters:
                - canonicalUrl: string
                  parameter: 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:
                    annotation:
                        annotationStoreName: string
                        storeQuote: false
                    dicomTagConfig:
                        actions:
                            - cleanImageTag:
                                additionalInfoTypes:
                                    - string
                                excludeInfoTypes:
                                    - string
                                textRedactionMode: TEXT_REDACTION_MODE_UNSPECIFIED
                              cleanTextTag: {}
                              deleteTag: {}
                              keepTag: {}
                              queries:
                                - string
                              recurseTag: {}
                              regenUidTag: {}
                              removeTag: {}
                              resetTag: {}
                        options:
                            cleanDescriptors: {}
                            cleanImage:
                                additionalInfoTypes:
                                    - string
                                excludeInfoTypes:
                                    - string
                                textRedactionMode: TEXT_REDACTION_MODE_UNSPECIFIED
                            primaryIds: PRIMARY_IDS_OPTION_UNSPECIFIED
                        profileType: PROFILE_TYPE_UNSPECIFIED
                    fhirFieldConfig:
                        fieldMetadataList:
                            - characterMaskField: {}
                              cleanTextField: {}
                              cryptoHashField: {}
                              dateShiftField: {}
                              keepField: {}
                              paths:
                                - string
                              removeField: {}
                        options:
                            characterMaskConfig:
                                maskingCharacter: string
                            contextualDeid: {}
                            cryptoHashConfig:
                                cryptoKey: string
                                kmsWrapped:
                                    cryptoKey: string
                                    wrappedKey: string
                            dateShiftConfig:
                                cryptoKey: string
                                kmsWrapped:
                                    cryptoKey: string
                                    wrappedKey: string
                            keepExtensions: {}
                        profileType: PROFILE_TYPE_UNSPECIFIED
                    operationMetadata:
                        fhirOutput:
                            fhirStore: string
                    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
                        profileType: PROFILE_TYPE_UNSPECIFIED
                    useRegionalDataProcessing: false
                store: string
              resourceTypes:
                - string
        validationConfig:
            disableFhirpathValidation: false
            disableProfileValidation: false
            disableReferenceTypeValidation: false
            disableRequiredFieldValidation: false
            enabledImplementationGuides:
                - string
        version: VERSION_UNSPECIFIED
    

    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

    The FhirStore resource accepts the following input properties:

    DatasetId string
    ComplexDataTypeReferenceParsing Pulumi.GoogleNative.Healthcare.V1Beta1.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.
    ConsentConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.ConsentConfig
    Optional. Specifies whether this store has consent enforcement. Not available for DSTU2 FHIR version due to absence of Consent 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 string
    NotificationConfig Pulumi.GoogleNative.Healthcare.V1Beta1.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.V1Beta1.Inputs.FhirNotificationConfig>
    Specifies where and whether to send notifications upon changes to a Fhir store.
    Project string
    SearchConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.SearchConfig
    Configuration for how FHIR resources can be searched.
    StreamConfigs List<Pulumi.GoogleNative.Healthcare.V1Beta1.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.V1Beta1.Inputs.ValidationConfig
    Configuration for how to validate incoming FHIR resources against configured profiles.
    Version Pulumi.GoogleNative.Healthcare.V1Beta1.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 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.
    ConsentConfig ConsentConfigArgs
    Optional. Specifies whether this store has consent enforcement. Not available for DSTU2 FHIR version due to absence of Consent 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 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 string
    SearchConfig SearchConfigArgs
    Configuration for how FHIR resources can be searched.
    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 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.
    consentConfig ConsentConfig
    Optional. Specifies whether this store has consent enforcement. Not available for DSTU2 FHIR version due to absence of Consent 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 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 String
    searchConfig SearchConfig
    Configuration for how FHIR resources can be searched.
    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 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.
    consentConfig ConsentConfig
    Optional. Specifies whether this store has consent enforcement. Not available for DSTU2 FHIR version due to absence of Consent 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 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 string
    searchConfig SearchConfig
    Configuration for how FHIR resources can be searched.
    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 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.
    consent_config ConsentConfigArgs
    Optional. Specifies whether this store has consent enforcement. Not available for DSTU2 FHIR version due to absence of Consent 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 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 str
    search_config SearchConfigArgs
    Configuration for how FHIR resources can be searched.
    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 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.
    consentConfig Property Map
    Optional. Specifies whether this store has consent enforcement. Not available for DSTU2 FHIR version due to absence of Consent 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 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 String
    searchConfig Property Map
    Configuration for how FHIR resources can be searched.
    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

    AccessDeterminationLogConfig, AccessDeterminationLogConfigArgs

    LogLevel Pulumi.GoogleNative.Healthcare.V1Beta1.AccessDeterminationLogConfigLogLevel
    Optional. Controls the amount of detail to include as part of the audit logs.
    LogLevel AccessDeterminationLogConfigLogLevel
    Optional. Controls the amount of detail to include as part of the audit logs.
    logLevel AccessDeterminationLogConfigLogLevel
    Optional. Controls the amount of detail to include as part of the audit logs.
    logLevel AccessDeterminationLogConfigLogLevel
    Optional. Controls the amount of detail to include as part of the audit logs.
    log_level AccessDeterminationLogConfigLogLevel
    Optional. Controls the amount of detail to include as part of the audit logs.
    logLevel "LOG_LEVEL_UNSPECIFIED" | "DISABLED" | "MINIMUM" | "VERBOSE"
    Optional. Controls the amount of detail to include as part of the audit logs.

    AccessDeterminationLogConfigLogLevel, AccessDeterminationLogConfigLogLevelArgs

    LogLevelUnspecified
    LOG_LEVEL_UNSPECIFIEDNo log level specified. This value is unused.
    Disabled
    DISABLEDNo additional consent-related logging is added to audit logs.
    Minimum
    MINIMUMThe following information is included: - One of the following consentMode fields: (off|emptyScope|enforced|btg|bypass). - The accessor's request headers - The log_level of the AccessDeterminationLogConfig - The final consent evaluation (PERMIT, DENY, or NO_CONSENT) - A human-readable summary of the evaluation
    Verbose
    VERBOSEIncludes MINIMUM and, for each resource owner, returns: - The resource owner's name - Most specific part of the X-Consent-Scope resulting in consensual determination - Timestamp of the applied enforcement leading to the decision - Enforcement version at the time the applicable consents were applied - The Consent resource name - The timestamp of the Consent resource used for enforcement - Policy type (PATIENT or ADMIN) Note that this mode adds some overhead to CRUD operations.
    AccessDeterminationLogConfigLogLevelLogLevelUnspecified
    LOG_LEVEL_UNSPECIFIEDNo log level specified. This value is unused.
    AccessDeterminationLogConfigLogLevelDisabled
    DISABLEDNo additional consent-related logging is added to audit logs.
    AccessDeterminationLogConfigLogLevelMinimum
    MINIMUMThe following information is included: - One of the following consentMode fields: (off|emptyScope|enforced|btg|bypass). - The accessor's request headers - The log_level of the AccessDeterminationLogConfig - The final consent evaluation (PERMIT, DENY, or NO_CONSENT) - A human-readable summary of the evaluation
    AccessDeterminationLogConfigLogLevelVerbose
    VERBOSEIncludes MINIMUM and, for each resource owner, returns: - The resource owner's name - Most specific part of the X-Consent-Scope resulting in consensual determination - Timestamp of the applied enforcement leading to the decision - Enforcement version at the time the applicable consents were applied - The Consent resource name - The timestamp of the Consent resource used for enforcement - Policy type (PATIENT or ADMIN) Note that this mode adds some overhead to CRUD operations.
    LogLevelUnspecified
    LOG_LEVEL_UNSPECIFIEDNo log level specified. This value is unused.
    Disabled
    DISABLEDNo additional consent-related logging is added to audit logs.
    Minimum
    MINIMUMThe following information is included: - One of the following consentMode fields: (off|emptyScope|enforced|btg|bypass). - The accessor's request headers - The log_level of the AccessDeterminationLogConfig - The final consent evaluation (PERMIT, DENY, or NO_CONSENT) - A human-readable summary of the evaluation
    Verbose
    VERBOSEIncludes MINIMUM and, for each resource owner, returns: - The resource owner's name - Most specific part of the X-Consent-Scope resulting in consensual determination - Timestamp of the applied enforcement leading to the decision - Enforcement version at the time the applicable consents were applied - The Consent resource name - The timestamp of the Consent resource used for enforcement - Policy type (PATIENT or ADMIN) Note that this mode adds some overhead to CRUD operations.
    LogLevelUnspecified
    LOG_LEVEL_UNSPECIFIEDNo log level specified. This value is unused.
    Disabled
    DISABLEDNo additional consent-related logging is added to audit logs.
    Minimum
    MINIMUMThe following information is included: - One of the following consentMode fields: (off|emptyScope|enforced|btg|bypass). - The accessor's request headers - The log_level of the AccessDeterminationLogConfig - The final consent evaluation (PERMIT, DENY, or NO_CONSENT) - A human-readable summary of the evaluation
    Verbose
    VERBOSEIncludes MINIMUM and, for each resource owner, returns: - The resource owner's name - Most specific part of the X-Consent-Scope resulting in consensual determination - Timestamp of the applied enforcement leading to the decision - Enforcement version at the time the applicable consents were applied - The Consent resource name - The timestamp of the Consent resource used for enforcement - Policy type (PATIENT or ADMIN) Note that this mode adds some overhead to CRUD operations.
    LOG_LEVEL_UNSPECIFIED
    LOG_LEVEL_UNSPECIFIEDNo log level specified. This value is unused.
    DISABLED
    DISABLEDNo additional consent-related logging is added to audit logs.
    MINIMUM
    MINIMUMThe following information is included: - One of the following consentMode fields: (off|emptyScope|enforced|btg|bypass). - The accessor's request headers - The log_level of the AccessDeterminationLogConfig - The final consent evaluation (PERMIT, DENY, or NO_CONSENT) - A human-readable summary of the evaluation
    VERBOSE
    VERBOSEIncludes MINIMUM and, for each resource owner, returns: - The resource owner's name - Most specific part of the X-Consent-Scope resulting in consensual determination - Timestamp of the applied enforcement leading to the decision - Enforcement version at the time the applicable consents were applied - The Consent resource name - The timestamp of the Consent resource used for enforcement - Policy type (PATIENT or ADMIN) Note that this mode adds some overhead to CRUD operations.
    "LOG_LEVEL_UNSPECIFIED"
    LOG_LEVEL_UNSPECIFIEDNo log level specified. This value is unused.
    "DISABLED"
    DISABLEDNo additional consent-related logging is added to audit logs.
    "MINIMUM"
    MINIMUMThe following information is included: - One of the following consentMode fields: (off|emptyScope|enforced|btg|bypass). - The accessor's request headers - The log_level of the AccessDeterminationLogConfig - The final consent evaluation (PERMIT, DENY, or NO_CONSENT) - A human-readable summary of the evaluation
    "VERBOSE"
    VERBOSEIncludes MINIMUM and, for each resource owner, returns: - The resource owner's name - Most specific part of the X-Consent-Scope resulting in consensual determination - Timestamp of the applied enforcement leading to the decision - Enforcement version at the time the applicable consents were applied - The Consent resource name - The timestamp of the Consent resource used for enforcement - Policy type (PATIENT or ADMIN) Note that this mode adds some overhead to CRUD operations.

    AccessDeterminationLogConfigResponse, AccessDeterminationLogConfigResponseArgs

    LogLevel string
    Optional. Controls the amount of detail to include as part of the audit logs.
    LogLevel string
    Optional. Controls the amount of detail to include as part of the audit logs.
    logLevel String
    Optional. Controls the amount of detail to include as part of the audit logs.
    logLevel string
    Optional. Controls the amount of detail to include as part of the audit logs.
    log_level str
    Optional. Controls the amount of detail to include as part of the audit logs.
    logLevel String
    Optional. Controls the amount of detail to include as part of the audit logs.

    Action, ActionArgs

    CleanImageTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.ImageConfig
    Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to Keep. Supported tags: PixelData
    CleanTextTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.CleanTextTag
    Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    DeleteTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.DeleteTag
    Delete tag.
    KeepTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.KeepTag
    Keep tag unchanged.
    Queries List<string>
    Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"
    RecurseTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.RecurseTag
    Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ
    RegenUidTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.RegenUidTag
    Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI
    RemoveTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.RemoveTag
    Replace with empty tag.
    ResetTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.ResetTag
    Reset tag to a placeholder value.
    CleanImageTag ImageConfig
    Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to Keep. Supported tags: PixelData
    CleanTextTag CleanTextTag
    Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    DeleteTag DeleteTag
    Delete tag.
    KeepTag KeepTag
    Keep tag unchanged.
    Queries []string
    Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"
    RecurseTag RecurseTag
    Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ
    RegenUidTag RegenUidTag
    Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI
    RemoveTag RemoveTag
    Replace with empty tag.
    ResetTag ResetTag
    Reset tag to a placeholder value.
    cleanImageTag ImageConfig
    Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to Keep. Supported tags: PixelData
    cleanTextTag CleanTextTag
    Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    deleteTag DeleteTag
    Delete tag.
    keepTag KeepTag
    Keep tag unchanged.
    queries List<String>
    Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"
    recurseTag RecurseTag
    Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ
    regenUidTag RegenUidTag
    Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI
    removeTag RemoveTag
    Replace with empty tag.
    resetTag ResetTag
    Reset tag to a placeholder value.
    cleanImageTag ImageConfig
    Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to Keep. Supported tags: PixelData
    cleanTextTag CleanTextTag
    Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    deleteTag DeleteTag
    Delete tag.
    keepTag KeepTag
    Keep tag unchanged.
    queries string[]
    Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"
    recurseTag RecurseTag
    Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ
    regenUidTag RegenUidTag
    Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI
    removeTag RemoveTag
    Replace with empty tag.
    resetTag ResetTag
    Reset tag to a placeholder value.
    clean_image_tag ImageConfig
    Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to Keep. Supported tags: PixelData
    clean_text_tag CleanTextTag
    Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    delete_tag DeleteTag
    Delete tag.
    keep_tag KeepTag
    Keep tag unchanged.
    queries Sequence[str]
    Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"
    recurse_tag RecurseTag
    Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ
    regen_uid_tag RegenUidTag
    Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI
    remove_tag RemoveTag
    Replace with empty tag.
    reset_tag ResetTag
    Reset tag to a placeholder value.
    cleanImageTag Property Map
    Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to Keep. Supported tags: PixelData
    cleanTextTag Property Map
    Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    deleteTag Property Map
    Delete tag.
    keepTag Property Map
    Keep tag unchanged.
    queries List<String>
    Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"
    recurseTag Property Map
    Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ
    regenUidTag Property Map
    Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI
    removeTag Property Map
    Replace with empty tag.
    resetTag Property Map
    Reset tag to a placeholder value.

    ActionResponse, ActionResponseArgs

    CleanImageTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.ImageConfigResponse
    Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to Keep. Supported tags: PixelData
    CleanTextTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.CleanTextTagResponse
    Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    DeleteTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.DeleteTagResponse
    Delete tag.
    KeepTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.KeepTagResponse
    Keep tag unchanged.
    Queries List<string>
    Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"
    RecurseTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.RecurseTagResponse
    Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ
    RegenUidTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.RegenUidTagResponse
    Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI
    RemoveTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.RemoveTagResponse
    Replace with empty tag.
    ResetTag Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.ResetTagResponse
    Reset tag to a placeholder value.
    CleanImageTag ImageConfigResponse
    Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to Keep. Supported tags: PixelData
    CleanTextTag CleanTextTagResponse
    Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    DeleteTag DeleteTagResponse
    Delete tag.
    KeepTag KeepTagResponse
    Keep tag unchanged.
    Queries []string
    Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"
    RecurseTag RecurseTagResponse
    Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ
    RegenUidTag RegenUidTagResponse
    Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI
    RemoveTag RemoveTagResponse
    Replace with empty tag.
    ResetTag ResetTagResponse
    Reset tag to a placeholder value.
    cleanImageTag ImageConfigResponse
    Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to Keep. Supported tags: PixelData
    cleanTextTag CleanTextTagResponse
    Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    deleteTag DeleteTagResponse
    Delete tag.
    keepTag KeepTagResponse
    Keep tag unchanged.
    queries List<String>
    Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"
    recurseTag RecurseTagResponse
    Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ
    regenUidTag RegenUidTagResponse
    Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI
    removeTag RemoveTagResponse
    Replace with empty tag.
    resetTag ResetTagResponse
    Reset tag to a placeholder value.
    cleanImageTag ImageConfigResponse
    Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to Keep. Supported tags: PixelData
    cleanTextTag CleanTextTagResponse
    Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    deleteTag DeleteTagResponse
    Delete tag.
    keepTag KeepTagResponse
    Keep tag unchanged.
    queries string[]
    Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"
    recurseTag RecurseTagResponse
    Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ
    regenUidTag RegenUidTagResponse
    Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI
    removeTag RemoveTagResponse
    Replace with empty tag.
    resetTag ResetTagResponse
    Reset tag to a placeholder value.
    clean_image_tag ImageConfigResponse
    Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to Keep. Supported tags: PixelData
    clean_text_tag CleanTextTagResponse
    Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    delete_tag DeleteTagResponse
    Delete tag.
    keep_tag KeepTagResponse
    Keep tag unchanged.
    queries Sequence[str]
    Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"
    recurse_tag RecurseTagResponse
    Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ
    regen_uid_tag RegenUidTagResponse
    Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI
    remove_tag RemoveTagResponse
    Replace with empty tag.
    reset_tag ResetTagResponse
    Reset tag to a placeholder value.
    cleanImageTag Property Map
    Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to Keep. Supported tags: PixelData
    cleanTextTag Property Map
    Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    deleteTag Property Map
    Delete tag.
    keepTag Property Map
    Keep tag unchanged.
    queries List<String>
    Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"
    recurseTag Property Map
    Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ
    regenUidTag Property Map
    Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI
    removeTag Property Map
    Replace with empty tag.
    resetTag Property Map
    Reset tag to a placeholder value.

    AnnotationConfig, AnnotationConfigArgs

    AnnotationStoreName string
    The name of the annotation store, in the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.
    StoreQuote bool
    If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.
    AnnotationStoreName string
    The name of the annotation store, in the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.
    StoreQuote bool
    If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.
    annotationStoreName String
    The name of the annotation store, in the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.
    storeQuote Boolean
    If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.
    annotationStoreName string
    The name of the annotation store, in the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.
    storeQuote boolean
    If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.
    annotation_store_name str
    The name of the annotation store, in the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.
    store_quote bool
    If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.
    annotationStoreName String
    The name of the annotation store, in the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.
    storeQuote Boolean
    If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.

    AnnotationConfigResponse, AnnotationConfigResponseArgs

    AnnotationStoreName string
    The name of the annotation store, in the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.
    StoreQuote bool
    If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.
    AnnotationStoreName string
    The name of the annotation store, in the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.
    StoreQuote bool
    If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.
    annotationStoreName String
    The name of the annotation store, in the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.
    storeQuote Boolean
    If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.
    annotationStoreName string
    The name of the annotation store, in the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.
    storeQuote boolean
    If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.
    annotation_store_name str
    The name of the annotation store, in the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.
    store_quote bool
    If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.
    annotationStoreName String
    The name of the annotation store, in the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.
    storeQuote Boolean
    If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.

    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 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 "*".

    ConsentConfig, ConsentConfigArgs

    Version Pulumi.GoogleNative.Healthcare.V1Beta1.ConsentConfigVersion
    Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.
    AccessDeterminationLogConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.AccessDeterminationLogConfig
    Optional. Specifies how the server logs the consent-aware requests. If not specified, the AccessDeterminationLogConfig.LogLevel.MINIMUM option is used.
    AccessEnforced bool
    Optional. If set to true, when accessing FHIR resources, the consent headers provided using SMART-on-FHIR will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.
    ConsentHeaderHandling Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.ConsentHeaderHandling
    Optional. Different options to configure the behaviour of the server when handling the X-Consent-Scope header.
    EnforcedAdminConsents List<string>
    The versioned names of the enforced admin Consent resource(s), in the format projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}. For FHIR stores with disable_resource_versioning=true, the format is projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}. This field can only be updated using ApplyAdminConsents.
    Version ConsentConfigVersion
    Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.
    AccessDeterminationLogConfig AccessDeterminationLogConfig
    Optional. Specifies how the server logs the consent-aware requests. If not specified, the AccessDeterminationLogConfig.LogLevel.MINIMUM option is used.
    AccessEnforced bool
    Optional. If set to true, when accessing FHIR resources, the consent headers provided using SMART-on-FHIR will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.
    ConsentHeaderHandling ConsentHeaderHandling
    Optional. Different options to configure the behaviour of the server when handling the X-Consent-Scope header.
    EnforcedAdminConsents []string
    The versioned names of the enforced admin Consent resource(s), in the format projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}. For FHIR stores with disable_resource_versioning=true, the format is projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}. This field can only be updated using ApplyAdminConsents.
    version ConsentConfigVersion
    Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.
    accessDeterminationLogConfig AccessDeterminationLogConfig
    Optional. Specifies how the server logs the consent-aware requests. If not specified, the AccessDeterminationLogConfig.LogLevel.MINIMUM option is used.
    accessEnforced Boolean
    Optional. If set to true, when accessing FHIR resources, the consent headers provided using SMART-on-FHIR will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.
    consentHeaderHandling ConsentHeaderHandling
    Optional. Different options to configure the behaviour of the server when handling the X-Consent-Scope header.
    enforcedAdminConsents List<String>
    The versioned names of the enforced admin Consent resource(s), in the format projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}. For FHIR stores with disable_resource_versioning=true, the format is projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}. This field can only be updated using ApplyAdminConsents.
    version ConsentConfigVersion
    Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.
    accessDeterminationLogConfig AccessDeterminationLogConfig
    Optional. Specifies how the server logs the consent-aware requests. If not specified, the AccessDeterminationLogConfig.LogLevel.MINIMUM option is used.
    accessEnforced boolean
    Optional. If set to true, when accessing FHIR resources, the consent headers provided using SMART-on-FHIR will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.
    consentHeaderHandling ConsentHeaderHandling
    Optional. Different options to configure the behaviour of the server when handling the X-Consent-Scope header.
    enforcedAdminConsents string[]
    The versioned names of the enforced admin Consent resource(s), in the format projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}. For FHIR stores with disable_resource_versioning=true, the format is projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}. This field can only be updated using ApplyAdminConsents.
    version ConsentConfigVersion
    Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.
    access_determination_log_config AccessDeterminationLogConfig
    Optional. Specifies how the server logs the consent-aware requests. If not specified, the AccessDeterminationLogConfig.LogLevel.MINIMUM option is used.
    access_enforced bool
    Optional. If set to true, when accessing FHIR resources, the consent headers provided using SMART-on-FHIR will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.
    consent_header_handling ConsentHeaderHandling
    Optional. Different options to configure the behaviour of the server when handling the X-Consent-Scope header.
    enforced_admin_consents Sequence[str]
    The versioned names of the enforced admin Consent resource(s), in the format projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}. For FHIR stores with disable_resource_versioning=true, the format is projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}. This field can only be updated using ApplyAdminConsents.
    version "CONSENT_ENFORCEMENT_VERSION_UNSPECIFIED" | "V1"
    Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.
    accessDeterminationLogConfig Property Map
    Optional. Specifies how the server logs the consent-aware requests. If not specified, the AccessDeterminationLogConfig.LogLevel.MINIMUM option is used.
    accessEnforced Boolean
    Optional. If set to true, when accessing FHIR resources, the consent headers provided using SMART-on-FHIR will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.
    consentHeaderHandling Property Map
    Optional. Different options to configure the behaviour of the server when handling the X-Consent-Scope header.
    enforcedAdminConsents List<String>
    The versioned names of the enforced admin Consent resource(s), in the format projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}. For FHIR stores with disable_resource_versioning=true, the format is projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}. This field can only be updated using ApplyAdminConsents.

    ConsentConfigResponse, ConsentConfigResponseArgs

    AccessDeterminationLogConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.AccessDeterminationLogConfigResponse
    Optional. Specifies how the server logs the consent-aware requests. If not specified, the AccessDeterminationLogConfig.LogLevel.MINIMUM option is used.
    AccessEnforced bool
    Optional. If set to true, when accessing FHIR resources, the consent headers provided using SMART-on-FHIR will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.
    ConsentHeaderHandling Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.ConsentHeaderHandlingResponse
    Optional. Different options to configure the behaviour of the server when handling the X-Consent-Scope header.
    EnforcedAdminConsents List<string>
    The versioned names of the enforced admin Consent resource(s), in the format projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}. For FHIR stores with disable_resource_versioning=true, the format is projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}. This field can only be updated using ApplyAdminConsents.
    Version string
    Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.
    AccessDeterminationLogConfig AccessDeterminationLogConfigResponse
    Optional. Specifies how the server logs the consent-aware requests. If not specified, the AccessDeterminationLogConfig.LogLevel.MINIMUM option is used.
    AccessEnforced bool
    Optional. If set to true, when accessing FHIR resources, the consent headers provided using SMART-on-FHIR will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.
    ConsentHeaderHandling ConsentHeaderHandlingResponse
    Optional. Different options to configure the behaviour of the server when handling the X-Consent-Scope header.
    EnforcedAdminConsents []string
    The versioned names of the enforced admin Consent resource(s), in the format projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}. For FHIR stores with disable_resource_versioning=true, the format is projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}. This field can only be updated using ApplyAdminConsents.
    Version string
    Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.
    accessDeterminationLogConfig AccessDeterminationLogConfigResponse
    Optional. Specifies how the server logs the consent-aware requests. If not specified, the AccessDeterminationLogConfig.LogLevel.MINIMUM option is used.
    accessEnforced Boolean
    Optional. If set to true, when accessing FHIR resources, the consent headers provided using SMART-on-FHIR will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.
    consentHeaderHandling ConsentHeaderHandlingResponse
    Optional. Different options to configure the behaviour of the server when handling the X-Consent-Scope header.
    enforcedAdminConsents List<String>
    The versioned names of the enforced admin Consent resource(s), in the format projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}. For FHIR stores with disable_resource_versioning=true, the format is projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}. This field can only be updated using ApplyAdminConsents.
    version String
    Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.
    accessDeterminationLogConfig AccessDeterminationLogConfigResponse
    Optional. Specifies how the server logs the consent-aware requests. If not specified, the AccessDeterminationLogConfig.LogLevel.MINIMUM option is used.
    accessEnforced boolean
    Optional. If set to true, when accessing FHIR resources, the consent headers provided using SMART-on-FHIR will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.
    consentHeaderHandling ConsentHeaderHandlingResponse
    Optional. Different options to configure the behaviour of the server when handling the X-Consent-Scope header.
    enforcedAdminConsents string[]
    The versioned names of the enforced admin Consent resource(s), in the format projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}. For FHIR stores with disable_resource_versioning=true, the format is projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}. This field can only be updated using ApplyAdminConsents.
    version string
    Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.
    access_determination_log_config AccessDeterminationLogConfigResponse
    Optional. Specifies how the server logs the consent-aware requests. If not specified, the AccessDeterminationLogConfig.LogLevel.MINIMUM option is used.
    access_enforced bool
    Optional. If set to true, when accessing FHIR resources, the consent headers provided using SMART-on-FHIR will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.
    consent_header_handling ConsentHeaderHandlingResponse
    Optional. Different options to configure the behaviour of the server when handling the X-Consent-Scope header.
    enforced_admin_consents Sequence[str]
    The versioned names of the enforced admin Consent resource(s), in the format projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}. For FHIR stores with disable_resource_versioning=true, the format is projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}. This field can only be updated using ApplyAdminConsents.
    version str
    Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.
    accessDeterminationLogConfig Property Map
    Optional. Specifies how the server logs the consent-aware requests. If not specified, the AccessDeterminationLogConfig.LogLevel.MINIMUM option is used.
    accessEnforced Boolean
    Optional. If set to true, when accessing FHIR resources, the consent headers provided using SMART-on-FHIR will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.
    consentHeaderHandling Property Map
    Optional. Different options to configure the behaviour of the server when handling the X-Consent-Scope header.
    enforcedAdminConsents List<String>
    The versioned names of the enforced admin Consent resource(s), in the format projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}. For FHIR stores with disable_resource_versioning=true, the format is projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}. This field can only be updated using ApplyAdminConsents.
    version String
    Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.

    ConsentConfigVersion, ConsentConfigVersionArgs

    ConsentEnforcementVersionUnspecified
    CONSENT_ENFORCEMENT_VERSION_UNSPECIFIEDUsers must specify an enforcement version or an error is returned.
    V1
    V1Enforcement version 1. See the FHIR Consent resources in the Cloud Healthcare API guide for more details.
    ConsentConfigVersionConsentEnforcementVersionUnspecified
    CONSENT_ENFORCEMENT_VERSION_UNSPECIFIEDUsers must specify an enforcement version or an error is returned.
    ConsentConfigVersionV1
    V1Enforcement version 1. See the FHIR Consent resources in the Cloud Healthcare API guide for more details.
    ConsentEnforcementVersionUnspecified
    CONSENT_ENFORCEMENT_VERSION_UNSPECIFIEDUsers must specify an enforcement version or an error is returned.
    V1
    V1Enforcement version 1. See the FHIR Consent resources in the Cloud Healthcare API guide for more details.
    ConsentEnforcementVersionUnspecified
    CONSENT_ENFORCEMENT_VERSION_UNSPECIFIEDUsers must specify an enforcement version or an error is returned.
    V1
    V1Enforcement version 1. See the FHIR Consent resources in the Cloud Healthcare API guide for more details.
    CONSENT_ENFORCEMENT_VERSION_UNSPECIFIED
    CONSENT_ENFORCEMENT_VERSION_UNSPECIFIEDUsers must specify an enforcement version or an error is returned.
    V1
    V1Enforcement version 1. See the FHIR Consent resources in the Cloud Healthcare API guide for more details.
    "CONSENT_ENFORCEMENT_VERSION_UNSPECIFIED"
    CONSENT_ENFORCEMENT_VERSION_UNSPECIFIEDUsers must specify an enforcement version or an error is returned.
    "V1"
    V1Enforcement version 1. See the FHIR Consent resources in the Cloud Healthcare API guide for more details.

    ConsentHeaderHandling, ConsentHeaderHandlingArgs

    Profile Pulumi.GoogleNative.Healthcare.V1Beta1.ConsentHeaderHandlingProfile
    Optional. Specifies the default server behavior when the header is empty. If not specified, the ScopeProfile.PERMIT_EMPTY_SCOPE option is used.
    Profile ConsentHeaderHandlingProfile
    Optional. Specifies the default server behavior when the header is empty. If not specified, the ScopeProfile.PERMIT_EMPTY_SCOPE option is used.
    profile ConsentHeaderHandlingProfile
    Optional. Specifies the default server behavior when the header is empty. If not specified, the ScopeProfile.PERMIT_EMPTY_SCOPE option is used.
    profile ConsentHeaderHandlingProfile
    Optional. Specifies the default server behavior when the header is empty. If not specified, the ScopeProfile.PERMIT_EMPTY_SCOPE option is used.
    profile ConsentHeaderHandlingProfile
    Optional. Specifies the default server behavior when the header is empty. If not specified, the ScopeProfile.PERMIT_EMPTY_SCOPE option is used.
    profile "SCOPE_PROFILE_UNSPECIFIED" | "PERMIT_EMPTY_SCOPE" | "REQUIRED_ON_READ"
    Optional. Specifies the default server behavior when the header is empty. If not specified, the ScopeProfile.PERMIT_EMPTY_SCOPE option is used.

    ConsentHeaderHandlingProfile, ConsentHeaderHandlingProfileArgs

    ScopeProfileUnspecified
    SCOPE_PROFILE_UNSPECIFIEDIf not specified, the default value PERMIT_EMPTY_SCOPE is used.
    PermitEmptyScope
    PERMIT_EMPTY_SCOPEWhen no consent scopes are provided (for example, if there's an empty or missing header), then consent check is disabled, similar to when access_enforced is false. You can use audit logs to differentiate these two cases by looking at the value of protopayload.metadata.consentMode. If consents scopes are present, they must be valid and within the allowed limits, otherwise the request will be rejected with a 4xx code.
    RequiredOnRead
    REQUIRED_ON_READThe consent header must be non-empty when performing read and search operations, otherwise the request is rejected with a 4xx code. Additionally, invalid consent scopes or scopes exceeding the allowed limits are rejected.
    ConsentHeaderHandlingProfileScopeProfileUnspecified
    SCOPE_PROFILE_UNSPECIFIEDIf not specified, the default value PERMIT_EMPTY_SCOPE is used.
    ConsentHeaderHandlingProfilePermitEmptyScope
    PERMIT_EMPTY_SCOPEWhen no consent scopes are provided (for example, if there's an empty or missing header), then consent check is disabled, similar to when access_enforced is false. You can use audit logs to differentiate these two cases by looking at the value of protopayload.metadata.consentMode. If consents scopes are present, they must be valid and within the allowed limits, otherwise the request will be rejected with a 4xx code.
    ConsentHeaderHandlingProfileRequiredOnRead
    REQUIRED_ON_READThe consent header must be non-empty when performing read and search operations, otherwise the request is rejected with a 4xx code. Additionally, invalid consent scopes or scopes exceeding the allowed limits are rejected.
    ScopeProfileUnspecified
    SCOPE_PROFILE_UNSPECIFIEDIf not specified, the default value PERMIT_EMPTY_SCOPE is used.
    PermitEmptyScope
    PERMIT_EMPTY_SCOPEWhen no consent scopes are provided (for example, if there's an empty or missing header), then consent check is disabled, similar to when access_enforced is false. You can use audit logs to differentiate these two cases by looking at the value of protopayload.metadata.consentMode. If consents scopes are present, they must be valid and within the allowed limits, otherwise the request will be rejected with a 4xx code.
    RequiredOnRead
    REQUIRED_ON_READThe consent header must be non-empty when performing read and search operations, otherwise the request is rejected with a 4xx code. Additionally, invalid consent scopes or scopes exceeding the allowed limits are rejected.
    ScopeProfileUnspecified
    SCOPE_PROFILE_UNSPECIFIEDIf not specified, the default value PERMIT_EMPTY_SCOPE is used.
    PermitEmptyScope
    PERMIT_EMPTY_SCOPEWhen no consent scopes are provided (for example, if there's an empty or missing header), then consent check is disabled, similar to when access_enforced is false. You can use audit logs to differentiate these two cases by looking at the value of protopayload.metadata.consentMode. If consents scopes are present, they must be valid and within the allowed limits, otherwise the request will be rejected with a 4xx code.
    RequiredOnRead
    REQUIRED_ON_READThe consent header must be non-empty when performing read and search operations, otherwise the request is rejected with a 4xx code. Additionally, invalid consent scopes or scopes exceeding the allowed limits are rejected.
    SCOPE_PROFILE_UNSPECIFIED
    SCOPE_PROFILE_UNSPECIFIEDIf not specified, the default value PERMIT_EMPTY_SCOPE is used.
    PERMIT_EMPTY_SCOPE
    PERMIT_EMPTY_SCOPEWhen no consent scopes are provided (for example, if there's an empty or missing header), then consent check is disabled, similar to when access_enforced is false. You can use audit logs to differentiate these two cases by looking at the value of protopayload.metadata.consentMode. If consents scopes are present, they must be valid and within the allowed limits, otherwise the request will be rejected with a 4xx code.
    REQUIRED_ON_READ
    REQUIRED_ON_READThe consent header must be non-empty when performing read and search operations, otherwise the request is rejected with a 4xx code. Additionally, invalid consent scopes or scopes exceeding the allowed limits are rejected.
    "SCOPE_PROFILE_UNSPECIFIED"
    SCOPE_PROFILE_UNSPECIFIEDIf not specified, the default value PERMIT_EMPTY_SCOPE is used.
    "PERMIT_EMPTY_SCOPE"
    PERMIT_EMPTY_SCOPEWhen no consent scopes are provided (for example, if there's an empty or missing header), then consent check is disabled, similar to when access_enforced is false. You can use audit logs to differentiate these two cases by looking at the value of protopayload.metadata.consentMode. If consents scopes are present, they must be valid and within the allowed limits, otherwise the request will be rejected with a 4xx code.
    "REQUIRED_ON_READ"
    REQUIRED_ON_READThe consent header must be non-empty when performing read and search operations, otherwise the request is rejected with a 4xx code. Additionally, invalid consent scopes or scopes exceeding the allowed limits are rejected.

    ConsentHeaderHandlingResponse, ConsentHeaderHandlingResponseArgs

    Profile string
    Optional. Specifies the default server behavior when the header is empty. If not specified, the ScopeProfile.PERMIT_EMPTY_SCOPE option is used.
    Profile string
    Optional. Specifies the default server behavior when the header is empty. If not specified, the ScopeProfile.PERMIT_EMPTY_SCOPE option is used.
    profile String
    Optional. Specifies the default server behavior when the header is empty. If not specified, the ScopeProfile.PERMIT_EMPTY_SCOPE option is used.
    profile string
    Optional. Specifies the default server behavior when the header is empty. If not specified, the ScopeProfile.PERMIT_EMPTY_SCOPE option is used.
    profile str
    Optional. Specifies the default server behavior when the header is empty. If not specified, the ScopeProfile.PERMIT_EMPTY_SCOPE option is used.
    profile String
    Optional. Specifies the default server behavior when the header is empty. If not specified, the ScopeProfile.PERMIT_EMPTY_SCOPE option is used.

    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.V1Beta1.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 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.V1Beta1.Inputs.KmsWrappedCryptoKeyResponse
    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 KmsWrappedCryptoKeyResponse
    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 KmsWrappedCryptoKeyResponse
    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 KmsWrappedCryptoKeyResponse
    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 KmsWrappedCryptoKeyResponse
    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.

    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.V1Beta1.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 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.V1Beta1.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 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 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 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 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 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 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 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 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 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.

    DeidentifiedStoreDestination, DeidentifiedStoreDestinationArgs

    Config Pulumi.GoogleNative.Healthcare.V1Beta1.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 Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.DeidentifyConfigResponse
    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 DeidentifyConfigResponse
    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 DeidentifyConfigResponse
    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 DeidentifyConfigResponse
    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 DeidentifyConfigResponse
    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}.

    DeidentifyConfig, DeidentifyConfigArgs

    Annotation Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.AnnotationConfig
    Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.
    Dicom Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.DicomConfig
    Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    Deprecated: Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    DicomTagConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.DicomTagConfig
    Configures de-id of application/DICOM content.
    Fhir Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.FhirConfig
    Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    Deprecated: Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    FhirFieldConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.FhirFieldConfig
    Configures de-id of application/FHIR content.
    Image Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.ImageConfig
    Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    OperationMetadata Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.DeidentifyOperationMetadata
    Details about the work the de-identify operation performed.
    Text Pulumi.GoogleNative.Healthcare.V1Beta1.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. If the deprecated DicomConfig or FhirConfig are used, then LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
    Annotation AnnotationConfig
    Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.
    Dicom DicomConfig
    Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    Deprecated: Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    DicomTagConfig DicomTagConfig
    Configures de-id of application/DICOM content.
    Fhir FhirConfig
    Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    Deprecated: Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    FhirFieldConfig FhirFieldConfig
    Configures de-id of application/FHIR content.
    Image ImageConfig
    Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    OperationMetadata DeidentifyOperationMetadata
    Details about the work the de-identify operation performed.
    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. If the deprecated DicomConfig or FhirConfig are used, then LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
    annotation AnnotationConfig
    Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.
    dicom DicomConfig
    Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    Deprecated: Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    dicomTagConfig DicomTagConfig
    Configures de-id of application/DICOM content.
    fhir FhirConfig
    Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    Deprecated: Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    fhirFieldConfig FhirFieldConfig
    Configures de-id of application/FHIR content.
    image ImageConfig
    Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    operationMetadata DeidentifyOperationMetadata
    Details about the work the de-identify operation performed.
    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. If the deprecated DicomConfig or FhirConfig are used, then LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
    annotation AnnotationConfig
    Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.
    dicom DicomConfig
    Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    Deprecated: Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    dicomTagConfig DicomTagConfig
    Configures de-id of application/DICOM content.
    fhir FhirConfig
    Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    Deprecated: Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    fhirFieldConfig FhirFieldConfig
    Configures de-id of application/FHIR content.
    image ImageConfig
    Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    operationMetadata DeidentifyOperationMetadata
    Details about the work the de-identify operation performed.
    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. If the deprecated DicomConfig or FhirConfig are used, then LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
    annotation AnnotationConfig
    Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.
    dicom DicomConfig
    Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    Deprecated: Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    dicom_tag_config DicomTagConfig
    Configures de-id of application/DICOM content.
    fhir FhirConfig
    Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    Deprecated: Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    fhir_field_config FhirFieldConfig
    Configures de-id of application/FHIR content.
    image ImageConfig
    Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    operation_metadata DeidentifyOperationMetadata
    Details about the work the de-identify operation performed.
    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. If the deprecated DicomConfig or FhirConfig are used, then LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
    annotation Property Map
    Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.
    dicom Property Map
    Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    Deprecated: Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    dicomTagConfig Property Map
    Configures de-id of application/DICOM content.
    fhir Property Map
    Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    Deprecated: Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    fhirFieldConfig Property Map
    Configures de-id of application/FHIR content.
    image Property Map
    Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    operationMetadata Property Map
    Details about the work the de-identify operation performed.
    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. If the deprecated DicomConfig or FhirConfig are used, then LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.

    DeidentifyConfigResponse, DeidentifyConfigResponseArgs

    Annotation Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.AnnotationConfigResponse
    Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.
    Dicom Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.DicomConfigResponse
    Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    Deprecated: Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    DicomTagConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.DicomTagConfigResponse
    Configures de-id of application/DICOM content.
    Fhir Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.FhirConfigResponse
    Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    Deprecated: Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    FhirFieldConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.FhirFieldConfigResponse
    Configures de-id of application/FHIR content.
    Image Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.ImageConfigResponse
    Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    OperationMetadata Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.DeidentifyOperationMetadataResponse
    Details about the work the de-identify operation performed.
    Text Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.TextConfigResponse
    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. If the deprecated DicomConfig or FhirConfig are used, then LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
    Annotation AnnotationConfigResponse
    Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.
    Dicom DicomConfigResponse
    Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    Deprecated: Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    DicomTagConfig DicomTagConfigResponse
    Configures de-id of application/DICOM content.
    Fhir FhirConfigResponse
    Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    Deprecated: Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    FhirFieldConfig FhirFieldConfigResponse
    Configures de-id of application/FHIR content.
    Image ImageConfigResponse
    Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    OperationMetadata DeidentifyOperationMetadataResponse
    Details about the work the de-identify operation performed.
    Text TextConfigResponse
    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. If the deprecated DicomConfig or FhirConfig are used, then LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
    annotation AnnotationConfigResponse
    Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.
    dicom DicomConfigResponse
    Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    Deprecated: Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    dicomTagConfig DicomTagConfigResponse
    Configures de-id of application/DICOM content.
    fhir FhirConfigResponse
    Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    Deprecated: Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    fhirFieldConfig FhirFieldConfigResponse
    Configures de-id of application/FHIR content.
    image ImageConfigResponse
    Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    operationMetadata DeidentifyOperationMetadataResponse
    Details about the work the de-identify operation performed.
    text TextConfigResponse
    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. If the deprecated DicomConfig or FhirConfig are used, then LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
    annotation AnnotationConfigResponse
    Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.
    dicom DicomConfigResponse
    Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    Deprecated: Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    dicomTagConfig DicomTagConfigResponse
    Configures de-id of application/DICOM content.
    fhir FhirConfigResponse
    Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    Deprecated: Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    fhirFieldConfig FhirFieldConfigResponse
    Configures de-id of application/FHIR content.
    image ImageConfigResponse
    Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    operationMetadata DeidentifyOperationMetadataResponse
    Details about the work the de-identify operation performed.
    text TextConfigResponse
    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. If the deprecated DicomConfig or FhirConfig are used, then LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
    annotation AnnotationConfigResponse
    Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.
    dicom DicomConfigResponse
    Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    Deprecated: Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    dicom_tag_config DicomTagConfigResponse
    Configures de-id of application/DICOM content.
    fhir FhirConfigResponse
    Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    Deprecated: Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    fhir_field_config FhirFieldConfigResponse
    Configures de-id of application/FHIR content.
    image ImageConfigResponse
    Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    operation_metadata DeidentifyOperationMetadataResponse
    Details about the work the de-identify operation performed.
    text TextConfigResponse
    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. If the deprecated DicomConfig or FhirConfig are used, then LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
    annotation Property Map
    Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.
    dicom Property Map
    Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    Deprecated: Configures de-id of application/DICOM content. Deprecated. Use dicom_tag_config instead.

    dicomTagConfig Property Map
    Configures de-id of application/DICOM content.
    fhir Property Map
    Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    Deprecated: Configures de-id of application/FHIR content. Deprecated. Use fhir_field_config instead.

    fhirFieldConfig Property Map
    Configures de-id of application/FHIR content.
    image Property Map
    Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use dicom_tag_config.options.clean_image instead.

    operationMetadata Property Map
    Details about the work the de-identify operation performed.
    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. If the deprecated DicomConfig or FhirConfig are used, then LOCATION must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.

    DeidentifyOperationMetadata, DeidentifyOperationMetadataArgs

    FhirOutput Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.FhirOutput
    Details about the FHIR store to write the output to.
    FhirOutput FhirOutput
    Details about the FHIR store to write the output to.
    fhirOutput FhirOutput
    Details about the FHIR store to write the output to.
    fhirOutput FhirOutput
    Details about the FHIR store to write the output to.
    fhir_output FhirOutput
    Details about the FHIR store to write the output to.
    fhirOutput Property Map
    Details about the FHIR store to write the output to.

    DeidentifyOperationMetadataResponse, DeidentifyOperationMetadataResponseArgs

    FhirOutput Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.FhirOutputResponse
    Details about the FHIR store to write the output to.
    FhirOutput FhirOutputResponse
    Details about the FHIR store to write the output to.
    fhirOutput FhirOutputResponse
    Details about the FHIR store to write the output to.
    fhirOutput FhirOutputResponse
    Details about the FHIR store to write the output to.
    fhir_output FhirOutputResponse
    Details about the FHIR store to write the output to.
    fhirOutput Property Map
    Details about the FHIR store to write the output to.

    DicomConfig, DicomConfigArgs

    FilterProfile Pulumi.GoogleNative.Healthcare.V1Beta1.DicomConfigFilterProfile
    Tag filtering profile that determines which tags to keep/remove.
    KeepList Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.TagFilterList
    List of tags to keep. Remove all other tags.
    RemoveList Pulumi.GoogleNative.Healthcare.V1Beta1.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 the tags required to produce valid DICOM objects.
    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_CONTENTSInspect within tag contents and replace 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 the tags required to produce valid DICOM objects.
    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_CONTENTSInspect within tag contents and replace 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 the tags required to produce valid DICOM objects.
    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_CONTENTSInspect within tag contents and replace 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 the tags required to produce valid DICOM objects.
    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_CONTENTSInspect within tag contents and replace 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 the tags required to produce valid DICOM objects.
    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_CONTENTSInspect within tag contents and replace 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 the tags required to produce valid DICOM objects.
    "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_CONTENTSInspect within tag contents and replace 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 string
    Tag filtering profile that determines which tags to keep/remove.
    KeepList Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.TagFilterListResponse
    List of tags to keep. Remove all other tags.
    RemoveList Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.TagFilterListResponse
    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 string
    Tag filtering profile that determines which tags to keep/remove.
    KeepList TagFilterListResponse
    List of tags to keep. Remove all other tags.
    RemoveList TagFilterListResponse
    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 String
    Tag filtering profile that determines which tags to keep/remove.
    keepList TagFilterListResponse
    List of tags to keep. Remove all other tags.
    removeList TagFilterListResponse
    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 string
    Tag filtering profile that determines which tags to keep/remove.
    keepList TagFilterListResponse
    List of tags to keep. Remove all other tags.
    removeList TagFilterListResponse
    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 str
    Tag filtering profile that determines which tags to keep/remove.
    keep_list TagFilterListResponse
    List of tags to keep. Remove all other tags.
    remove_list TagFilterListResponse
    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 String
    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

    DicomTagConfig, DicomTagConfigArgs

    Actions List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.Action>
    Specifies custom tag selections and Actions to apply to them. Overrides options and profile. Conflicting Actions are applied in the order given.
    Options Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.Options
    Specifies additional options to apply, overriding the base profile.
    ProfileType Pulumi.GoogleNative.Healthcare.V1Beta1.DicomTagConfigProfileType
    Base profile type for handling DICOM tags.
    Actions []Action
    Specifies custom tag selections and Actions to apply to them. Overrides options and profile. Conflicting Actions are applied in the order given.
    Options Options
    Specifies additional options to apply, overriding the base profile.
    ProfileType DicomTagConfigProfileType
    Base profile type for handling DICOM tags.
    actions List<Action>
    Specifies custom tag selections and Actions to apply to them. Overrides options and profile. Conflicting Actions are applied in the order given.
    options Options
    Specifies additional options to apply, overriding the base profile.
    profileType DicomTagConfigProfileType
    Base profile type for handling DICOM tags.
    actions Action[]
    Specifies custom tag selections and Actions to apply to them. Overrides options and profile. Conflicting Actions are applied in the order given.
    options Options
    Specifies additional options to apply, overriding the base profile.
    profileType DicomTagConfigProfileType
    Base profile type for handling DICOM tags.
    actions Sequence[Action]
    Specifies custom tag selections and Actions to apply to them. Overrides options and profile. Conflicting Actions are applied in the order given.
    options Options
    Specifies additional options to apply, overriding the base profile.
    profile_type DicomTagConfigProfileType
    Base profile type for handling DICOM tags.
    actions List<Property Map>
    Specifies custom tag selections and Actions to apply to them. Overrides options and profile. Conflicting Actions are applied in the order given.
    options Property Map
    Specifies additional options to apply, overriding the base profile.
    profileType "PROFILE_TYPE_UNSPECIFIED" | "MINIMAL_KEEP_LIST_PROFILE" | "ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILE" | "KEEP_ALL_PROFILE" | "DEIDENTIFY_TAG_CONTENTS"
    Base profile type for handling DICOM tags.

    DicomTagConfigProfileType, DicomTagConfigProfileTypeArgs

    ProfileTypeUnspecified
    PROFILE_TYPE_UNSPECIFIEDNo profile provided. Same as ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILE.
    MinimalKeepListProfile
    MINIMAL_KEEP_LIST_PROFILEKeep only the tags required to produce valid DICOM objects.
    AttributeConfidentialityBasicProfile
    ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILERemove tags based on DICOM Standard's Attribute Confidentiality Basic Profile (DICOM Standard Edition 2018e).
    KeepAllProfile
    KEEP_ALL_PROFILEKeep all tags.
    DeidentifyTagContents
    DEIDENTIFY_TAG_CONTENTSInspect tag contents and replace sensitive text. The process can be configured using the TextConfig. Applies to all tags with the following [Value Representations] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    DicomTagConfigProfileTypeProfileTypeUnspecified
    PROFILE_TYPE_UNSPECIFIEDNo profile provided. Same as ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILE.
    DicomTagConfigProfileTypeMinimalKeepListProfile
    MINIMAL_KEEP_LIST_PROFILEKeep only the tags required to produce valid DICOM objects.
    DicomTagConfigProfileTypeAttributeConfidentialityBasicProfile
    ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILERemove tags based on DICOM Standard's Attribute Confidentiality Basic Profile (DICOM Standard Edition 2018e).
    DicomTagConfigProfileTypeKeepAllProfile
    KEEP_ALL_PROFILEKeep all tags.
    DicomTagConfigProfileTypeDeidentifyTagContents
    DEIDENTIFY_TAG_CONTENTSInspect tag contents and replace sensitive text. The process can be configured using the TextConfig. Applies to all tags with the following [Value Representations] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    ProfileTypeUnspecified
    PROFILE_TYPE_UNSPECIFIEDNo profile provided. Same as ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILE.
    MinimalKeepListProfile
    MINIMAL_KEEP_LIST_PROFILEKeep only the tags required to produce valid DICOM objects.
    AttributeConfidentialityBasicProfile
    ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILERemove tags based on DICOM Standard's Attribute Confidentiality Basic Profile (DICOM Standard Edition 2018e).
    KeepAllProfile
    KEEP_ALL_PROFILEKeep all tags.
    DeidentifyTagContents
    DEIDENTIFY_TAG_CONTENTSInspect tag contents and replace sensitive text. The process can be configured using the TextConfig. Applies to all tags with the following [Value Representations] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    ProfileTypeUnspecified
    PROFILE_TYPE_UNSPECIFIEDNo profile provided. Same as ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILE.
    MinimalKeepListProfile
    MINIMAL_KEEP_LIST_PROFILEKeep only the tags required to produce valid DICOM objects.
    AttributeConfidentialityBasicProfile
    ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILERemove tags based on DICOM Standard's Attribute Confidentiality Basic Profile (DICOM Standard Edition 2018e).
    KeepAllProfile
    KEEP_ALL_PROFILEKeep all tags.
    DeidentifyTagContents
    DEIDENTIFY_TAG_CONTENTSInspect tag contents and replace sensitive text. The process can be configured using the TextConfig. Applies to all tags with the following [Value Representations] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    PROFILE_TYPE_UNSPECIFIED
    PROFILE_TYPE_UNSPECIFIEDNo profile provided. Same as ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILE.
    MINIMAL_KEEP_LIST_PROFILE
    MINIMAL_KEEP_LIST_PROFILEKeep only the tags required to produce valid DICOM objects.
    ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILE
    ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILERemove tags based on DICOM Standard's Attribute Confidentiality Basic Profile (DICOM Standard Edition 2018e).
    KEEP_ALL_PROFILE
    KEEP_ALL_PROFILEKeep all tags.
    DEIDENTIFY_TAG_CONTENTS
    DEIDENTIFY_TAG_CONTENTSInspect tag contents and replace sensitive text. The process can be configured using the TextConfig. Applies to all tags with the following [Value Representations] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
    "PROFILE_TYPE_UNSPECIFIED"
    PROFILE_TYPE_UNSPECIFIEDNo profile provided. Same as ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILE.
    "MINIMAL_KEEP_LIST_PROFILE"
    MINIMAL_KEEP_LIST_PROFILEKeep only the tags required to produce valid DICOM objects.
    "ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILE"
    ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILERemove tags based on DICOM Standard's Attribute Confidentiality Basic Profile (DICOM Standard Edition 2018e).
    "KEEP_ALL_PROFILE"
    KEEP_ALL_PROFILEKeep all tags.
    "DEIDENTIFY_TAG_CONTENTS"
    DEIDENTIFY_TAG_CONTENTSInspect tag contents and replace sensitive text. The process can be configured using the TextConfig. Applies to all tags with the following [Value Representations] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS

    DicomTagConfigResponse, DicomTagConfigResponseArgs

    Actions List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.ActionResponse>
    Specifies custom tag selections and Actions to apply to them. Overrides options and profile. Conflicting Actions are applied in the order given.
    Options Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.OptionsResponse
    Specifies additional options to apply, overriding the base profile.
    ProfileType string
    Base profile type for handling DICOM tags.
    Actions []ActionResponse
    Specifies custom tag selections and Actions to apply to them. Overrides options and profile. Conflicting Actions are applied in the order given.
    Options OptionsResponse
    Specifies additional options to apply, overriding the base profile.
    ProfileType string
    Base profile type for handling DICOM tags.
    actions List<ActionResponse>
    Specifies custom tag selections and Actions to apply to them. Overrides options and profile. Conflicting Actions are applied in the order given.
    options OptionsResponse
    Specifies additional options to apply, overriding the base profile.
    profileType String
    Base profile type for handling DICOM tags.
    actions ActionResponse[]
    Specifies custom tag selections and Actions to apply to them. Overrides options and profile. Conflicting Actions are applied in the order given.
    options OptionsResponse
    Specifies additional options to apply, overriding the base profile.
    profileType string
    Base profile type for handling DICOM tags.
    actions Sequence[ActionResponse]
    Specifies custom tag selections and Actions to apply to them. Overrides options and profile. Conflicting Actions are applied in the order given.
    options OptionsResponse
    Specifies additional options to apply, overriding the base profile.
    profile_type str
    Base profile type for handling DICOM tags.
    actions List<Property Map>
    Specifies custom tag selections and Actions to apply to them. Overrides options and profile. Conflicting Actions are applied in the order given.
    options Property Map
    Specifies additional options to apply, overriding the base profile.
    profileType String
    Base profile type for handling DICOM tags.

    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.V1Beta1.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. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.
    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. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.
    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. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.
    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. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.
    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. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.
    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. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.

    FhirConfigResponse, FhirConfigResponseArgs

    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.V1Beta1.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. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.
    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 []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. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.
    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<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. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.
    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 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. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.
    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[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. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.
    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. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.

    FhirFieldConfig, FhirFieldConfigArgs

    FieldMetadataList List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.GoogleCloudHealthcareV1beta1DeidentifyFieldMetadata>
    Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata action is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata action, the first action option is applied. Overrides options and the union field profile in FhirFieldConfig.
    Options Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.GoogleCloudHealthcareV1beta1DeidentifyOptions
    Specifies additional options, overriding the base ProfileType.
    ProfileType Pulumi.GoogleNative.Healthcare.V1Beta1.FhirFieldConfigProfileType
    Base profile type for handling FHIR fields.
    FieldMetadataList []GoogleCloudHealthcareV1beta1DeidentifyFieldMetadata
    Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata action is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata action, the first action option is applied. Overrides options and the union field profile in FhirFieldConfig.
    Options GoogleCloudHealthcareV1beta1DeidentifyOptions
    Specifies additional options, overriding the base ProfileType.
    ProfileType FhirFieldConfigProfileType
    Base profile type for handling FHIR fields.
    fieldMetadataList List<GoogleCloudHealthcareV1beta1DeidentifyFieldMetadata>
    Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata action is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata action, the first action option is applied. Overrides options and the union field profile in FhirFieldConfig.
    options GoogleCloudHealthcareV1beta1DeidentifyOptions
    Specifies additional options, overriding the base ProfileType.
    profileType FhirFieldConfigProfileType
    Base profile type for handling FHIR fields.
    fieldMetadataList GoogleCloudHealthcareV1beta1DeidentifyFieldMetadata[]
    Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata action is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata action, the first action option is applied. Overrides options and the union field profile in FhirFieldConfig.
    options GoogleCloudHealthcareV1beta1DeidentifyOptions
    Specifies additional options, overriding the base ProfileType.
    profileType FhirFieldConfigProfileType
    Base profile type for handling FHIR fields.
    field_metadata_list Sequence[GoogleCloudHealthcareV1beta1DeidentifyFieldMetadata]
    Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata action is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata action, the first action option is applied. Overrides options and the union field profile in FhirFieldConfig.
    options GoogleCloudHealthcareV1beta1DeidentifyOptions
    Specifies additional options, overriding the base ProfileType.
    profile_type FhirFieldConfigProfileType
    Base profile type for handling FHIR fields.
    fieldMetadataList List<Property Map>
    Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata action is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata action, the first action option is applied. Overrides options and the union field profile in FhirFieldConfig.
    options Property Map
    Specifies additional options, overriding the base ProfileType.
    profileType "PROFILE_TYPE_UNSPECIFIED" | "KEEP_ALL" | "BASIC" | "CLEAN_ALL"
    Base profile type for handling FHIR fields.

    FhirFieldConfigProfileType, FhirFieldConfigProfileTypeArgs

    ProfileTypeUnspecified
    PROFILE_TYPE_UNSPECIFIEDNo profile provided. Same as BASIC.
    KeepAll
    KEEP_ALLKeep all fields.
    Basic
    BASICTransforms known HIPAA 18 fields and cleans known unstructured text fields.
    CleanAll
    CLEAN_ALLCleans all supported tags. Applies to types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    FhirFieldConfigProfileTypeProfileTypeUnspecified
    PROFILE_TYPE_UNSPECIFIEDNo profile provided. Same as BASIC.
    FhirFieldConfigProfileTypeKeepAll
    KEEP_ALLKeep all fields.
    FhirFieldConfigProfileTypeBasic
    BASICTransforms known HIPAA 18 fields and cleans known unstructured text fields.
    FhirFieldConfigProfileTypeCleanAll
    CLEAN_ALLCleans all supported tags. Applies to types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    ProfileTypeUnspecified
    PROFILE_TYPE_UNSPECIFIEDNo profile provided. Same as BASIC.
    KeepAll
    KEEP_ALLKeep all fields.
    Basic
    BASICTransforms known HIPAA 18 fields and cleans known unstructured text fields.
    CleanAll
    CLEAN_ALLCleans all supported tags. Applies to types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    ProfileTypeUnspecified
    PROFILE_TYPE_UNSPECIFIEDNo profile provided. Same as BASIC.
    KeepAll
    KEEP_ALLKeep all fields.
    Basic
    BASICTransforms known HIPAA 18 fields and cleans known unstructured text fields.
    CleanAll
    CLEAN_ALLCleans all supported tags. Applies to types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    PROFILE_TYPE_UNSPECIFIED
    PROFILE_TYPE_UNSPECIFIEDNo profile provided. Same as BASIC.
    KEEP_ALL
    KEEP_ALLKeep all fields.
    BASIC
    BASICTransforms known HIPAA 18 fields and cleans known unstructured text fields.
    CLEAN_ALL
    CLEAN_ALLCleans all supported tags. Applies to types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    "PROFILE_TYPE_UNSPECIFIED"
    PROFILE_TYPE_UNSPECIFIEDNo profile provided. Same as BASIC.
    "KEEP_ALL"
    KEEP_ALLKeep all fields.
    "BASIC"
    BASICTransforms known HIPAA 18 fields and cleans known unstructured text fields.
    "CLEAN_ALL"
    CLEAN_ALLCleans all supported tags. Applies to types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

    FhirFieldConfigResponse, FhirFieldConfigResponseArgs

    FieldMetadataList List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponse>
    Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata action is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata action, the first action option is applied. Overrides options and the union field profile in FhirFieldConfig.
    Options Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.GoogleCloudHealthcareV1beta1DeidentifyOptionsResponse
    Specifies additional options, overriding the base ProfileType.
    ProfileType string
    Base profile type for handling FHIR fields.
    FieldMetadataList []GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponse
    Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata action is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata action, the first action option is applied. Overrides options and the union field profile in FhirFieldConfig.
    Options GoogleCloudHealthcareV1beta1DeidentifyOptionsResponse
    Specifies additional options, overriding the base ProfileType.
    ProfileType string
    Base profile type for handling FHIR fields.
    fieldMetadataList List<GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponse>
    Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata action is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata action, the first action option is applied. Overrides options and the union field profile in FhirFieldConfig.
    options GoogleCloudHealthcareV1beta1DeidentifyOptionsResponse
    Specifies additional options, overriding the base ProfileType.
    profileType String
    Base profile type for handling FHIR fields.
    fieldMetadataList GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponse[]
    Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata action is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata action, the first action option is applied. Overrides options and the union field profile in FhirFieldConfig.
    options GoogleCloudHealthcareV1beta1DeidentifyOptionsResponse
    Specifies additional options, overriding the base ProfileType.
    profileType string
    Base profile type for handling FHIR fields.
    field_metadata_list Sequence[GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponse]
    Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata action is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata action, the first action option is applied. Overrides options and the union field profile in FhirFieldConfig.
    options GoogleCloudHealthcareV1beta1DeidentifyOptionsResponse
    Specifies additional options, overriding the base ProfileType.
    profile_type str
    Base profile type for handling FHIR fields.
    fieldMetadataList List<Property Map>
    Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata action is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata action, the first action option is applied. Overrides options and the union field profile in FhirFieldConfig.
    options Property Map
    Specifies additional options, overriding the base ProfileType.
    profileType String
    Base profile type for handling FHIR fields.

    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 for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.
    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 for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.
    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 for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.
    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 for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.
    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 for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.
    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 for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.
    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 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 for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.
    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 for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.
    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 for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.
    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 for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.
    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 for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.
    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 for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.
    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.

    FhirOutput, FhirOutputArgs

    FhirStore string
    Name of the output FHIR store, which must already exist. 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 enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.
    FhirStore string
    Name of the output FHIR store, which must already exist. 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 enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.
    fhirStore String
    Name of the output FHIR store, which must already exist. 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 enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.
    fhirStore string
    Name of the output FHIR store, which must already exist. 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 enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.
    fhir_store str
    Name of the output FHIR store, which must already exist. 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 enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.
    fhirStore String
    Name of the output FHIR store, which must already exist. 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 enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.

    FhirOutputResponse, FhirOutputResponseArgs

    FhirStore string
    Name of the output FHIR store, which must already exist. 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 enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.
    FhirStore string
    Name of the output FHIR store, which must already exist. 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 enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.
    fhirStore String
    Name of the output FHIR store, which must already exist. 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 enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.
    fhirStore string
    Name of the output FHIR store, which must already exist. 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 enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.
    fhir_store str
    Name of the output FHIR store, which must already exist. 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 enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.
    fhirStore String
    Name of the output FHIR store, which must already exist. 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 enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.

    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_UNSPECIFIEDVERSION_UNSPECIFIED is treated as STU3 to accommodate the existing FHIR stores.
    Dstu2
    DSTU2Draft Standard for Trial Use, Release 2
    Stu3
    STU3Standard for Trial Use, Release 3
    R4
    R4Release 4
    FhirStoreVersionVersionUnspecified
    VERSION_UNSPECIFIEDVERSION_UNSPECIFIED is treated as STU3 to accommodate the existing FHIR stores.
    FhirStoreVersionDstu2
    DSTU2Draft Standard for Trial Use, Release 2
    FhirStoreVersionStu3
    STU3Standard for Trial Use, Release 3
    FhirStoreVersionR4
    R4Release 4
    VersionUnspecified
    VERSION_UNSPECIFIEDVERSION_UNSPECIFIED is treated as STU3 to accommodate the existing FHIR stores.
    Dstu2
    DSTU2Draft Standard for Trial Use, Release 2
    Stu3
    STU3Standard for Trial Use, Release 3
    R4
    R4Release 4
    VersionUnspecified
    VERSION_UNSPECIFIEDVERSION_UNSPECIFIED is treated as STU3 to accommodate the existing FHIR stores.
    Dstu2
    DSTU2Draft Standard for Trial Use, Release 2
    Stu3
    STU3Standard for Trial Use, Release 3
    R4
    R4Release 4
    VERSION_UNSPECIFIED
    VERSION_UNSPECIFIEDVERSION_UNSPECIFIED is treated as STU3 to accommodate the existing FHIR stores.
    DSTU2
    DSTU2Draft Standard for Trial Use, Release 2
    STU3
    STU3Standard for Trial Use, Release 3
    R4
    R4Release 4
    "VERSION_UNSPECIFIED"
    VERSION_UNSPECIFIEDVERSION_UNSPECIFIED is treated as STU3 to accommodate the existing FHIR stores.
    "DSTU2"
    DSTU2Draft Standard for Trial Use, Release 2
    "STU3"
    STU3Standard for Trial Use, Release 3
    "R4"
    R4Release 4

    FieldMetadata, FieldMetadataArgs

    Action Pulumi.GoogleNative.Healthcare.V1Beta1.FieldMetadataAction
    Deidentify action for one field.
    Paths List<string>
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), 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. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.
    Action FieldMetadataAction
    Deidentify action for one field.
    Paths []string
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), 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. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.
    action FieldMetadataAction
    Deidentify action for one field.
    paths List<String>
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), 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. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.
    action FieldMetadataAction
    Deidentify action for one field.
    paths string[]
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), 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. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.
    action FieldMetadataAction
    Deidentify action for one field.
    paths Sequence[str]
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), 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. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.
    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 redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), 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. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.

    FieldMetadataAction, FieldMetadataActionArgs

    ActionUnspecified
    ACTION_UNSPECIFIEDNo action specified.
    Transform
    TRANSFORMTransform the entire field based on transformations specified in TextConfig. When the specified transformation cannot be applied to a field, RedactConfig is used. For example, a Crypto Hash transformation can't be applied to a FHIR Date field.
    InspectAndTransform
    INSPECT_AND_TRANSFORMInspect and transform any found PHI. When AnnotationConfig is provided, annotations of PHI will be generated, except for Date and Datetime.
    DoNotTransform
    DO_NOT_TRANSFORMDo not transform.
    FieldMetadataActionActionUnspecified
    ACTION_UNSPECIFIEDNo action specified.
    FieldMetadataActionTransform
    TRANSFORMTransform the entire field based on transformations specified in TextConfig. When the specified transformation cannot be applied to a field, RedactConfig is used. For example, a Crypto Hash transformation can't be applied to a FHIR Date field.
    FieldMetadataActionInspectAndTransform
    INSPECT_AND_TRANSFORMInspect and transform any found PHI. When AnnotationConfig is provided, annotations of PHI will be generated, except for Date and Datetime.
    FieldMetadataActionDoNotTransform
    DO_NOT_TRANSFORMDo not transform.
    ActionUnspecified
    ACTION_UNSPECIFIEDNo action specified.
    Transform
    TRANSFORMTransform the entire field based on transformations specified in TextConfig. When the specified transformation cannot be applied to a field, RedactConfig is used. For example, a Crypto Hash transformation can't be applied to a FHIR Date field.
    InspectAndTransform
    INSPECT_AND_TRANSFORMInspect and transform any found PHI. When AnnotationConfig is provided, annotations of PHI will be generated, except for Date and Datetime.
    DoNotTransform
    DO_NOT_TRANSFORMDo not transform.
    ActionUnspecified
    ACTION_UNSPECIFIEDNo action specified.
    Transform
    TRANSFORMTransform the entire field based on transformations specified in TextConfig. When the specified transformation cannot be applied to a field, RedactConfig is used. For example, a Crypto Hash transformation can't be applied to a FHIR Date field.
    InspectAndTransform
    INSPECT_AND_TRANSFORMInspect and transform any found PHI. When AnnotationConfig is provided, annotations of PHI will be generated, except for Date and Datetime.
    DoNotTransform
    DO_NOT_TRANSFORMDo not transform.
    ACTION_UNSPECIFIED
    ACTION_UNSPECIFIEDNo action specified.
    TRANSFORM
    TRANSFORMTransform the entire field based on transformations specified in TextConfig. When the specified transformation cannot be applied to a field, RedactConfig is used. For example, a Crypto Hash transformation can't be applied to a FHIR Date field.
    INSPECT_AND_TRANSFORM
    INSPECT_AND_TRANSFORMInspect and transform any found PHI. When AnnotationConfig is provided, annotations of PHI will be generated, except for Date and Datetime.
    DO_NOT_TRANSFORM
    DO_NOT_TRANSFORMDo not transform.
    "ACTION_UNSPECIFIED"
    ACTION_UNSPECIFIEDNo action specified.
    "TRANSFORM"
    TRANSFORMTransform the entire field based on transformations specified in TextConfig. When the specified transformation cannot be applied to a field, RedactConfig is used. For example, a Crypto Hash transformation can't be applied to a FHIR Date field.
    "INSPECT_AND_TRANSFORM"
    INSPECT_AND_TRANSFORMInspect and transform any found PHI. When AnnotationConfig is provided, annotations of PHI will be generated, except for Date and Datetime.
    "DO_NOT_TRANSFORM"
    DO_NOT_TRANSFORMDo not transform.

    FieldMetadataResponse, FieldMetadataResponseArgs

    Action string
    Deidentify action for one field.
    Paths List<string>
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), 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. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.
    Action string
    Deidentify action for one field.
    Paths []string
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), 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. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.
    action String
    Deidentify action for one field.
    paths List<String>
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), 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. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.
    action string
    Deidentify action for one field.
    paths string[]
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), 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. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.
    action str
    Deidentify action for one field.
    paths Sequence[str]
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), 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. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.
    action String
    Deidentify action for one field.
    paths List<String>
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), 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. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.

    GoogleCloudHealthcareV1beta1DeidentifyFieldMetadata, GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArgs

    CharacterMaskField Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.CharacterMaskField
    Replace the field's value with a masking character. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    CleanTextField Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.CleanTextField
    Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    CryptoHashField Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.CryptoHashField
    Replace field value with a hash of that value. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    DateShiftField Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.DateShiftField
    Shift the date by a randomized number of days. See date shifting for more information. Supported types: Date, DateTime.
    KeepField Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.KeepField
    Keep the field unchanged.
    Paths List<string>
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field Patient.Address.city, which uses a string type, can be matched by Patient.Address.String. Partial matching is supported. For example, Patient.Address.city can be matched by Address.city (with Patient omitted). Partial matching and type matching can be combined, for example Patient.Address.city can be matched by Address.String. For "choice" types (those defined in the FHIR spec with the format field[x]), use two separate components. For example, deceasedAge.unit is matched by Deceased.Age.unit. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example HumanName.given, HumanName.family) can be omitted.
    RemoveField Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.RemoveField
    Remove the field.
    CharacterMaskField CharacterMaskField
    Replace the field's value with a masking character. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    CleanTextField CleanTextField
    Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    CryptoHashField CryptoHashField
    Replace field value with a hash of that value. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    DateShiftField DateShiftField
    Shift the date by a randomized number of days. See date shifting for more information. Supported types: Date, DateTime.
    KeepField KeepField
    Keep the field unchanged.
    Paths []string
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field Patient.Address.city, which uses a string type, can be matched by Patient.Address.String. Partial matching is supported. For example, Patient.Address.city can be matched by Address.city (with Patient omitted). Partial matching and type matching can be combined, for example Patient.Address.city can be matched by Address.String. For "choice" types (those defined in the FHIR spec with the format field[x]), use two separate components. For example, deceasedAge.unit is matched by Deceased.Age.unit. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example HumanName.given, HumanName.family) can be omitted.
    RemoveField RemoveField
    Remove the field.
    characterMaskField CharacterMaskField
    Replace the field's value with a masking character. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    cleanTextField CleanTextField
    Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    cryptoHashField CryptoHashField
    Replace field value with a hash of that value. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    dateShiftField DateShiftField
    Shift the date by a randomized number of days. See date shifting for more information. Supported types: Date, DateTime.
    keepField KeepField
    Keep the field unchanged.
    paths List<String>
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field Patient.Address.city, which uses a string type, can be matched by Patient.Address.String. Partial matching is supported. For example, Patient.Address.city can be matched by Address.city (with Patient omitted). Partial matching and type matching can be combined, for example Patient.Address.city can be matched by Address.String. For "choice" types (those defined in the FHIR spec with the format field[x]), use two separate components. For example, deceasedAge.unit is matched by Deceased.Age.unit. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example HumanName.given, HumanName.family) can be omitted.
    removeField RemoveField
    Remove the field.
    characterMaskField CharacterMaskField
    Replace the field's value with a masking character. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    cleanTextField CleanTextField
    Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    cryptoHashField CryptoHashField
    Replace field value with a hash of that value. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    dateShiftField DateShiftField
    Shift the date by a randomized number of days. See date shifting for more information. Supported types: Date, DateTime.
    keepField KeepField
    Keep the field unchanged.
    paths string[]
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field Patient.Address.city, which uses a string type, can be matched by Patient.Address.String. Partial matching is supported. For example, Patient.Address.city can be matched by Address.city (with Patient omitted). Partial matching and type matching can be combined, for example Patient.Address.city can be matched by Address.String. For "choice" types (those defined in the FHIR spec with the format field[x]), use two separate components. For example, deceasedAge.unit is matched by Deceased.Age.unit. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example HumanName.given, HumanName.family) can be omitted.
    removeField RemoveField
    Remove the field.
    character_mask_field CharacterMaskField
    Replace the field's value with a masking character. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    clean_text_field CleanTextField
    Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    crypto_hash_field CryptoHashField
    Replace field value with a hash of that value. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    date_shift_field DateShiftField
    Shift the date by a randomized number of days. See date shifting for more information. Supported types: Date, DateTime.
    keep_field KeepField
    Keep the field unchanged.
    paths Sequence[str]
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field Patient.Address.city, which uses a string type, can be matched by Patient.Address.String. Partial matching is supported. For example, Patient.Address.city can be matched by Address.city (with Patient omitted). Partial matching and type matching can be combined, for example Patient.Address.city can be matched by Address.String. For "choice" types (those defined in the FHIR spec with the format field[x]), use two separate components. For example, deceasedAge.unit is matched by Deceased.Age.unit. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example HumanName.given, HumanName.family) can be omitted.
    remove_field RemoveField
    Remove the field.
    characterMaskField Property Map
    Replace the field's value with a masking character. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    cleanTextField Property Map
    Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    cryptoHashField Property Map
    Replace field value with a hash of that value. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    dateShiftField Property Map
    Shift the date by a randomized number of days. See date shifting for more information. Supported types: Date, DateTime.
    keepField Property Map
    Keep the field unchanged.
    paths List<String>
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field Patient.Address.city, which uses a string type, can be matched by Patient.Address.String. Partial matching is supported. For example, Patient.Address.city can be matched by Address.city (with Patient omitted). Partial matching and type matching can be combined, for example Patient.Address.city can be matched by Address.String. For "choice" types (those defined in the FHIR spec with the format field[x]), use two separate components. For example, deceasedAge.unit is matched by Deceased.Age.unit. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example HumanName.given, HumanName.family) can be omitted.
    removeField Property Map
    Remove the field.

    GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponse, GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseArgs

    CharacterMaskField Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.CharacterMaskFieldResponse
    Replace the field's value with a masking character. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    CleanTextField Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.CleanTextFieldResponse
    Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    CryptoHashField Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.CryptoHashFieldResponse
    Replace field value with a hash of that value. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    DateShiftField Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.DateShiftFieldResponse
    Shift the date by a randomized number of days. See date shifting for more information. Supported types: Date, DateTime.
    KeepField Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.KeepFieldResponse
    Keep the field unchanged.
    Paths List<string>
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field Patient.Address.city, which uses a string type, can be matched by Patient.Address.String. Partial matching is supported. For example, Patient.Address.city can be matched by Address.city (with Patient omitted). Partial matching and type matching can be combined, for example Patient.Address.city can be matched by Address.String. For "choice" types (those defined in the FHIR spec with the format field[x]), use two separate components. For example, deceasedAge.unit is matched by Deceased.Age.unit. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example HumanName.given, HumanName.family) can be omitted.
    RemoveField Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.RemoveFieldResponse
    Remove the field.
    CharacterMaskField CharacterMaskFieldResponse
    Replace the field's value with a masking character. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    CleanTextField CleanTextFieldResponse
    Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    CryptoHashField CryptoHashFieldResponse
    Replace field value with a hash of that value. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    DateShiftField DateShiftFieldResponse
    Shift the date by a randomized number of days. See date shifting for more information. Supported types: Date, DateTime.
    KeepField KeepFieldResponse
    Keep the field unchanged.
    Paths []string
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field Patient.Address.city, which uses a string type, can be matched by Patient.Address.String. Partial matching is supported. For example, Patient.Address.city can be matched by Address.city (with Patient omitted). Partial matching and type matching can be combined, for example Patient.Address.city can be matched by Address.String. For "choice" types (those defined in the FHIR spec with the format field[x]), use two separate components. For example, deceasedAge.unit is matched by Deceased.Age.unit. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example HumanName.given, HumanName.family) can be omitted.
    RemoveField RemoveFieldResponse
    Remove the field.
    characterMaskField CharacterMaskFieldResponse
    Replace the field's value with a masking character. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    cleanTextField CleanTextFieldResponse
    Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    cryptoHashField CryptoHashFieldResponse
    Replace field value with a hash of that value. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    dateShiftField DateShiftFieldResponse
    Shift the date by a randomized number of days. See date shifting for more information. Supported types: Date, DateTime.
    keepField KeepFieldResponse
    Keep the field unchanged.
    paths List<String>
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field Patient.Address.city, which uses a string type, can be matched by Patient.Address.String. Partial matching is supported. For example, Patient.Address.city can be matched by Address.city (with Patient omitted). Partial matching and type matching can be combined, for example Patient.Address.city can be matched by Address.String. For "choice" types (those defined in the FHIR spec with the format field[x]), use two separate components. For example, deceasedAge.unit is matched by Deceased.Age.unit. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example HumanName.given, HumanName.family) can be omitted.
    removeField RemoveFieldResponse
    Remove the field.
    characterMaskField CharacterMaskFieldResponse
    Replace the field's value with a masking character. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    cleanTextField CleanTextFieldResponse
    Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    cryptoHashField CryptoHashFieldResponse
    Replace field value with a hash of that value. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    dateShiftField DateShiftFieldResponse
    Shift the date by a randomized number of days. See date shifting for more information. Supported types: Date, DateTime.
    keepField KeepFieldResponse
    Keep the field unchanged.
    paths string[]
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field Patient.Address.city, which uses a string type, can be matched by Patient.Address.String. Partial matching is supported. For example, Patient.Address.city can be matched by Address.city (with Patient omitted). Partial matching and type matching can be combined, for example Patient.Address.city can be matched by Address.String. For "choice" types (those defined in the FHIR spec with the format field[x]), use two separate components. For example, deceasedAge.unit is matched by Deceased.Age.unit. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example HumanName.given, HumanName.family) can be omitted.
    removeField RemoveFieldResponse
    Remove the field.
    character_mask_field CharacterMaskFieldResponse
    Replace the field's value with a masking character. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    clean_text_field CleanTextFieldResponse
    Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    crypto_hash_field CryptoHashFieldResponse
    Replace field value with a hash of that value. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    date_shift_field DateShiftFieldResponse
    Shift the date by a randomized number of days. See date shifting for more information. Supported types: Date, DateTime.
    keep_field KeepFieldResponse
    Keep the field unchanged.
    paths Sequence[str]
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field Patient.Address.city, which uses a string type, can be matched by Patient.Address.String. Partial matching is supported. For example, Patient.Address.city can be matched by Address.city (with Patient omitted). Partial matching and type matching can be combined, for example Patient.Address.city can be matched by Address.String. For "choice" types (those defined in the FHIR spec with the format field[x]), use two separate components. For example, deceasedAge.unit is matched by Deceased.Age.unit. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example HumanName.given, HumanName.family) can be omitted.
    remove_field RemoveFieldResponse
    Remove the field.
    characterMaskField Property Map
    Replace the field's value with a masking character. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    cleanTextField Property Map
    Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    cryptoHashField Property Map
    Replace field value with a hash of that value. Supported types: Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
    dateShiftField Property Map
    Shift the date by a randomized number of days. See date shifting for more information. Supported types: Date, DateTime.
    keepField Property Map
    Keep the field unchanged.
    paths List<String>
    List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field Patient.Address.city, which uses a string type, can be matched by Patient.Address.String. Partial matching is supported. For example, Patient.Address.city can be matched by Address.city (with Patient omitted). Partial matching and type matching can be combined, for example Patient.Address.city can be matched by Address.String. For "choice" types (those defined in the FHIR spec with the format field[x]), use two separate components. For example, deceasedAge.unit is matched by Deceased.Age.unit. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example HumanName.given, HumanName.family) can be omitted.
    removeField Property Map
    Remove the field.

    GoogleCloudHealthcareV1beta1DeidentifyOptions, GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs

    CharacterMaskConfig CharacterMaskConfig
    Character mask config for CharacterMaskField.
    ContextualDeid ContextualDeidConfig
    Configure contextual de-id.
    CryptoHashConfig CryptoHashConfig
    Crypto hash config for CharacterMaskField.
    DateShiftConfig DateShiftConfig
    Date shifting config for CharacterMaskField.
    KeepExtensions KeepExtensionsConfig
    Configure keeping extensions by default.
    characterMaskConfig CharacterMaskConfig
    Character mask config for CharacterMaskField.
    contextualDeid ContextualDeidConfig
    Configure contextual de-id.
    cryptoHashConfig CryptoHashConfig
    Crypto hash config for CharacterMaskField.
    dateShiftConfig DateShiftConfig
    Date shifting config for CharacterMaskField.
    keepExtensions KeepExtensionsConfig
    Configure keeping extensions by default.
    characterMaskConfig CharacterMaskConfig
    Character mask config for CharacterMaskField.
    contextualDeid ContextualDeidConfig
    Configure contextual de-id.
    cryptoHashConfig CryptoHashConfig
    Crypto hash config for CharacterMaskField.
    dateShiftConfig DateShiftConfig
    Date shifting config for CharacterMaskField.
    keepExtensions KeepExtensionsConfig
    Configure keeping extensions by default.
    character_mask_config CharacterMaskConfig
    Character mask config for CharacterMaskField.
    contextual_deid ContextualDeidConfig
    Configure contextual de-id.
    crypto_hash_config CryptoHashConfig
    Crypto hash config for CharacterMaskField.
    date_shift_config DateShiftConfig
    Date shifting config for CharacterMaskField.
    keep_extensions KeepExtensionsConfig
    Configure keeping extensions by default.
    characterMaskConfig Property Map
    Character mask config for CharacterMaskField.
    contextualDeid Property Map
    Configure contextual de-id.
    cryptoHashConfig Property Map
    Crypto hash config for CharacterMaskField.
    dateShiftConfig Property Map
    Date shifting config for CharacterMaskField.
    keepExtensions Property Map
    Configure keeping extensions by default.

    GoogleCloudHealthcareV1beta1DeidentifyOptionsResponse, GoogleCloudHealthcareV1beta1DeidentifyOptionsResponseArgs

    CharacterMaskConfig CharacterMaskConfigResponse
    Character mask config for CharacterMaskField.
    ContextualDeid ContextualDeidConfigResponse
    Configure contextual de-id.
    CryptoHashConfig CryptoHashConfigResponse
    Crypto hash config for CharacterMaskField.
    DateShiftConfig DateShiftConfigResponse
    Date shifting config for CharacterMaskField.
    KeepExtensions KeepExtensionsConfigResponse
    Configure keeping extensions by default.
    characterMaskConfig CharacterMaskConfigResponse
    Character mask config for CharacterMaskField.
    contextualDeid ContextualDeidConfigResponse
    Configure contextual de-id.
    cryptoHashConfig CryptoHashConfigResponse
    Crypto hash config for CharacterMaskField.
    dateShiftConfig DateShiftConfigResponse
    Date shifting config for CharacterMaskField.
    keepExtensions KeepExtensionsConfigResponse
    Configure keeping extensions by default.
    characterMaskConfig CharacterMaskConfigResponse
    Character mask config for CharacterMaskField.
    contextualDeid ContextualDeidConfigResponse
    Configure contextual de-id.
    cryptoHashConfig CryptoHashConfigResponse
    Crypto hash config for CharacterMaskField.
    dateShiftConfig DateShiftConfigResponse
    Date shifting config for CharacterMaskField.
    keepExtensions KeepExtensionsConfigResponse
    Configure keeping extensions by default.
    character_mask_config CharacterMaskConfigResponse
    Character mask config for CharacterMaskField.
    contextual_deid ContextualDeidConfigResponse
    Configure contextual de-id.
    crypto_hash_config CryptoHashConfigResponse
    Crypto hash config for CharacterMaskField.
    date_shift_config DateShiftConfigResponse
    Date shifting config for CharacterMaskField.
    keep_extensions KeepExtensionsConfigResponse
    Configure keeping extensions by default.
    characterMaskConfig Property Map
    Character mask config for CharacterMaskField.
    contextualDeid Property Map
    Configure contextual de-id.
    cryptoHashConfig Property Map
    Crypto hash config for CharacterMaskField.
    dateShiftConfig Property Map
    Date shifting config for CharacterMaskField.
    keepExtensions Property Map
    Configure keeping extensions by default.

    GoogleCloudHealthcareV1beta1FhirBigQueryDestination, GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs

    DatasetUri string
    BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
    Force bool
    Use write_disposition instead. 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.V1Beta1.Inputs.SchemaConfig
    The configuration for the exported BigQuery schema.
    WriteDisposition Pulumi.GoogleNative.Healthcare.V1Beta1.GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition
    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
    Use write_disposition instead. 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 GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition
    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
    Use write_disposition instead. 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 GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition
    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
    Use write_disposition instead. 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 GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition
    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
    Use write_disposition instead. 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 GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition
    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
    Use write_disposition instead. 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.

    GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponse, GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponseArgs

    DatasetUri string
    BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
    Force bool
    Use write_disposition instead. 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.V1Beta1.Inputs.SchemaConfigResponse
    The configuration for the exported BigQuery schema.
    WriteDisposition 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 string
    BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
    Force bool
    Use write_disposition instead. 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 SchemaConfigResponse
    The configuration for the exported BigQuery schema.
    WriteDisposition 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 String
    BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
    force Boolean
    Use write_disposition instead. 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 SchemaConfigResponse
    The configuration for the exported BigQuery schema.
    writeDisposition 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 string
    BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
    force boolean
    Use write_disposition instead. 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 SchemaConfigResponse
    The configuration for the exported BigQuery schema.
    writeDisposition 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 str
    BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
    force bool
    Use write_disposition instead. 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 SchemaConfigResponse
    The configuration for the exported BigQuery schema.
    write_disposition 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 String
    BigQuery URI to an existing dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId.
    force Boolean
    Use write_disposition instead. 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 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.

    GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition, GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionArgs

    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.
    GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionWriteDispositionUnspecified
    WRITE_DISPOSITION_UNSPECIFIEDDefault behavior is the same as WRITE_EMPTY.
    GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionWriteEmpty
    WRITE_EMPTYOnly export data if the destination tables are empty.
    GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionWriteTruncate
    WRITE_TRUNCATEErase all existing data in the destination tables before writing the FHIR resources.
    GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionWriteAppend
    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

    AdditionalInfoTypes List<string>
    Additional InfoTypes to redact in the images in addition to those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT, REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS or TEXT_REDACTION_MODE_UNSPECIFIED.
    ExcludeInfoTypes List<string>
    InfoTypes to skip redacting, overriding those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT or REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS.
    TextRedactionMode Pulumi.GoogleNative.Healthcare.V1Beta1.ImageConfigTextRedactionMode
    Determines how to redact text from image.
    AdditionalInfoTypes []string
    Additional InfoTypes to redact in the images in addition to those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT, REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS or TEXT_REDACTION_MODE_UNSPECIFIED.
    ExcludeInfoTypes []string
    InfoTypes to skip redacting, overriding those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT or REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS.
    TextRedactionMode ImageConfigTextRedactionMode
    Determines how to redact text from image.
    additionalInfoTypes List<String>
    Additional InfoTypes to redact in the images in addition to those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT, REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS or TEXT_REDACTION_MODE_UNSPECIFIED.
    excludeInfoTypes List<String>
    InfoTypes to skip redacting, overriding those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT or REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS.
    textRedactionMode ImageConfigTextRedactionMode
    Determines how to redact text from image.
    additionalInfoTypes string[]
    Additional InfoTypes to redact in the images in addition to those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT, REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS or TEXT_REDACTION_MODE_UNSPECIFIED.
    excludeInfoTypes string[]
    InfoTypes to skip redacting, overriding those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT or REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS.
    textRedactionMode ImageConfigTextRedactionMode
    Determines how to redact text from image.
    additional_info_types Sequence[str]
    Additional InfoTypes to redact in the images in addition to those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT, REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS or TEXT_REDACTION_MODE_UNSPECIFIED.
    exclude_info_types Sequence[str]
    InfoTypes to skip redacting, overriding those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT or REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS.
    text_redaction_mode ImageConfigTextRedactionMode
    Determines how to redact text from image.
    additionalInfoTypes List<String>
    Additional InfoTypes to redact in the images in addition to those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT, REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS or TEXT_REDACTION_MODE_UNSPECIFIED.
    excludeInfoTypes List<String>
    InfoTypes to skip redacting, overriding those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT or REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS.
    textRedactionMode "TEXT_REDACTION_MODE_UNSPECIFIED" | "REDACT_ALL_TEXT" | "REDACT_SENSITIVE_TEXT" | "REDACT_NO_TEXT" | "REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS"
    Determines how to redact text from image.

    ImageConfigResponse, ImageConfigResponseArgs

    AdditionalInfoTypes List<string>
    Additional InfoTypes to redact in the images in addition to those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT, REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS or TEXT_REDACTION_MODE_UNSPECIFIED.
    ExcludeInfoTypes List<string>
    InfoTypes to skip redacting, overriding those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT or REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS.
    TextRedactionMode string
    Determines how to redact text from image.
    AdditionalInfoTypes []string
    Additional InfoTypes to redact in the images in addition to those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT, REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS or TEXT_REDACTION_MODE_UNSPECIFIED.
    ExcludeInfoTypes []string
    InfoTypes to skip redacting, overriding those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT or REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS.
    TextRedactionMode string
    Determines how to redact text from image.
    additionalInfoTypes List<String>
    Additional InfoTypes to redact in the images in addition to those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT, REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS or TEXT_REDACTION_MODE_UNSPECIFIED.
    excludeInfoTypes List<String>
    InfoTypes to skip redacting, overriding those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT or REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS.
    textRedactionMode String
    Determines how to redact text from image.
    additionalInfoTypes string[]
    Additional InfoTypes to redact in the images in addition to those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT, REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS or TEXT_REDACTION_MODE_UNSPECIFIED.
    excludeInfoTypes string[]
    InfoTypes to skip redacting, overriding those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT or REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS.
    textRedactionMode string
    Determines how to redact text from image.
    additional_info_types Sequence[str]
    Additional InfoTypes to redact in the images in addition to those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT, REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS or TEXT_REDACTION_MODE_UNSPECIFIED.
    exclude_info_types Sequence[str]
    InfoTypes to skip redacting, overriding those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT or REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS.
    text_redaction_mode str
    Determines how to redact text from image.
    additionalInfoTypes List<String>
    Additional InfoTypes to redact in the images in addition to those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT, REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS or TEXT_REDACTION_MODE_UNSPECIFIED.
    excludeInfoTypes List<String>
    InfoTypes to skip redacting, overriding those used by text_redaction_mode. Can only be used when text_redaction_mode is set to REDACT_SENSITIVE_TEXT or REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS.
    textRedactionMode 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.
    RedactSensitiveTextCleanDescriptors
    REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORSThis mode is like REDACT_SENSITIVE_TEXT with the addition of the [Clean Descriptors Option] (https://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/sect_E.3.5.html) enabled: When cleaning text, the process attempts to transform phrases matching any of the tags marked for removal (action codes D, Z, X, and U) in the [Basic Profile] (https://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html). These contextual phrases are replaced with the token "[CTX]". This mode uses an additional InfoType during inspection.
    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.
    ImageConfigTextRedactionModeRedactSensitiveTextCleanDescriptors
    REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORSThis mode is like REDACT_SENSITIVE_TEXT with the addition of the [Clean Descriptors Option] (https://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/sect_E.3.5.html) enabled: When cleaning text, the process attempts to transform phrases matching any of the tags marked for removal (action codes D, Z, X, and U) in the [Basic Profile] (https://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html). These contextual phrases are replaced with the token "[CTX]". This mode uses an additional InfoType during inspection.
    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.
    RedactSensitiveTextCleanDescriptors
    REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORSThis mode is like REDACT_SENSITIVE_TEXT with the addition of the [Clean Descriptors Option] (https://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/sect_E.3.5.html) enabled: When cleaning text, the process attempts to transform phrases matching any of the tags marked for removal (action codes D, Z, X, and U) in the [Basic Profile] (https://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html). These contextual phrases are replaced with the token "[CTX]". This mode uses an additional InfoType during inspection.
    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.
    RedactSensitiveTextCleanDescriptors
    REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORSThis mode is like REDACT_SENSITIVE_TEXT with the addition of the [Clean Descriptors Option] (https://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/sect_E.3.5.html) enabled: When cleaning text, the process attempts to transform phrases matching any of the tags marked for removal (action codes D, Z, X, and U) in the [Basic Profile] (https://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html). These contextual phrases are replaced with the token "[CTX]". This mode uses an additional InfoType during inspection.
    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.
    REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS
    REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORSThis mode is like REDACT_SENSITIVE_TEXT with the addition of the [Clean Descriptors Option] (https://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/sect_E.3.5.html) enabled: When cleaning text, the process attempts to transform phrases matching any of the tags marked for removal (action codes D, Z, X, and U) in the [Basic Profile] (https://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html). These contextual phrases are replaced with the token "[CTX]". This mode uses an additional InfoType during inspection.
    "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.
    "REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS"
    REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORSThis mode is like REDACT_SENSITIVE_TEXT with the addition of the [Clean Descriptors Option] (https://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/sect_E.3.5.html) enabled: When cleaning text, the process attempts to transform phrases matching any of the tags marked for removal (action codes D, Z, X, and U) in the [Basic Profile] (https://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html). These contextual phrases are replaced with the token "[CTX]". This mode uses an additional InfoType during inspection.

    InfoTypeTransformation, InfoTypeTransformationArgs

    CharacterMaskConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.CharacterMaskConfig
    Config for character mask.
    CryptoHashConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.CryptoHashConfig
    Config for crypto hash.
    DateShiftConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.DateShiftConfig
    Config for date shift.
    InfoTypes List<string>
    InfoTypes to apply this transformation to. If this is not specified, this transformation becomes the default transformation, and is used for any info_type that is not specified in another transformation.
    RedactConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.RedactConfig
    Config for text redaction.
    ReplaceWithInfoTypeConfig Pulumi.GoogleNative.Healthcare.V1Beta1.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, this transformation becomes the default transformation, and is used for any info_type that is not specified in another transformation.
    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, this transformation becomes the default transformation, and is used for any info_type that is not specified in another transformation.
    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, this transformation becomes the default transformation, and is used for any info_type that is not specified in another transformation.
    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, this transformation becomes the default transformation, and is used for any info_type that is not specified in another transformation.
    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, this transformation becomes the default transformation, and is used for any info_type that is not specified in another transformation.
    redactConfig Property Map
    Config for text redaction.
    replaceWithInfoTypeConfig Property Map
    Config for replace with InfoType.

    InfoTypeTransformationResponse, InfoTypeTransformationResponseArgs

    CharacterMaskConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.CharacterMaskConfigResponse
    Config for character mask.
    CryptoHashConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.CryptoHashConfigResponse
    Config for crypto hash.
    DateShiftConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.DateShiftConfigResponse
    Config for date shift.
    InfoTypes List<string>
    InfoTypes to apply this transformation to. If this is not specified, this transformation becomes the default transformation, and is used for any info_type that is not specified in another transformation.
    RedactConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.RedactConfigResponse
    Config for text redaction.
    ReplaceWithInfoTypeConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.ReplaceWithInfoTypeConfigResponse
    Config for replace with InfoType.
    CharacterMaskConfig CharacterMaskConfigResponse
    Config for character mask.
    CryptoHashConfig CryptoHashConfigResponse
    Config for crypto hash.
    DateShiftConfig DateShiftConfigResponse
    Config for date shift.
    InfoTypes []string
    InfoTypes to apply this transformation to. If this is not specified, this transformation becomes the default transformation, and is used for any info_type that is not specified in another transformation.
    RedactConfig RedactConfigResponse
    Config for text redaction.
    ReplaceWithInfoTypeConfig ReplaceWithInfoTypeConfigResponse
    Config for replace with InfoType.
    characterMaskConfig CharacterMaskConfigResponse
    Config for character mask.
    cryptoHashConfig CryptoHashConfigResponse
    Config for crypto hash.
    dateShiftConfig DateShiftConfigResponse
    Config for date shift.
    infoTypes List<String>
    InfoTypes to apply this transformation to. If this is not specified, this transformation becomes the default transformation, and is used for any info_type that is not specified in another transformation.
    redactConfig RedactConfigResponse
    Config for text redaction.
    replaceWithInfoTypeConfig ReplaceWithInfoTypeConfigResponse
    Config for replace with InfoType.
    characterMaskConfig CharacterMaskConfigResponse
    Config for character mask.
    cryptoHashConfig CryptoHashConfigResponse
    Config for crypto hash.
    dateShiftConfig DateShiftConfigResponse
    Config for date shift.
    infoTypes string[]
    InfoTypes to apply this transformation to. If this is not specified, this transformation becomes the default transformation, and is used for any info_type that is not specified in another transformation.
    redactConfig RedactConfigResponse
    Config for text redaction.
    replaceWithInfoTypeConfig ReplaceWithInfoTypeConfigResponse
    Config for replace with InfoType.
    character_mask_config CharacterMaskConfigResponse
    Config for character mask.
    crypto_hash_config CryptoHashConfigResponse
    Config for crypto hash.
    date_shift_config DateShiftConfigResponse
    Config for date shift.
    info_types Sequence[str]
    InfoTypes to apply this transformation to. If this is not specified, this transformation becomes the default transformation, and is used for any info_type that is not specified in another transformation.
    redact_config RedactConfigResponse
    Config for text redaction.
    replace_with_info_type_config ReplaceWithInfoTypeConfigResponse
    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, this transformation becomes the default transformation, and is used for any info_type that is not specified in another transformation.
    redactConfig Property Map
    Config for text redaction.
    replaceWithInfoTypeConfig Property Map
    Config for replace with InfoType.

    KmsWrappedCryptoKey, KmsWrappedCryptoKeyArgs

    CryptoKey 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 string
    The wrapped data crypto key.
    CryptoKey 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 string
    The wrapped data crypto key.
    cryptoKey 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 String
    The wrapped data crypto key.
    cryptoKey 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 string
    The wrapped data crypto key.
    crypto_key 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 str
    The wrapped data crypto key.
    cryptoKey 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 String
    The wrapped data crypto key.

    KmsWrappedCryptoKeyResponse, KmsWrappedCryptoKeyResponseArgs

    CryptoKey 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 string
    The wrapped data crypto key.
    CryptoKey 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 string
    The wrapped data crypto key.
    cryptoKey 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 String
    The wrapped data crypto key.
    cryptoKey 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 string
    The wrapped data crypto key.
    crypto_key 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 str
    The wrapped data crypto key.
    cryptoKey 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 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 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.

    Options, OptionsArgs

    OptionsPrimaryIds, OptionsPrimaryIdsArgs

    PrimaryIdsOptionUnspecified
    PRIMARY_IDS_OPTION_UNSPECIFIEDNo value provided. Default to the behavior specified by the base profile.
    Keep
    KEEPKeep primary IDs.
    Regen
    REGENRegenerate primary IDs.
    OptionsPrimaryIdsPrimaryIdsOptionUnspecified
    PRIMARY_IDS_OPTION_UNSPECIFIEDNo value provided. Default to the behavior specified by the base profile.
    OptionsPrimaryIdsKeep
    KEEPKeep primary IDs.
    OptionsPrimaryIdsRegen
    REGENRegenerate primary IDs.
    PrimaryIdsOptionUnspecified
    PRIMARY_IDS_OPTION_UNSPECIFIEDNo value provided. Default to the behavior specified by the base profile.
    Keep
    KEEPKeep primary IDs.
    Regen
    REGENRegenerate primary IDs.
    PrimaryIdsOptionUnspecified
    PRIMARY_IDS_OPTION_UNSPECIFIEDNo value provided. Default to the behavior specified by the base profile.
    Keep
    KEEPKeep primary IDs.
    Regen
    REGENRegenerate primary IDs.
    PRIMARY_IDS_OPTION_UNSPECIFIED
    PRIMARY_IDS_OPTION_UNSPECIFIEDNo value provided. Default to the behavior specified by the base profile.
    KEEP
    KEEPKeep primary IDs.
    REGEN
    REGENRegenerate primary IDs.
    "PRIMARY_IDS_OPTION_UNSPECIFIED"
    PRIMARY_IDS_OPTION_UNSPECIFIEDNo value provided. Default to the behavior specified by the base profile.
    "KEEP"
    KEEPKeep primary IDs.
    "REGEN"
    REGENRegenerate primary IDs.

    OptionsResponse, OptionsResponseArgs

    SchemaConfig, SchemaConfigArgs

    LastUpdatedPartitionConfig Pulumi.GoogleNative.Healthcare.V1Beta1.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.V1Beta1.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" | "LOSSLESS" | "ANALYTICS" | "ANALYTICS_V2"
    Specifies the output schema type. Schema type is required.

    SchemaConfigResponse, SchemaConfigResponseArgs

    LastUpdatedPartitionConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.TimePartitioningResponse
    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 string
    Specifies the output schema type. Schema type is required.
    LastUpdatedPartitionConfig TimePartitioningResponse
    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 string
    Specifies the output schema type. Schema type is required.
    lastUpdatedPartitionConfig TimePartitioningResponse
    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 String
    Specifies the output schema type. Schema type is required.
    lastUpdatedPartitionConfig TimePartitioningResponse
    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 string
    Specifies the output schema type. Schema type is required.
    last_updated_partition_config TimePartitioningResponse
    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 str
    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 String
    Specifies the output schema type. Schema type is required.

    SchemaConfigSchemaType, SchemaConfigSchemaTypeArgs

    SchemaTypeUnspecified
    SCHEMA_TYPE_UNSPECIFIEDNo schema type specified. This type is unsupported.
    Lossless
    LOSSLESSA data-driven schema generated from the fields present in the FHIR data being exported, with no additional simplification. This type cannot be used for streaming to BigQuery.
    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.
    SchemaConfigSchemaTypeLossless
    LOSSLESSA data-driven schema generated from the fields present in the FHIR data being exported, with no additional simplification. This type cannot be used for streaming to BigQuery.
    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.
    Lossless
    LOSSLESSA data-driven schema generated from the fields present in the FHIR data being exported, with no additional simplification. This type cannot be used for streaming to BigQuery.
    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.
    Lossless
    LOSSLESSA data-driven schema generated from the fields present in the FHIR data being exported, with no additional simplification. This type cannot be used for streaming to BigQuery.
    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 maxim