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