@cdktf/provider-google
Version:
Prebuilt google Provider for Terraform CDK (cdktf)
618 lines • 1.01 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList = exports.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference = exports.DataLossPreventionDiscoveryConfigOrgConfigOutputReference = exports.DataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference = exports.DataLossPreventionDiscoveryConfigActionsList = exports.DataLossPreventionDiscoveryConfigActionsOutputReference = exports.DataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference = exports.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList = exports.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference = exports.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference = exports.DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference = exports.DataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference = exports.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference = exports.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference = exports.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList = exports.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference = exports.DataLossPreventionDiscoveryConfigActionsExportDataOutputReference = exports.DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference = exports.DataLossPreventionDiscoveryConfigErrorsList = exports.DataLossPreventionDiscoveryConfigErrorsOutputReference = exports.DataLossPreventionDiscoveryConfigErrorsDetailsList = exports.DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference = void 0;
exports.DataLossPreventionDiscoveryConfig = exports.DataLossPreventionDiscoveryConfigTimeoutsOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsList = exports.DataLossPreventionDiscoveryConfigTargetsOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList = exports.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference = exports.DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference = void 0;
exports.dataLossPreventionDiscoveryConfigErrorsDetailsToTerraform = dataLossPreventionDiscoveryConfigErrorsDetailsToTerraform;
exports.dataLossPreventionDiscoveryConfigErrorsDetailsToHclTerraform = dataLossPreventionDiscoveryConfigErrorsDetailsToHclTerraform;
exports.dataLossPreventionDiscoveryConfigErrorsToTerraform = dataLossPreventionDiscoveryConfigErrorsToTerraform;
exports.dataLossPreventionDiscoveryConfigErrorsToHclTerraform = dataLossPreventionDiscoveryConfigErrorsToHclTerraform;
exports.dataLossPreventionDiscoveryConfigActionsExportDataProfileTableToTerraform = dataLossPreventionDiscoveryConfigActionsExportDataProfileTableToTerraform;
exports.dataLossPreventionDiscoveryConfigActionsExportDataProfileTableToHclTerraform = dataLossPreventionDiscoveryConfigActionsExportDataProfileTableToHclTerraform;
exports.dataLossPreventionDiscoveryConfigActionsExportDataToTerraform = dataLossPreventionDiscoveryConfigActionsExportDataToTerraform;
exports.dataLossPreventionDiscoveryConfigActionsExportDataToHclTerraform = dataLossPreventionDiscoveryConfigActionsExportDataToHclTerraform;
exports.dataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsToTerraform = dataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsToTerraform;
exports.dataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsToHclTerraform = dataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsToHclTerraform;
exports.dataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsToTerraform = dataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsToTerraform;
exports.dataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsToHclTerraform = dataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsToHclTerraform;
exports.dataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionToTerraform = dataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionToTerraform;
exports.dataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionToHclTerraform = dataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionToHclTerraform;
exports.dataLossPreventionDiscoveryConfigActionsPubSubNotificationToTerraform = dataLossPreventionDiscoveryConfigActionsPubSubNotificationToTerraform;
exports.dataLossPreventionDiscoveryConfigActionsPubSubNotificationToHclTerraform = dataLossPreventionDiscoveryConfigActionsPubSubNotificationToHclTerraform;
exports.dataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreToTerraform = dataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreToTerraform;
exports.dataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreToHclTerraform = dataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreToHclTerraform;
exports.dataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagToTerraform = dataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagToTerraform;
exports.dataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagToHclTerraform = dataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagToHclTerraform;
exports.dataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsToTerraform = dataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsToTerraform;
exports.dataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsToHclTerraform = dataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsToHclTerraform;
exports.dataLossPreventionDiscoveryConfigActionsTagResourcesToTerraform = dataLossPreventionDiscoveryConfigActionsTagResourcesToTerraform;
exports.dataLossPreventionDiscoveryConfigActionsTagResourcesToHclTerraform = dataLossPreventionDiscoveryConfigActionsTagResourcesToHclTerraform;
exports.dataLossPreventionDiscoveryConfigActionsToTerraform = dataLossPreventionDiscoveryConfigActionsToTerraform;
exports.dataLossPreventionDiscoveryConfigActionsToHclTerraform = dataLossPreventionDiscoveryConfigActionsToHclTerraform;
exports.dataLossPreventionDiscoveryConfigOrgConfigLocationToTerraform = dataLossPreventionDiscoveryConfigOrgConfigLocationToTerraform;
exports.dataLossPreventionDiscoveryConfigOrgConfigLocationToHclTerraform = dataLossPreventionDiscoveryConfigOrgConfigLocationToHclTerraform;
exports.dataLossPreventionDiscoveryConfigOrgConfigToTerraform = dataLossPreventionDiscoveryConfigOrgConfigToTerraform;
exports.dataLossPreventionDiscoveryConfigOrgConfigToHclTerraform = dataLossPreventionDiscoveryConfigOrgConfigToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceToTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceToHclTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceToTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceToHclTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceToTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceToHclTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceToTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceToHclTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsToTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsToHclTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesToTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesToHclTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsToTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsToHclTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledToTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledToHclTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesToTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesToHclTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceToTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceToHclTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsToTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsToHclTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesToTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesToHclTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesToTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesToHclTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterToTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterToHclTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetToTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsBigQueryTargetToHclTerraform = dataLossPreventionDiscoveryConfigTargetsBigQueryTargetToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudSqlTargetToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetToTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetToHclTerraform = dataLossPreventionDiscoveryConfigTargetsCloudStorageTargetToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsSecretsTargetToTerraform = dataLossPreventionDiscoveryConfigTargetsSecretsTargetToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsSecretsTargetToHclTerraform = dataLossPreventionDiscoveryConfigTargetsSecretsTargetToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsToTerraform = dataLossPreventionDiscoveryConfigTargetsToTerraform;
exports.dataLossPreventionDiscoveryConfigTargetsToHclTerraform = dataLossPreventionDiscoveryConfigTargetsToHclTerraform;
exports.dataLossPreventionDiscoveryConfigTimeoutsToTerraform = dataLossPreventionDiscoveryConfigTimeoutsToTerraform;
exports.dataLossPreventionDiscoveryConfigTimeoutsToHclTerraform = dataLossPreventionDiscoveryConfigTimeoutsToHclTerraform;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataLossPreventionDiscoveryConfigErrorsDetailsToTerraform(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 {};
}
function dataLossPreventionDiscoveryConfigErrorsDetailsToHclTerraform(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 = {};
return attrs;
}
class DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
// details - computed: true, optional: false, required: false
this._details = new cdktf.StringMapList(this, "details", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
// code - computed: true, optional: false, required: false
get code() {
return this.getNumberAttribute('code');
}
get details() {
return this._details;
}
// message - computed: true, optional: false, required: false
get message() {
return this.getStringAttribute('message');
}
}
exports.DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference = DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference[_a] = { fqn: "@cdktf/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference", version: "14.35.0" };
class DataLossPreventionDiscoveryConfigErrorsDetailsList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataLossPreventionDiscoveryConfigErrorsDetailsList = DataLossPreventionDiscoveryConfigErrorsDetailsList;
_b = JSII_RTTI_SYMBOL_1;
DataLossPreventionDiscoveryConfigErrorsDetailsList[_b] = { fqn: "@cdktf/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsDetailsList", version: "14.35.0" };
function dataLossPreventionDiscoveryConfigErrorsToTerraform(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 {};
}
function dataLossPreventionDiscoveryConfigErrorsToHclTerraform(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 = {};
return attrs;
}
class DataLossPreventionDiscoveryConfigErrorsOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
// details - computed: true, optional: false, required: false
this._details = new DataLossPreventionDiscoveryConfigErrorsDetailsList(this, "details", false);
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
}
}
get details() {
return this._details;
}
// timestamp - computed: true, optional: false, required: false
get timestamp() {
return this.getStringAttribute('timestamp');
}
}
exports.DataLossPreventionDiscoveryConfigErrorsOutputReference = DataLossPreventionDiscoveryConfigErrorsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataLossPreventionDiscoveryConfigErrorsOutputReference[_c] = { fqn: "@cdktf/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsOutputReference", version: "14.35.0" };
class DataLossPreventionDiscoveryConfigErrorsList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataLossPreventionDiscoveryConfigErrorsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataLossPreventionDiscoveryConfigErrorsList = DataLossPreventionDiscoveryConfigErrorsList;
_d = JSII_RTTI_SYMBOL_1;
DataLossPreventionDiscoveryConfigErrorsList[_d] = { fqn: "@cdktf/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigErrorsList", version: "14.35.0" };
function dataLossPreventionDiscoveryConfigActionsExportDataProfileTableToTerraform(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 dataLossPreventionDiscoveryConfigActionsExportDataProfileTableToHclTerraform(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 DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference 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;
}
resetDatasetId() {
this._datasetId = undefined;
}
// 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;
}
resetProjectId() {
this._projectId = undefined;
}
// 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.DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference = DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference[_e] = { fqn: "@cdktf/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference", version: "14.35.0" };
function dataLossPreventionDiscoveryConfigActionsExportDataToTerraform(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 {
profile_table: dataLossPreventionDiscoveryConfigActionsExportDataProfileTableToTerraform(struct.profileTable),
};
}
function dataLossPreventionDiscoveryConfigActionsExportDataToHclTerraform(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 = {
profile_table: {
value: dataLossPreventionDiscoveryConfigActionsExportDataProfileTableToHclTerraform(struct.profileTable),
isBlock: true,
type: "list",
storageClassType: "DataLossPreventionDiscoveryConfigActionsExportDataProfileTableList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DataLossPreventionDiscoveryConfigActionsExportDataOutputReference 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;
// profile_table - computed: false, optional: true, required: false
this._profileTable = new DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference(this, "profile_table");
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._profileTable?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.profileTable = this._profileTable?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._profileTable.internalValue = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._profileTable.internalValue = value.profileTable;
}
}
get profileTable() {
return this._profileTable;
}
putProfileTable(value) {
this._profileTable.internalValue = value;
}
resetProfileTable() {
this._profileTable.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get profileTableInput() {
return this._profileTable.internalValue;
}
}
exports.DataLossPreventionDiscoveryConfigActionsExportDataOutputReference = DataLossPreventionDiscoveryConfigActionsExportDataOutputReference;
_f = JSII_RTTI_SYMBOL_1;
DataLossPreventionDiscoveryConfigActionsExportDataOutputReference[_f] = { fqn: "@cdktf/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsExportDataOutputReference", version: "14.35.0" };
function dataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsToTerraform(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 {
minimum_risk_score: cdktf.stringToTerraform(struct.minimumRiskScore),
minimum_sensitivity_score: cdktf.stringToTerraform(struct.minimumSensitivityScore),
};
}
function dataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsToHclTerraform(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 = {
minimum_risk_score: {
value: cdktf.stringToHclTerraform(struct.minimumRiskScore),
isBlock: false,
type: "simple",
storageClassType: "string",
},
minimum_sensitivity_score: {
value: cdktf.stringToHclTerraform(struct.minimumSensitivityScore),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
class DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._minimumRiskScore !== undefined) {
hasAnyValues = true;
internalValueResult.minimumRiskScore = this._minimumRiskScore;
}
if (this._minimumSensitivityScore !== undefined) {
hasAnyValues = true;
internalValueResult.minimumSensitivityScore = this._minimumSensitivityScore;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._minimumRiskScore = undefined;
this._minimumSensitivityScore = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._minimumRiskScore = value.minimumRiskScore;
this._minimumSensitivityScore = value.minimumSensitivityScore;
}
}
get minimumRiskScore() {
return this.getStringAttribute('minimum_risk_score');
}
set minimumRiskScore(value) {
this._minimumRiskScore = value;
}
resetMinimumRiskScore() {
this._minimumRiskScore = undefined;
}
// Temporarily expose input value. Use with caution.
get minimumRiskScoreInput() {
return this._minimumRiskScore;
}
get minimumSensitivityScore() {
return this.getStringAttribute('minimum_sensitivity_score');
}
set minimumSensitivityScore(value) {
this._minimumSensitivityScore = value;
}
resetMinimumSensitivityScore() {
this._minimumSensitivityScore = undefined;
}
// Temporarily expose input value. Use with caution.
get minimumSensitivityScoreInput() {
return this._minimumSensitivityScore;
}
}
exports.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference = DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference[_g] = { fqn: "@cdktf/provider-google.dataLossPreventionDiscoveryConfig.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference", version: "14.35.0" };
class DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList = DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList;
_h = JSII_RTTI_SYMBOL_1;
DataLos