@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
476 lines • 1.33 MB
JavaScript
"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.1" };
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.1" };
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.1" };
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