All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.googlenative.healthcare.v1beta1.kotlin.outputs.GoogleCloudHealthcareV1beta1DeidentifyOptionsResponse.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.googlenative.healthcare.v1beta1.kotlin.outputs

import kotlin.Suppress

/**
 * Specifies additional options to apply to the base `profile`.
 * @property characterMaskConfig Character mask config for `CharacterMaskField` `FieldMetadatas`.
 * @property contextualDeid Configure contextual de-id.
 * @property cryptoHashConfig Crypo hash config for `CharacterMaskField` `FieldMetadatas`.
 * @property dateShiftConfig Date shifting config for `CharacterMaskField` `FieldMetadatas`.
 * @property keepExtensions Configure keeping extensions by default.
 */
public data class GoogleCloudHealthcareV1beta1DeidentifyOptionsResponse(
    public val characterMaskConfig: CharacterMaskConfigResponse,
    public val contextualDeid: ContextualDeidConfigResponse,
    public val cryptoHashConfig: CryptoHashConfigResponse,
    public val dateShiftConfig: DateShiftConfigResponse,
    public val keepExtensions: KeepExtensionsConfigResponse,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.googlenative.healthcare.v1beta1.outputs.GoogleCloudHealthcareV1beta1DeidentifyOptionsResponse): GoogleCloudHealthcareV1beta1DeidentifyOptionsResponse =
            GoogleCloudHealthcareV1beta1DeidentifyOptionsResponse(
                characterMaskConfig = javaType.characterMaskConfig().let({ args0 ->
                    com.pulumi.googlenative.healthcare.v1beta1.kotlin.outputs.CharacterMaskConfigResponse.Companion.toKotlin(args0)
                }),
                contextualDeid = javaType.contextualDeid().let({ args0 ->
                    com.pulumi.googlenative.healthcare.v1beta1.kotlin.outputs.ContextualDeidConfigResponse.Companion.toKotlin(args0)
                }),
                cryptoHashConfig = javaType.cryptoHashConfig().let({ args0 ->
                    com.pulumi.googlenative.healthcare.v1beta1.kotlin.outputs.CryptoHashConfigResponse.Companion.toKotlin(args0)
                }),
                dateShiftConfig = javaType.dateShiftConfig().let({ args0 ->
                    com.pulumi.googlenative.healthcare.v1beta1.kotlin.outputs.DateShiftConfigResponse.Companion.toKotlin(args0)
                }),
                keepExtensions = javaType.keepExtensions().let({ args0 ->
                    com.pulumi.googlenative.healthcare.v1beta1.kotlin.outputs.KeepExtensionsConfigResponse.Companion.toKotlin(args0)
                }),
            )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy