UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

476 lines 1.33 MB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustmentOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegexOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegexOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesList = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScoreOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximityOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegexOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStructOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePathOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesList = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScoreOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeList = exports.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesList = exports.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScoreOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesList = exports.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateTypeOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredTypeOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScoreOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegexOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScoreOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStructOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePathOutputReference = exports.DataLossPreventionJobTriggerInspectJobActionsList = exports.DataLossPreventionJobTriggerInspectJobActionsOutputReference = exports.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputReference = exports.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigOutputReference = exports.DataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableOutputReference = exports.DataLossPreventionJobTriggerInspectJobActionsPublishToStackdriverOutputReference = exports.DataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccOutputReference = exports.DataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogOutputReference = exports.DataLossPreventionJobTriggerInspectJobActionsPubSubOutputReference = exports.DataLossPreventionJobTriggerInspectJobActionsJobNotificationEmailsOutputReference = exports.DataLossPreventionJobTriggerInspectJobActionsDeidentifyOutputReference = exports.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigOutputReference = exports.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableOutputReference = exports.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigOutputReference = void 0; exports.DataLossPreventionJobTrigger = exports.DataLossPreventionJobTriggerTriggersList = exports.DataLossPreventionJobTriggerTriggersOutputReference = exports.DataLossPreventionJobTriggerTriggersScheduleOutputReference = exports.DataLossPreventionJobTriggerTriggersManualOutputReference = exports.DataLossPreventionJobTriggerTimeoutsOutputReference = exports.DataLossPreventionJobTriggerInspectJobOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsList = exports.DataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsList = exports.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsList = exports.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsOutputReference = exports.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsList = exports.DataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetList = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesList = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleOutputReference = exports.DataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximityOutputReference = void 0; exports.dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigToTerraform = dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigToTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigToHclTerraform = dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableToTerraform = dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableToTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableToHclTerraform = dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigToTerraform = dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigToTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigToHclTerraform = dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsDeidentifyToTerraform = dataLossPreventionJobTriggerInspectJobActionsDeidentifyToTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsDeidentifyToHclTerraform = dataLossPreventionJobTriggerInspectJobActionsDeidentifyToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsJobNotificationEmailsToTerraform = dataLossPreventionJobTriggerInspectJobActionsJobNotificationEmailsToTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsJobNotificationEmailsToHclTerraform = dataLossPreventionJobTriggerInspectJobActionsJobNotificationEmailsToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsPubSubToTerraform = dataLossPreventionJobTriggerInspectJobActionsPubSubToTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsPubSubToHclTerraform = dataLossPreventionJobTriggerInspectJobActionsPubSubToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogToTerraform = dataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogToTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogToHclTerraform = dataLossPreventionJobTriggerInspectJobActionsPublishFindingsToCloudDataCatalogToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccToTerraform = dataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccToTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccToHclTerraform = dataLossPreventionJobTriggerInspectJobActionsPublishSummaryToCsccToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsPublishToStackdriverToTerraform = dataLossPreventionJobTriggerInspectJobActionsPublishToStackdriverToTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsPublishToStackdriverToHclTerraform = dataLossPreventionJobTriggerInspectJobActionsPublishToStackdriverToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableToTerraform = dataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableToTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableToHclTerraform = dataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigTableToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigToTerraform = dataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigToTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigToHclTerraform = dataLossPreventionJobTriggerInspectJobActionsSaveFindingsOutputConfigToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsSaveFindingsToTerraform = dataLossPreventionJobTriggerInspectJobActionsSaveFindingsToTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsSaveFindingsToHclTerraform = dataLossPreventionJobTriggerInspectJobActionsSaveFindingsToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsToTerraform = dataLossPreventionJobTriggerInspectJobActionsToTerraform; exports.dataLossPreventionJobTriggerInspectJobActionsToHclTerraform = dataLossPreventionJobTriggerInspectJobActionsToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePathToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePathToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePathToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryCloudStoragePathToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStructToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStructToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStructToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryWordListStructToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesDictionaryToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScoreToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScoreToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScoreToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeSensitivityScoreToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesInfoTypeToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegexToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegexToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegexToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesRegexToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScoreToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScoreToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScoreToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSensitivityScoreToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredTypeToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredTypeToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredTypeToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesStoredTypeToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateTypeToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateTypeToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateTypeToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesSurrogateTypeToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigCustomInfoTypesToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScoreToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScoreToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScoreToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesSensitivityScoreToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigInfoTypesToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeSensitivityScoreToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeInfoTypeToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigLimitsMaxFindingsPerInfoTypeToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigLimitsToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigLimitsToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigLimitsToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigLimitsToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScoreToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScoreToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScoreToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesSensitivityScoreToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetInfoTypesToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePathToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePathToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePathToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryCloudStoragePathToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStructToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStructToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStructToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryWordListStructToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleDictionaryToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegexToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegexToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegexToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordHotwordRegexToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximityToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximityToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximityToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordProximityToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeByHotwordToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScoreToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScoreToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScoreToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesSensitivityScoreToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesInfoTypesToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleExcludeInfoTypesToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegexToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegexToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegexToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleRegexToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesExclusionRuleToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegexToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegexToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegexToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleHotwordRegexToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustmentToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustmentToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustmentToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleLikelihoodAdjustmentToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximityToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximityToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximityToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleProximityToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesHotwordRuleToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetRulesToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigRuleSetToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigToTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigToTerraform; exports.dataLossPreventionJobTriggerInspectJobInspectConfigToHclTerraform = dataLossPreventionJobTriggerInspectJobInspectConfigToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsExcludedFieldsToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIdentifyingFieldsToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsIncludedFieldsToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsTableReferenceToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigBigQueryOptionsToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetRegexFileSetToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsFileSetToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigCloudStorageOptionsToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsKindToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsPartitionIdToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigDatastoreOptionsToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsIdentifyingFieldsToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsTableOptionsToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigHybridOptionsToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigTimestampFieldToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigTimespanConfigToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigToTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigToTerraform; exports.dataLossPreventionJobTriggerInspectJobStorageConfigToHclTerraform = dataLossPreventionJobTriggerInspectJobStorageConfigToHclTerraform; exports.dataLossPreventionJobTriggerInspectJobToTerraform = dataLossPreventionJobTriggerInspectJobToTerraform; exports.dataLossPreventionJobTriggerInspectJobToHclTerraform = dataLossPreventionJobTriggerInspectJobToHclTerraform; exports.dataLossPreventionJobTriggerTimeoutsToTerraform = dataLossPreventionJobTriggerTimeoutsToTerraform; exports.dataLossPreventionJobTriggerTimeoutsToHclTerraform = dataLossPreventionJobTriggerTimeoutsToHclTerraform; exports.dataLossPreventionJobTriggerTriggersManualToTerraform = dataLossPreventionJobTriggerTriggersManualToTerraform; exports.dataLossPreventionJobTriggerTriggersManualToHclTerraform = dataLossPreventionJobTriggerTriggersManualToHclTerraform; exports.dataLossPreventionJobTriggerTriggersScheduleToTerraform = dataLossPreventionJobTriggerTriggersScheduleToTerraform; exports.dataLossPreventionJobTriggerTriggersScheduleToHclTerraform = dataLossPreventionJobTriggerTriggersScheduleToHclTerraform; exports.dataLossPreventionJobTriggerTriggersToTerraform = dataLossPreventionJobTriggerTriggersToTerraform; exports.dataLossPreventionJobTriggerTriggersToHclTerraform = dataLossPreventionJobTriggerTriggersToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { deidentify_template: cdktf.stringToTerraform(struct.deidentifyTemplate), image_redact_template: cdktf.stringToTerraform(struct.imageRedactTemplate), structured_deidentify_template: cdktf.stringToTerraform(struct.structuredDeidentifyTemplate), }; } function dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { deidentify_template: { value: cdktf.stringToHclTerraform(struct.deidentifyTemplate), isBlock: false, type: "simple", storageClassType: "string", }, image_redact_template: { value: cdktf.stringToHclTerraform(struct.imageRedactTemplate), isBlock: false, type: "simple", storageClassType: "string", }, structured_deidentify_template: { value: cdktf.stringToHclTerraform(struct.structuredDeidentifyTemplate), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._deidentifyTemplate !== undefined) { hasAnyValues = true; internalValueResult.deidentifyTemplate = this._deidentifyTemplate; } if (this._imageRedactTemplate !== undefined) { hasAnyValues = true; internalValueResult.imageRedactTemplate = this._imageRedactTemplate; } if (this._structuredDeidentifyTemplate !== undefined) { hasAnyValues = true; internalValueResult.structuredDeidentifyTemplate = this._structuredDeidentifyTemplate; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._deidentifyTemplate = undefined; this._imageRedactTemplate = undefined; this._structuredDeidentifyTemplate = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._deidentifyTemplate = value.deidentifyTemplate; this._imageRedactTemplate = value.imageRedactTemplate; this._structuredDeidentifyTemplate = value.structuredDeidentifyTemplate; } } get deidentifyTemplate() { return this.getStringAttribute('deidentify_template'); } set deidentifyTemplate(value) { this._deidentifyTemplate = value; } resetDeidentifyTemplate() { this._deidentifyTemplate = undefined; } // Temporarily expose input value. Use with caution. get deidentifyTemplateInput() { return this._deidentifyTemplate; } get imageRedactTemplate() { return this.getStringAttribute('image_redact_template'); } set imageRedactTemplate(value) { this._imageRedactTemplate = value; } resetImageRedactTemplate() { this._imageRedactTemplate = undefined; } // Temporarily expose input value. Use with caution. get imageRedactTemplateInput() { return this._imageRedactTemplate; } get structuredDeidentifyTemplate() { return this.getStringAttribute('structured_deidentify_template'); } set structuredDeidentifyTemplate(value) { this._structuredDeidentifyTemplate = value; } resetStructuredDeidentifyTemplate() { this._structuredDeidentifyTemplate = undefined; } // Temporarily expose input value. Use with caution. get structuredDeidentifyTemplateInput() { return this._structuredDeidentifyTemplate; } } exports.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigOutputReference = DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigOutputReference; _a = JSII_RTTI_SYMBOL_1; DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigOutputReference[_a] = { fqn: "@cdktf/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationConfigOutputReference", version: "14.35.0" }; function dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { dataset_id: cdktf.stringToTerraform(struct.datasetId), project_id: cdktf.stringToTerraform(struct.projectId), table_id: cdktf.stringToTerraform(struct.tableId), }; } function dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { dataset_id: { value: cdktf.stringToHclTerraform(struct.datasetId), isBlock: false, type: "simple", storageClassType: "string", }, project_id: { value: cdktf.stringToHclTerraform(struct.projectId), isBlock: false, type: "simple", storageClassType: "string", }, table_id: { value: cdktf.stringToHclTerraform(struct.tableId), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._datasetId !== undefined) { hasAnyValues = true; internalValueResult.datasetId = this._datasetId; } if (this._projectId !== undefined) { hasAnyValues = true; internalValueResult.projectId = this._projectId; } if (this._tableId !== undefined) { hasAnyValues = true; internalValueResult.tableId = this._tableId; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._datasetId = undefined; this._projectId = undefined; this._tableId = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._datasetId = value.datasetId; this._projectId = value.projectId; this._tableId = value.tableId; } } get datasetId() { return this.getStringAttribute('dataset_id'); } set datasetId(value) { this._datasetId = value; } // Temporarily expose input value. Use with caution. get datasetIdInput() { return this._datasetId; } get projectId() { return this.getStringAttribute('project_id'); } set projectId(value) { this._projectId = value; } // Temporarily expose input value. Use with caution. get projectIdInput() { return this._projectId; } get tableId() { return this.getStringAttribute('table_id'); } set tableId(value) { this._tableId = value; } resetTableId() { this._tableId = undefined; } // Temporarily expose input value. Use with caution. get tableIdInput() { return this._tableId; } } exports.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableOutputReference = DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableOutputReference; _b = JSII_RTTI_SYMBOL_1; DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableOutputReference[_b] = { fqn: "@cdktf/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableOutputReference", version: "14.35.0" }; function dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { table: dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableToTerraform(struct.table), }; } function dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { table: { value: dataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableToHclTerraform(struct.table), isBlock: true, type: "list", storageClassType: "DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; // table - computed: false, optional: false, required: true this._table = new DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigTableOutputReference(this, "table"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._table?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.table = this._table?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._table.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._table.internalValue = value.table; } } get table() { return this._table; } putTable(value) { this._table.internalValue = value; } // Temporarily expose input value. Use with caution. get tableInput() { return this._table.internalValue; } } exports.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigOutputReference = DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigOutputReference; _c = JSII_RTTI_SYMBOL_1; DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigOutputReference[_c] = { fqn: "@cdktf/provider-google.dataLossPreventionJobTrigger.DataLossPreventionJobTriggerInspectJobActionsDeidentifyTransformationDetailsStorageConfigOutputReference", version: "14.35.0" }; function dataLossPreventionJobTriggerInspectJobActionsDeidentifyToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } r