Documentation ¶
Index ¶
- func DataLossPreventionDiscoveryConfig_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DataLossPreventionDiscoveryConfig_IsConstruct(x interface{}) *bool
- func DataLossPreventionDiscoveryConfig_IsTerraformElement(x interface{}) *bool
- func DataLossPreventionDiscoveryConfig_IsTerraformResource(x interface{}) *bool
- func DataLossPreventionDiscoveryConfig_TfResourceType() *string
- func NewDataLossPreventionDiscoveryConfigActionsExportDataOutputReference_Override(d DataLossPreventionDiscoveryConfigActionsExportDataOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigActionsList_Override(d DataLossPreventionDiscoveryConfigActionsList, ...)
- func NewDataLossPreventionDiscoveryConfigActionsOutputReference_Override(d DataLossPreventionDiscoveryConfigActionsOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference_Override(d DataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList_Override(...)
- func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference_Override(d DataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList_Override(d DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList, ...)
- func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigErrorsDetailsList_Override(d DataLossPreventionDiscoveryConfigErrorsDetailsList, ...)
- func NewDataLossPreventionDiscoveryConfigErrorsDetailsOutputReference_Override(d DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigErrorsList_Override(d DataLossPreventionDiscoveryConfigErrorsList, ...)
- func NewDataLossPreventionDiscoveryConfigErrorsOutputReference_Override(d DataLossPreventionDiscoveryConfigErrorsOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference_Override(d DataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigOrgConfigOutputReference_Override(d DataLossPreventionDiscoveryConfigOrgConfigOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference_Override(...)
- func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigTargetsList_Override(d DataLossPreventionDiscoveryConfigTargetsList, ...)
- func NewDataLossPreventionDiscoveryConfigTargetsOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfigTimeoutsOutputReference_Override(d DataLossPreventionDiscoveryConfigTimeoutsOutputReference, ...)
- func NewDataLossPreventionDiscoveryConfig_Override(d DataLossPreventionDiscoveryConfig, scope constructs.Construct, id *string, ...)
- type DataLossPreventionDiscoveryConfig
- type DataLossPreventionDiscoveryConfigActions
- type DataLossPreventionDiscoveryConfigActionsExportData
- type DataLossPreventionDiscoveryConfigActionsExportDataOutputReference
- type DataLossPreventionDiscoveryConfigActionsExportDataProfileTable
- type DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference
- type DataLossPreventionDiscoveryConfigActionsList
- type DataLossPreventionDiscoveryConfigActionsOutputReference
- type DataLossPreventionDiscoveryConfigActionsPubSubNotification
- type DataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference
- type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition
- type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions
- type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditions
- type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList
- type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference
- type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference
- type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference
- type DataLossPreventionDiscoveryConfigActionsTagResources
- type DataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference
- type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditions
- type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList
- type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference
- type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore
- type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference
- type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag
- type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference
- type DataLossPreventionDiscoveryConfigConfig
- type DataLossPreventionDiscoveryConfigErrors
- type DataLossPreventionDiscoveryConfigErrorsDetails
- type DataLossPreventionDiscoveryConfigErrorsDetailsList
- type DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference
- type DataLossPreventionDiscoveryConfigErrorsList
- type DataLossPreventionDiscoveryConfigErrorsOutputReference
- type DataLossPreventionDiscoveryConfigOrgConfig
- type DataLossPreventionDiscoveryConfigOrgConfigLocation
- type DataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference
- type DataLossPreventionDiscoveryConfigOrgConfigOutputReference
- type DataLossPreventionDiscoveryConfigTargets
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTarget
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatterns
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference
- type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatterns
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatterns
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference
- type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference
- type DataLossPreventionDiscoveryConfigTargetsList
- type DataLossPreventionDiscoveryConfigTargetsOutputReference
- type DataLossPreventionDiscoveryConfigTargetsSecretsTarget
- type DataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference
- type DataLossPreventionDiscoveryConfigTimeouts
- type DataLossPreventionDiscoveryConfigTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataLossPreventionDiscoveryConfig_GenerateConfigForImport ¶
func DataLossPreventionDiscoveryConfig_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DataLossPreventionDiscoveryConfig resource upon running "cdktf plan <stack-name>".
func DataLossPreventionDiscoveryConfig_IsConstruct ¶
func DataLossPreventionDiscoveryConfig_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataLossPreventionDiscoveryConfig_IsTerraformElement ¶
func DataLossPreventionDiscoveryConfig_IsTerraformElement(x interface{}) *bool
Experimental.
func DataLossPreventionDiscoveryConfig_IsTerraformResource ¶
func DataLossPreventionDiscoveryConfig_IsTerraformResource(x interface{}) *bool
Experimental.
func DataLossPreventionDiscoveryConfig_TfResourceType ¶
func DataLossPreventionDiscoveryConfig_TfResourceType() *string
func NewDataLossPreventionDiscoveryConfigActionsExportDataOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigActionsExportDataOutputReference_Override(d DataLossPreventionDiscoveryConfigActionsExportDataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference_Override(d DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigActionsList_Override ¶
func NewDataLossPreventionDiscoveryConfigActionsList_Override(d DataLossPreventionDiscoveryConfigActionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataLossPreventionDiscoveryConfigActionsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigActionsOutputReference_Override(d DataLossPreventionDiscoveryConfigActionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference_Override(d DataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList_Override ¶
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList_Override(d DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference_Override(d DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference_Override(d DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference_Override(d DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference_Override(d DataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList_Override ¶
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList_Override(d DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference_Override(d DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference_Override(d DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference_Override(d DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigErrorsDetailsList_Override ¶
func NewDataLossPreventionDiscoveryConfigErrorsDetailsList_Override(d DataLossPreventionDiscoveryConfigErrorsDetailsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataLossPreventionDiscoveryConfigErrorsDetailsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigErrorsDetailsOutputReference_Override(d DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataLossPreventionDiscoveryConfigErrorsList_Override ¶
func NewDataLossPreventionDiscoveryConfigErrorsList_Override(d DataLossPreventionDiscoveryConfigErrorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataLossPreventionDiscoveryConfigErrorsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigErrorsOutputReference_Override(d DataLossPreventionDiscoveryConfigErrorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference_Override(d DataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigOrgConfigOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigOrgConfigOutputReference_Override(d DataLossPreventionDiscoveryConfigOrgConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList_Override(d DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList_Override(d DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTargetsList_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsList_Override(d DataLossPreventionDiscoveryConfigTargetsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataLossPreventionDiscoveryConfigTargetsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference_Override(d DataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfigTimeoutsOutputReference_Override ¶
func NewDataLossPreventionDiscoveryConfigTimeoutsOutputReference_Override(d DataLossPreventionDiscoveryConfigTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataLossPreventionDiscoveryConfig_Override ¶
func NewDataLossPreventionDiscoveryConfig_Override(d DataLossPreventionDiscoveryConfig, scope constructs.Construct, id *string, config *DataLossPreventionDiscoveryConfigConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config google_data_loss_prevention_discovery_config} Resource.
Types ¶
type DataLossPreventionDiscoveryConfig ¶
type DataLossPreventionDiscoveryConfig interface { cdktf.TerraformResource Actions() DataLossPreventionDiscoveryConfigActionsList ActionsInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string Errors() DataLossPreventionDiscoveryConfigErrorsList // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InspectTemplates() *[]*string SetInspectTemplates(val *[]*string) InspectTemplatesInput() *[]*string LastRunTime() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *string // The tree node. Node() constructs.Node OrgConfig() DataLossPreventionDiscoveryConfigOrgConfigOutputReference OrgConfigInput() *DataLossPreventionDiscoveryConfigOrgConfig Parent() *string SetParent(val *string) ParentInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Status() *string SetStatus(val *string) StatusInput() *string Targets() DataLossPreventionDiscoveryConfigTargetsList TargetsInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() DataLossPreventionDiscoveryConfigTimeoutsOutputReference TimeoutsInput() interface{} UpdateTime() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutActions(value interface{}) PutOrgConfig(value *DataLossPreventionDiscoveryConfigOrgConfig) PutTargets(value interface{}) PutTimeouts(value *DataLossPreventionDiscoveryConfigTimeouts) ResetActions() ResetDisplayName() ResetId() ResetInspectTemplates() ResetOrgConfig() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetStatus() ResetTargets() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config google_data_loss_prevention_discovery_config}.
func NewDataLossPreventionDiscoveryConfig ¶
func NewDataLossPreventionDiscoveryConfig(scope constructs.Construct, id *string, config *DataLossPreventionDiscoveryConfigConfig) DataLossPreventionDiscoveryConfig
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config google_data_loss_prevention_discovery_config} Resource.
type DataLossPreventionDiscoveryConfigActions ¶
type DataLossPreventionDiscoveryConfigActions struct { // export_data block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#export_data DataLossPreventionDiscoveryConfig#export_data} ExportData *DataLossPreventionDiscoveryConfigActionsExportData `field:"optional" json:"exportData" yaml:"exportData"` // pub_sub_notification block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#pub_sub_notification DataLossPreventionDiscoveryConfig#pub_sub_notification} PubSubNotification *DataLossPreventionDiscoveryConfigActionsPubSubNotification `field:"optional" json:"pubSubNotification" yaml:"pubSubNotification"` // tag_resources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#tag_resources DataLossPreventionDiscoveryConfig#tag_resources} TagResources *DataLossPreventionDiscoveryConfigActionsTagResources `field:"optional" json:"tagResources" yaml:"tagResources"` }
type DataLossPreventionDiscoveryConfigActionsExportData ¶
type DataLossPreventionDiscoveryConfigActionsExportData struct { // profile_table block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#profile_table DataLossPreventionDiscoveryConfig#profile_table} ProfileTable *DataLossPreventionDiscoveryConfigActionsExportDataProfileTable `field:"optional" json:"profileTable" yaml:"profileTable"` }
type DataLossPreventionDiscoveryConfigActionsExportDataOutputReference ¶
type DataLossPreventionDiscoveryConfigActionsExportDataOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigActionsExportData SetInternalValue(val *DataLossPreventionDiscoveryConfigActionsExportData) ProfileTable() DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference ProfileTableInput() *DataLossPreventionDiscoveryConfigActionsExportDataProfileTable // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutProfileTable(value *DataLossPreventionDiscoveryConfigActionsExportDataProfileTable) ResetProfileTable() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigActionsExportDataOutputReference ¶
func NewDataLossPreventionDiscoveryConfigActionsExportDataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigActionsExportDataOutputReference
type DataLossPreventionDiscoveryConfigActionsExportDataProfileTable ¶
type DataLossPreventionDiscoveryConfigActionsExportDataProfileTable struct { // Dataset Id of the table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#dataset_id DataLossPreventionDiscoveryConfig#dataset_id} DatasetId *string `field:"optional" json:"datasetId" yaml:"datasetId"` // The Google Cloud Platform project ID of the project containing the table. // // If omitted, the project ID is inferred from the API call. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#project_id DataLossPreventionDiscoveryConfig#project_id} ProjectId *string `field:"optional" json:"projectId" yaml:"projectId"` // Name of the table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#table_id DataLossPreventionDiscoveryConfig#table_id} TableId *string `field:"optional" json:"tableId" yaml:"tableId"` }
type DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference ¶
type DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DatasetId() *string SetDatasetId(val *string) DatasetIdInput() *string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigActionsExportDataProfileTable SetInternalValue(val *DataLossPreventionDiscoveryConfigActionsExportDataProfileTable) ProjectId() *string SetProjectId(val *string) ProjectIdInput() *string TableId() *string SetTableId(val *string) TableIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDatasetId() ResetProjectId() ResetTableId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference ¶
func NewDataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference
type DataLossPreventionDiscoveryConfigActionsList ¶
type DataLossPreventionDiscoveryConfigActionsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataLossPreventionDiscoveryConfigActionsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigActionsList ¶
func NewDataLossPreventionDiscoveryConfigActionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataLossPreventionDiscoveryConfigActionsList
type DataLossPreventionDiscoveryConfigActionsOutputReference ¶
type DataLossPreventionDiscoveryConfigActionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExportData() DataLossPreventionDiscoveryConfigActionsExportDataOutputReference ExportDataInput() *DataLossPreventionDiscoveryConfigActionsExportData // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PubSubNotification() DataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference PubSubNotificationInput() *DataLossPreventionDiscoveryConfigActionsPubSubNotification TagResources() DataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference TagResourcesInput() *DataLossPreventionDiscoveryConfigActionsTagResources // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutExportData(value *DataLossPreventionDiscoveryConfigActionsExportData) PutPubSubNotification(value *DataLossPreventionDiscoveryConfigActionsPubSubNotification) PutTagResources(value *DataLossPreventionDiscoveryConfigActionsTagResources) ResetExportData() ResetPubSubNotification() ResetTagResources() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigActionsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigActionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataLossPreventionDiscoveryConfigActionsOutputReference
type DataLossPreventionDiscoveryConfigActionsPubSubNotification ¶
type DataLossPreventionDiscoveryConfigActionsPubSubNotification struct { // How much data to include in the pub/sub message. Possible values: ["TABLE_PROFILE", "RESOURCE_NAME"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#detail_of_message DataLossPreventionDiscoveryConfig#detail_of_message} DetailOfMessage *string `field:"optional" json:"detailOfMessage" yaml:"detailOfMessage"` // The type of event that triggers a Pub/Sub. // // At most one PubSubNotification per EventType is permitted. Possible values: ["NEW_PROFILE", "CHANGED_PROFILE", "SCORE_INCREASED", "ERROR_CHANGED"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#event DataLossPreventionDiscoveryConfig#event} Event *string `field:"optional" json:"event" yaml:"event"` // pubsub_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#pubsub_condition DataLossPreventionDiscoveryConfig#pubsub_condition} PubsubCondition *DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition `field:"optional" json:"pubsubCondition" yaml:"pubsubCondition"` // Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#topic DataLossPreventionDiscoveryConfig#topic} Topic *string `field:"optional" json:"topic" yaml:"topic"` }
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference ¶
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DetailOfMessage() *string SetDetailOfMessage(val *string) DetailOfMessageInput() *string Event() *string SetEvent(val *string) EventInput() *string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigActionsPubSubNotification SetInternalValue(val *DataLossPreventionDiscoveryConfigActionsPubSubNotification) PubsubCondition() DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference PubsubConditionInput() *DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Topic() *string SetTopic(val *string) TopicInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPubsubCondition(value *DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition) ResetDetailOfMessage() ResetEvent() ResetPubsubCondition() ResetTopic() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference ¶
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition ¶
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition struct { // expressions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#expressions DataLossPreventionDiscoveryConfig#expressions} Expressions *DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions `field:"optional" json:"expressions" yaml:"expressions"` }
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions ¶
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions struct { // conditions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#conditions DataLossPreventionDiscoveryConfig#conditions} Conditions interface{} `field:"optional" json:"conditions" yaml:"conditions"` // The operator to apply to the collection of conditions Possible values: ["OR", "AND"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#logical_operator DataLossPreventionDiscoveryConfig#logical_operator} LogicalOperator *string `field:"optional" json:"logicalOperator" yaml:"logicalOperator"` }
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditions ¶
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditions struct { // The minimum data risk score that triggers the condition. Possible values: ["HIGH", "MEDIUM_OR_HIGH"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#minimum_risk_score DataLossPreventionDiscoveryConfig#minimum_risk_score} MinimumRiskScore *string `field:"optional" json:"minimumRiskScore" yaml:"minimumRiskScore"` // The minimum sensitivity level that triggers the condition. Possible values: ["HIGH", "MEDIUM_OR_HIGH"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#minimum_sensitivity_score DataLossPreventionDiscoveryConfig#minimum_sensitivity_score} MinimumSensitivityScore *string `field:"optional" json:"minimumSensitivityScore" yaml:"minimumSensitivityScore"` }
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList ¶
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList ¶
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference ¶
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MinimumRiskScore() *string SetMinimumRiskScore(val *string) MinimumRiskScoreInput() *string MinimumSensitivityScore() *string SetMinimumSensitivityScore(val *string) MinimumSensitivityScoreInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMinimumRiskScore() ResetMinimumSensitivityScore() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference ¶
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Conditions() DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList ConditionsInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions SetInternalValue(val *DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions) LogicalOperator() *string SetLogicalOperator(val *string) LogicalOperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutConditions(value interface{}) ResetConditions() ResetLogicalOperator() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference ¶
type DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Expressions() DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference ExpressionsInput() *DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition SetInternalValue(val *DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutExpressions(value *DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions) ResetExpressions() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference ¶
func NewDataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference
type DataLossPreventionDiscoveryConfigActionsTagResources ¶
type DataLossPreventionDiscoveryConfigActionsTagResources struct { // Whether applying a tag to a resource should lower the risk of the profile for that resource. // // For example, in conjunction with an [IAM deny policy](https://cloud.google.com/iam/docs/deny-overview), you can deny all principals a permission if a tag value is present, mitigating the risk of the resource. This also lowers the data risk of resources at the lower levels of the resource hierarchy. For example, reducing the data risk of a table data profile also reduces the data risk of the constituent column data profiles. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#lower_data_risk_to_low DataLossPreventionDiscoveryConfig#lower_data_risk_to_low} LowerDataRiskToLow interface{} `field:"optional" json:"lowerDataRiskToLow" yaml:"lowerDataRiskToLow"` // The profile generations for which the tag should be attached to resources. // // If you attach a tag to only new profiles, then if the sensitivity score of a profile subsequently changes, its tag doesn't change. By default, this field includes only new profiles. To include both new and updated profiles for tagging, this field should explicitly include both 'PROFILE_GENERATION_NEW' and 'PROFILE_GENERATION_UPDATE'. Possible values: ["PROFILE_GENERATION_NEW", "PROFILE_GENERATION_UPDATE"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#profile_generations_to_tag DataLossPreventionDiscoveryConfig#profile_generations_to_tag} ProfileGenerationsToTag *[]*string `field:"optional" json:"profileGenerationsToTag" yaml:"profileGenerationsToTag"` // tag_conditions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#tag_conditions DataLossPreventionDiscoveryConfig#tag_conditions} TagConditions interface{} `field:"optional" json:"tagConditions" yaml:"tagConditions"` }
type DataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference ¶
type DataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigActionsTagResources SetInternalValue(val *DataLossPreventionDiscoveryConfigActionsTagResources) LowerDataRiskToLow() interface{} SetLowerDataRiskToLow(val interface{}) LowerDataRiskToLowInput() interface{} ProfileGenerationsToTag() *[]*string SetProfileGenerationsToTag(val *[]*string) ProfileGenerationsToTagInput() *[]*string TagConditions() DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList TagConditionsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutTagConditions(value interface{}) ResetLowerDataRiskToLow() ResetProfileGenerationsToTag() ResetTagConditions() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference ¶
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference
type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditions ¶
type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditions struct { // sensitivity_score block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#sensitivity_score DataLossPreventionDiscoveryConfig#sensitivity_score} SensitivityScore *DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore `field:"optional" json:"sensitivityScore" yaml:"sensitivityScore"` // tag block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#tag DataLossPreventionDiscoveryConfig#tag} Tag *DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag `field:"optional" json:"tag" yaml:"tag"` }
type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList ¶
type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList ¶
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList
type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference ¶
type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) SensitivityScore() DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference SensitivityScoreInput() *DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore Tag() DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference TagInput() *DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutSensitivityScore(value *DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore) PutTag(value *DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag) ResetSensitivityScore() ResetTag() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference
type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore ¶
type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore struct { // The sensitivity score applied to the resource. Possible values: ["SENSITIVITY_LOW", "SENSITIVITY_MODERATE", "SENSITIVITY_HIGH"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#score DataLossPreventionDiscoveryConfig#score} Score *string `field:"required" json:"score" yaml:"score"` }
type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference ¶
type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore SetInternalValue(val *DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore) Score() *string SetScore(val *string) ScoreInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference ¶
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference
type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag ¶
type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag struct { // The namespaced name for the tag value to attach to resources. // // Must be in the format '{parent_id}/{tag_key_short_name}/{short_name}', for example, "123456/environment/prod". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#namespaced_value DataLossPreventionDiscoveryConfig#namespaced_value} NamespacedValue *string `field:"optional" json:"namespacedValue" yaml:"namespacedValue"` }
type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference ¶
type DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag SetInternalValue(val *DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag) NamespacedValue() *string SetNamespacedValue(val *string) NamespacedValueInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetNamespacedValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference ¶
func NewDataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference
type DataLossPreventionDiscoveryConfigConfig ¶
type DataLossPreventionDiscoveryConfigConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Location to create the discovery config in. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#location DataLossPreventionDiscoveryConfig#location} Location *string `field:"required" json:"location" yaml:"location"` // The parent of the discovery config in any of the following formats:. // // * 'projects/{{project}}/locations/{{location}}' // * 'organizations/{{organization_id}}/locations/{{location}}' // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#parent DataLossPreventionDiscoveryConfig#parent} Parent *string `field:"required" json:"parent" yaml:"parent"` // actions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#actions DataLossPreventionDiscoveryConfig#actions} Actions interface{} `field:"optional" json:"actions" yaml:"actions"` // Display Name (max 1000 Chars). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#display_name DataLossPreventionDiscoveryConfig#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#id DataLossPreventionDiscoveryConfig#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Detection logic for profile generation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#inspect_templates DataLossPreventionDiscoveryConfig#inspect_templates} InspectTemplates *[]*string `field:"optional" json:"inspectTemplates" yaml:"inspectTemplates"` // org_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#org_config DataLossPreventionDiscoveryConfig#org_config} OrgConfig *DataLossPreventionDiscoveryConfigOrgConfig `field:"optional" json:"orgConfig" yaml:"orgConfig"` // Required. A status for this configuration Possible values: ["RUNNING", "PAUSED"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#status DataLossPreventionDiscoveryConfig#status} Status *string `field:"optional" json:"status" yaml:"status"` // targets block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#targets DataLossPreventionDiscoveryConfig#targets} Targets interface{} `field:"optional" json:"targets" yaml:"targets"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#timeouts DataLossPreventionDiscoveryConfig#timeouts} Timeouts *DataLossPreventionDiscoveryConfigTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type DataLossPreventionDiscoveryConfigErrors ¶
type DataLossPreventionDiscoveryConfigErrors struct { }
type DataLossPreventionDiscoveryConfigErrorsDetails ¶
type DataLossPreventionDiscoveryConfigErrorsDetails struct { }
type DataLossPreventionDiscoveryConfigErrorsDetailsList ¶
type DataLossPreventionDiscoveryConfigErrorsDetailsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigErrorsDetailsList ¶
func NewDataLossPreventionDiscoveryConfigErrorsDetailsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataLossPreventionDiscoveryConfigErrorsDetailsList
type DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference ¶
type DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference interface { cdktf.ComplexObject Code() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Details() cdktf.StringMapList // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigErrorsDetails SetInternalValue(val *DataLossPreventionDiscoveryConfigErrorsDetails) Message() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigErrorsDetailsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigErrorsDetailsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference
type DataLossPreventionDiscoveryConfigErrorsList ¶
type DataLossPreventionDiscoveryConfigErrorsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataLossPreventionDiscoveryConfigErrorsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigErrorsList ¶
func NewDataLossPreventionDiscoveryConfigErrorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataLossPreventionDiscoveryConfigErrorsList
type DataLossPreventionDiscoveryConfigErrorsOutputReference ¶
type DataLossPreventionDiscoveryConfigErrorsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Details() DataLossPreventionDiscoveryConfigErrorsDetailsList // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigErrors SetInternalValue(val *DataLossPreventionDiscoveryConfigErrors) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timestamp() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigErrorsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigErrorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataLossPreventionDiscoveryConfigErrorsOutputReference
type DataLossPreventionDiscoveryConfigOrgConfig ¶
type DataLossPreventionDiscoveryConfigOrgConfig struct { // location block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#location DataLossPreventionDiscoveryConfig#location} Location *DataLossPreventionDiscoveryConfigOrgConfigLocation `field:"optional" json:"location" yaml:"location"` // The project that will run the scan. // // The DLP service account that exists within this project must have access to all resources that are profiled, and the cloud DLP API must be enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#project_id DataLossPreventionDiscoveryConfig#project_id} ProjectId *string `field:"optional" json:"projectId" yaml:"projectId"` }
type DataLossPreventionDiscoveryConfigOrgConfigLocation ¶
type DataLossPreventionDiscoveryConfigOrgConfigLocation struct { // The ID for the folder within an organization to scan. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#folder_id DataLossPreventionDiscoveryConfig#folder_id} FolderId *string `field:"optional" json:"folderId" yaml:"folderId"` // The ID of an organization to scan. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#organization_id DataLossPreventionDiscoveryConfig#organization_id} OrganizationId *string `field:"optional" json:"organizationId" yaml:"organizationId"` }
type DataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference ¶
type DataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string FolderId() *string SetFolderId(val *string) FolderIdInput() *string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigOrgConfigLocation SetInternalValue(val *DataLossPreventionDiscoveryConfigOrgConfigLocation) OrganizationId() *string SetOrganizationId(val *string) OrganizationIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetFolderId() ResetOrganizationId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference ¶
func NewDataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference
type DataLossPreventionDiscoveryConfigOrgConfigOutputReference ¶
type DataLossPreventionDiscoveryConfigOrgConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigOrgConfig SetInternalValue(val *DataLossPreventionDiscoveryConfigOrgConfig) Location() DataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference LocationInput() *DataLossPreventionDiscoveryConfigOrgConfigLocation ProjectId() *string SetProjectId(val *string) ProjectIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutLocation(value *DataLossPreventionDiscoveryConfigOrgConfigLocation) ResetLocation() ResetProjectId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigOrgConfigOutputReference ¶
func NewDataLossPreventionDiscoveryConfigOrgConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigOrgConfigOutputReference
type DataLossPreventionDiscoveryConfigTargets ¶
type DataLossPreventionDiscoveryConfigTargets struct { // big_query_target block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#big_query_target DataLossPreventionDiscoveryConfig#big_query_target} BigQueryTarget *DataLossPreventionDiscoveryConfigTargetsBigQueryTarget `field:"optional" json:"bigQueryTarget" yaml:"bigQueryTarget"` // cloud_sql_target block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#cloud_sql_target DataLossPreventionDiscoveryConfig#cloud_sql_target} CloudSqlTarget *DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget `field:"optional" json:"cloudSqlTarget" yaml:"cloudSqlTarget"` // cloud_storage_target block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#cloud_storage_target DataLossPreventionDiscoveryConfig#cloud_storage_target} CloudStorageTarget *DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget `field:"optional" json:"cloudStorageTarget" yaml:"cloudStorageTarget"` // secrets_target block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#secrets_target DataLossPreventionDiscoveryConfig#secrets_target} SecretsTarget *DataLossPreventionDiscoveryConfigTargetsSecretsTarget `field:"optional" json:"secretsTarget" yaml:"secretsTarget"` }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTarget ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTarget struct { // cadence block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#cadence DataLossPreventionDiscoveryConfig#cadence} Cadence *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence `field:"optional" json:"cadence" yaml:"cadence"` // conditions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#conditions DataLossPreventionDiscoveryConfig#conditions} Conditions *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions `field:"optional" json:"conditions" yaml:"conditions"` // disabled block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#disabled DataLossPreventionDiscoveryConfig#disabled} Disabled *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled `field:"optional" json:"disabled" yaml:"disabled"` // filter block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#filter DataLossPreventionDiscoveryConfig#filter} Filter *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter `field:"optional" json:"filter" yaml:"filter"` }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence struct { // inspect_template_modified_cadence block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#inspect_template_modified_cadence DataLossPreventionDiscoveryConfig#inspect_template_modified_cadence} InspectTemplateModifiedCadence *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence `field:"optional" json:"inspectTemplateModifiedCadence" yaml:"inspectTemplateModifiedCadence"` // schema_modified_cadence block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#schema_modified_cadence DataLossPreventionDiscoveryConfig#schema_modified_cadence} SchemaModifiedCadence *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence `field:"optional" json:"schemaModifiedCadence" yaml:"schemaModifiedCadence"` // table_modified_cadence block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#table_modified_cadence DataLossPreventionDiscoveryConfig#table_modified_cadence} TableModifiedCadence *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence `field:"optional" json:"tableModifiedCadence" yaml:"tableModifiedCadence"` }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence struct { // How frequently data profiles can be updated when the template is modified. // // Defaults to never. Possible values: ["UPDATE_FREQUENCY_NEVER", "UPDATE_FREQUENCY_DAILY", "UPDATE_FREQUENCY_MONTHLY"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#frequency DataLossPreventionDiscoveryConfig#frequency} Frequency *string `field:"optional" json:"frequency" yaml:"frequency"` }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Frequency() *string SetFrequency(val *string) FrequencyInput() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetFrequency() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InspectTemplateModifiedCadence() DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference InspectTemplateModifiedCadenceInput() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence InternalValue() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence) SchemaModifiedCadence() DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference SchemaModifiedCadenceInput() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence TableModifiedCadence() DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference TableModifiedCadenceInput() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInspectTemplateModifiedCadence(value *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence) PutSchemaModifiedCadence(value *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence) PutTableModifiedCadence(value *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence) ResetInspectTemplateModifiedCadence() ResetSchemaModifiedCadence() ResetTableModifiedCadence() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence struct { // How frequently profiles may be updated when schemas are modified. Default to monthly Possible values: ["UPDATE_FREQUENCY_NEVER", "UPDATE_FREQUENCY_DAILY", "UPDATE_FREQUENCY_MONTHLY"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#frequency DataLossPreventionDiscoveryConfig#frequency} Frequency *string `field:"optional" json:"frequency" yaml:"frequency"` // The type of events to consider when deciding if the table's schema has been modified and should have the profile updated. // // Defaults to NEW_COLUMN. Possible values: ["SCHEMA_NEW_COLUMNS", "SCHEMA_REMOVED_COLUMNS"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#types DataLossPreventionDiscoveryConfig#types} Types *[]*string `field:"optional" json:"types" yaml:"types"` }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Frequency() *string SetFrequency(val *string) FrequencyInput() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Types() *[]*string SetTypes(val *[]*string) TypesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetFrequency() ResetTypes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence struct { // How frequently data profiles can be updated when tables are modified. Defaults to never. Possible values: ["UPDATE_FREQUENCY_NEVER", "UPDATE_FREQUENCY_DAILY", "UPDATE_FREQUENCY_MONTHLY"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#frequency DataLossPreventionDiscoveryConfig#frequency} Frequency *string `field:"optional" json:"frequency" yaml:"frequency"` // The type of events to consider when deciding if the table has been modified and should have the profile updated. // // Defaults to MODIFIED_TIMESTAMP Possible values: ["TABLE_MODIFIED_TIMESTAMP"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#types DataLossPreventionDiscoveryConfig#types} Types *[]*string `field:"optional" json:"types" yaml:"types"` }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Frequency() *string SetFrequency(val *string) FrequencyInput() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Types() *[]*string SetTypes(val *[]*string) TypesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetFrequency() ResetTypes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions struct { // A timestamp in RFC3339 UTC "Zulu" format with nanosecond resolution and upto nine fractional digits. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#created_after DataLossPreventionDiscoveryConfig#created_after} CreatedAfter *string `field:"optional" json:"createdAfter" yaml:"createdAfter"` // or_conditions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#or_conditions DataLossPreventionDiscoveryConfig#or_conditions} OrConditions *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions `field:"optional" json:"orConditions" yaml:"orConditions"` // Restrict discovery to categories of table types. // // Currently view, materialized view, snapshot and non-biglake external tables are supported. Possible values: ["BIG_QUERY_COLLECTION_ALL_TYPES", "BIG_QUERY_COLLECTION_ONLY_SUPPORTED_TYPES"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#type_collection DataLossPreventionDiscoveryConfig#type_collection} TypeCollection *string `field:"optional" json:"typeCollection" yaml:"typeCollection"` // types block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#types DataLossPreventionDiscoveryConfig#types} Types *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes `field:"optional" json:"types" yaml:"types"` }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions struct { // Duration format. The minimum age a table must have before Cloud DLP can profile it. Value greater than 1. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#min_age DataLossPreventionDiscoveryConfig#min_age} MinAge *string `field:"optional" json:"minAge" yaml:"minAge"` // Minimum number of rows that should be present before Cloud DLP profiles as a table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#min_row_count DataLossPreventionDiscoveryConfig#min_row_count} MinRowCount *float64 `field:"optional" json:"minRowCount" yaml:"minRowCount"` }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions) MinAge() *string SetMinAge(val *string) MinAgeInput() *string MinRowCount() *float64 SetMinRowCount(val *float64) MinRowCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMinAge() ResetMinRowCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CreatedAfter() *string SetCreatedAfter(val *string) CreatedAfterInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions) OrConditions() DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference OrConditionsInput() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TypeCollection() *string SetTypeCollection(val *string) TypeCollectionInput() *string Types() DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference TypesInput() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutOrConditions(value *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions) PutTypes(value *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes) ResetCreatedAfter() ResetOrConditions() ResetTypeCollection() ResetTypes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes struct { // A set of BiqQuery table types Possible values: ["BIG_QUERY_TABLE_TYPE_TABLE", "BIG_QUERY_TABLE_TYPE_EXTERNAL_BIG_LAKE"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#types DataLossPreventionDiscoveryConfig#types} Types *[]*string `field:"optional" json:"types" yaml:"types"` }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Types() *[]*string SetTypes(val *[]*string) TypesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetTypes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled struct { }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter struct { // other_tables block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#other_tables DataLossPreventionDiscoveryConfig#other_tables} OtherTables *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables `field:"optional" json:"otherTables" yaml:"otherTables"` // table_reference block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#table_reference DataLossPreventionDiscoveryConfig#table_reference} TableReference *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference `field:"optional" json:"tableReference" yaml:"tableReference"` // tables block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#tables DataLossPreventionDiscoveryConfig#tables} Tables *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables `field:"optional" json:"tables" yaml:"tables"` }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables struct { }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter) OtherTables() DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference OtherTablesInput() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables TableReference() DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference TableReferenceInput() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference Tables() DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference TablesInput() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutOtherTables(value *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables) PutTableReference(value *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference) PutTables(value *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables) ResetOtherTables() ResetTableReference() ResetTables() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference struct { // Dataset ID of the table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#dataset_id DataLossPreventionDiscoveryConfig#dataset_id} DatasetId *string `field:"required" json:"datasetId" yaml:"datasetId"` // Name of the table. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#table_id DataLossPreventionDiscoveryConfig#table_id} TableId *string `field:"required" json:"tableId" yaml:"tableId"` }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DatasetId() *string SetDatasetId(val *string) DatasetIdInput() *string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference) TableId() *string SetTableId(val *string) TableIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables struct { // include_regexes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#include_regexes DataLossPreventionDiscoveryConfig#include_regexes} IncludeRegexes *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes `field:"optional" json:"includeRegexes" yaml:"includeRegexes"` }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes struct { // patterns block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#patterns DataLossPreventionDiscoveryConfig#patterns} Patterns interface{} `field:"optional" json:"patterns" yaml:"patterns"` }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes) Patterns() DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList PatternsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPatterns(value interface{}) ResetPatterns() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatterns ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatterns struct { // if unset, this property matches all datasets. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#dataset_id_regex DataLossPreventionDiscoveryConfig#dataset_id_regex} DatasetIdRegex *string `field:"optional" json:"datasetIdRegex" yaml:"datasetIdRegex"` // For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#project_id_regex DataLossPreventionDiscoveryConfig#project_id_regex} ProjectIdRegex *string `field:"optional" json:"projectIdRegex" yaml:"projectIdRegex"` // if unset, this property matches all tables. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#table_id_regex DataLossPreventionDiscoveryConfig#table_id_regex} TableIdRegex *string `field:"optional" json:"tableIdRegex" yaml:"tableIdRegex"` }
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DatasetIdRegex() *string SetDatasetIdRegex(val *string) DatasetIdRegexInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) ProjectIdRegex() *string SetProjectIdRegex(val *string) ProjectIdRegexInput() *string TableIdRegex() *string SetTableIdRegex(val *string) TableIdRegexInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDatasetIdRegex() ResetProjectIdRegex() ResetTableIdRegex() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IncludeRegexes() DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference IncludeRegexesInput() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes InternalValue() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutIncludeRegexes(value *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes) ResetIncludeRegexes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference interface { cdktf.ComplexObject Cadence() DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference CadenceInput() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Conditions() DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference ConditionsInput() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Disabled() DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference DisabledInput() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled Filter() DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference FilterInput() *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsBigQueryTarget SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsBigQueryTarget) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCadence(value *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence) PutConditions(value *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions) PutDisabled(value *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled) PutFilter(value *DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter) ResetCadence() ResetConditions() ResetDisabled() ResetFilter() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget struct { // filter block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#filter DataLossPreventionDiscoveryConfig#filter} Filter *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter `field:"required" json:"filter" yaml:"filter"` // conditions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#conditions DataLossPreventionDiscoveryConfig#conditions} Conditions *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions `field:"optional" json:"conditions" yaml:"conditions"` // disabled block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#disabled DataLossPreventionDiscoveryConfig#disabled} Disabled *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled `field:"optional" json:"disabled" yaml:"disabled"` // generation_cadence block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#generation_cadence DataLossPreventionDiscoveryConfig#generation_cadence} GenerationCadence *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence `field:"optional" json:"generationCadence" yaml:"generationCadence"` }
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions struct { // Database engines that should be profiled. Optional. Defaults to ALL_SUPPORTED_DATABASE_ENGINES if unspecified. Possible values: ["ALL_SUPPORTED_DATABASE_ENGINES", "MYSQL", "POSTGRES"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#database_engines DataLossPreventionDiscoveryConfig#database_engines} DatabaseEngines *[]*string `field:"optional" json:"databaseEngines" yaml:"databaseEngines"` // Data profiles will only be generated for the database resource types specified in this field. // // If not specified, defaults to [DATABASE_RESOURCE_TYPE_ALL_SUPPORTED_TYPES]. Possible values: ["DATABASE_RESOURCE_TYPE_ALL_SUPPORTED_TYPES", "DATABASE_RESOURCE_TYPE_TABLE"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#types DataLossPreventionDiscoveryConfig#types} Types *[]*string `field:"optional" json:"types" yaml:"types"` }
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DatabaseEngines() *[]*string SetDatabaseEngines(val *[]*string) DatabaseEnginesInput() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Types() *[]*string SetTypes(val *[]*string) TypesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDatabaseEngines() ResetTypes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled struct { }
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter struct { // collection block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#collection DataLossPreventionDiscoveryConfig#collection} Collection *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection `field:"optional" json:"collection" yaml:"collection"` // database_resource_reference block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#database_resource_reference DataLossPreventionDiscoveryConfig#database_resource_reference} DatabaseResourceReference *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference `field:"optional" json:"databaseResourceReference" yaml:"databaseResourceReference"` // others block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#others DataLossPreventionDiscoveryConfig#others} Others *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers `field:"optional" json:"others" yaml:"others"` }
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection struct { // include_regexes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#include_regexes DataLossPreventionDiscoveryConfig#include_regexes} IncludeRegexes *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes `field:"optional" json:"includeRegexes" yaml:"includeRegexes"` }
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes struct { // patterns block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#patterns DataLossPreventionDiscoveryConfig#patterns} Patterns interface{} `field:"optional" json:"patterns" yaml:"patterns"` }
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes) Patterns() DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList PatternsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPatterns(value interface{}) ResetPatterns() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatterns ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatterns struct { // Regex to test the database name against. If empty, all databases match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#database_regex DataLossPreventionDiscoveryConfig#database_regex} DatabaseRegex *string `field:"optional" json:"databaseRegex" yaml:"databaseRegex"` // Regex to test the database resource's name against. // // An example of a database resource name is a table's name. Other database resource names like view names could be included in the future. If empty, all database resources match.' // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#database_resource_name_regex DataLossPreventionDiscoveryConfig#database_resource_name_regex} DatabaseResourceNameRegex *string `field:"optional" json:"databaseResourceNameRegex" yaml:"databaseResourceNameRegex"` // Regex to test the instance name against. If empty, all instances match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#instance_regex DataLossPreventionDiscoveryConfig#instance_regex} InstanceRegex *string `field:"optional" json:"instanceRegex" yaml:"instanceRegex"` // For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#project_id_regex DataLossPreventionDiscoveryConfig#project_id_regex} ProjectIdRegex *string `field:"optional" json:"projectIdRegex" yaml:"projectIdRegex"` }
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DatabaseRegex() *string SetDatabaseRegex(val *string) DatabaseRegexInput() *string DatabaseResourceNameRegex() *string SetDatabaseResourceNameRegex(val *string) DatabaseResourceNameRegexInput() *string // Experimental. Fqn() *string InstanceRegex() *string SetInstanceRegex(val *string) InstanceRegexInput() *string InternalValue() interface{} SetInternalValue(val interface{}) ProjectIdRegex() *string SetProjectIdRegex(val *string) ProjectIdRegexInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDatabaseRegex() ResetDatabaseResourceNameRegex() ResetInstanceRegex() ResetProjectIdRegex() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IncludeRegexes() DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference IncludeRegexesInput() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutIncludeRegexes(value *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes) ResetIncludeRegexes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference struct { // Required. Name of a database within the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#database DataLossPreventionDiscoveryConfig#database} Database *string `field:"required" json:"database" yaml:"database"` // Required. Name of a database resource, for example, a table within the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#database_resource DataLossPreventionDiscoveryConfig#database_resource} DatabaseResource *string `field:"required" json:"databaseResource" yaml:"databaseResource"` // Required. The instance where this resource is located. For example: Cloud SQL instance ID. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#instance DataLossPreventionDiscoveryConfig#instance} Instance *string `field:"required" json:"instance" yaml:"instance"` // Required. If within a project-level config, then this must match the config's project ID. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#project_id DataLossPreventionDiscoveryConfig#project_id} ProjectId *string `field:"required" json:"projectId" yaml:"projectId"` }
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Database() *string SetDatabase(val *string) DatabaseInput() *string DatabaseResource() *string SetDatabaseResource(val *string) DatabaseResourceInput() *string // Experimental. Fqn() *string Instance() *string SetInstance(val *string) InstanceInput() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference) ProjectId() *string SetProjectId(val *string) ProjectIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers struct { }
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference interface { cdktf.ComplexObject Collection() DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference CollectionInput() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DatabaseResourceReference() DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference DatabaseResourceReferenceInput() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter) Others() DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference OthersInput() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCollection(value *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection) PutDatabaseResourceReference(value *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference) PutOthers(value *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers) ResetCollection() ResetDatabaseResourceReference() ResetOthers() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence struct { // inspect_template_modified_cadence block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#inspect_template_modified_cadence DataLossPreventionDiscoveryConfig#inspect_template_modified_cadence} InspectTemplateModifiedCadence *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence `field:"optional" json:"inspectTemplateModifiedCadence" yaml:"inspectTemplateModifiedCadence"` // Data changes (non-schema changes) in Cloud SQL tables can't trigger reprofiling. // // If you set this field, profiles are refreshed at this frequency regardless of whether the underlying tables have changes. Defaults to never. Possible values: ["UPDATE_FREQUENCY_NEVER", "UPDATE_FREQUENCY_DAILY", "UPDATE_FREQUENCY_MONTHLY"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#refresh_frequency DataLossPreventionDiscoveryConfig#refresh_frequency} RefreshFrequency *string `field:"optional" json:"refreshFrequency" yaml:"refreshFrequency"` // schema_modified_cadence block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#schema_modified_cadence DataLossPreventionDiscoveryConfig#schema_modified_cadence} SchemaModifiedCadence *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence `field:"optional" json:"schemaModifiedCadence" yaml:"schemaModifiedCadence"` }
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence struct { // How frequently data profiles can be updated when the template is modified. // // Defaults to never. Possible values: ["UPDATE_FREQUENCY_NEVER", "UPDATE_FREQUENCY_DAILY", "UPDATE_FREQUENCY_MONTHLY"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#frequency DataLossPreventionDiscoveryConfig#frequency} Frequency *string `field:"required" json:"frequency" yaml:"frequency"` }
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Frequency() *string SetFrequency(val *string) FrequencyInput() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InspectTemplateModifiedCadence() DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference InspectTemplateModifiedCadenceInput() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence) RefreshFrequency() *string SetRefreshFrequency(val *string) RefreshFrequencyInput() *string SchemaModifiedCadence() DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference SchemaModifiedCadenceInput() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInspectTemplateModifiedCadence(value *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence) PutSchemaModifiedCadence(value *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence) ResetInspectTemplateModifiedCadence() ResetRefreshFrequency() ResetSchemaModifiedCadence() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence struct { // Frequency to regenerate data profiles when the schema is modified. Defaults to monthly. Possible values: ["UPDATE_FREQUENCY_NEVER", "UPDATE_FREQUENCY_DAILY", "UPDATE_FREQUENCY_MONTHLY"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#frequency DataLossPreventionDiscoveryConfig#frequency} Frequency *string `field:"optional" json:"frequency" yaml:"frequency"` // The types of schema modifications to consider. Defaults to NEW_COLUMNS. Possible values: ["NEW_COLUMNS", "REMOVED_COLUMNS"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#types DataLossPreventionDiscoveryConfig#types} Types *[]*string `field:"optional" json:"types" yaml:"types"` }
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Frequency() *string SetFrequency(val *string) FrequencyInput() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Types() *[]*string SetTypes(val *[]*string) TypesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetFrequency() ResetTypes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Conditions() DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference ConditionsInput() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Disabled() DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference DisabledInput() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled Filter() DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference FilterInput() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter // Experimental. Fqn() *string GenerationCadence() DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference GenerationCadenceInput() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutConditions(value *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions) PutDisabled(value *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled) PutFilter(value *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter) PutGenerationCadence(value *DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence) ResetConditions() ResetDisabled() ResetGenerationCadence() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget struct { // filter block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#filter DataLossPreventionDiscoveryConfig#filter} Filter *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter `field:"required" json:"filter" yaml:"filter"` // conditions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#conditions DataLossPreventionDiscoveryConfig#conditions} Conditions *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions `field:"optional" json:"conditions" yaml:"conditions"` // disabled block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#disabled DataLossPreventionDiscoveryConfig#disabled} Disabled *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled `field:"optional" json:"disabled" yaml:"disabled"` // generation_cadence block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#generation_cadence DataLossPreventionDiscoveryConfig#generation_cadence} GenerationCadence *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence `field:"optional" json:"generationCadence" yaml:"generationCadence"` }
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions struct { // cloud_storage_conditions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#cloud_storage_conditions DataLossPreventionDiscoveryConfig#cloud_storage_conditions} CloudStorageConditions *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions `field:"optional" json:"cloudStorageConditions" yaml:"cloudStorageConditions"` // File store must have been created after this date. // // Used to avoid backfilling. A timestamp in RFC3339 UTC "Zulu" format with nanosecond resolution and upto nine fractional digits. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#created_after DataLossPreventionDiscoveryConfig#created_after} CreatedAfter *string `field:"optional" json:"createdAfter" yaml:"createdAfter"` // Duration format. Minimum age a file store must have. If set, the value must be 1 hour or greater. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#min_age DataLossPreventionDiscoveryConfig#min_age} MinAge *string `field:"optional" json:"minAge" yaml:"minAge"` }
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions struct { // Only objects with the specified attributes will be scanned. Defaults to [ALL_SUPPORTED_BUCKETS] if unset. Possible values: ["ALL_SUPPORTED_BUCKETS", "AUTOCLASS_DISABLED", "AUTOCLASS_ENABLED"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#included_bucket_attributes DataLossPreventionDiscoveryConfig#included_bucket_attributes} IncludedBucketAttributes *[]*string `field:"optional" json:"includedBucketAttributes" yaml:"includedBucketAttributes"` // Only objects with the specified attributes will be scanned. // // If an object has one of the specified attributes but is inside an excluded bucket, it will not be scanned. Defaults to [ALL_SUPPORTED_OBJECTS]. A profile will be created even if no objects match the included_object_attributes. Possible values: ["ALL_SUPPORTED_OBJECTS", "STANDARD", "NEARLINE", "COLDLINE", "ARCHIVE", "REGIONAL", "MULTI_REGIONAL", "DURABLE_REDUCED_AVAILABILITY"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#included_object_attributes DataLossPreventionDiscoveryConfig#included_object_attributes} IncludedObjectAttributes *[]*string `field:"optional" json:"includedObjectAttributes" yaml:"includedObjectAttributes"` }
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IncludedBucketAttributes() *[]*string SetIncludedBucketAttributes(val *[]*string) IncludedBucketAttributesInput() *[]*string IncludedObjectAttributes() *[]*string SetIncludedObjectAttributes(val *[]*string) IncludedObjectAttributesInput() *[]*string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIncludedBucketAttributes() ResetIncludedObjectAttributes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference interface { cdktf.ComplexObject CloudStorageConditions() DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference CloudStorageConditionsInput() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CreatedAfter() *string SetCreatedAfter(val *string) CreatedAfterInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions) MinAge() *string SetMinAge(val *string) MinAgeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCloudStorageConditions(value *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions) ResetCloudStorageConditions() ResetCreatedAfter() ResetMinAge() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled struct { }
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter struct { // cloud_storage_resource_reference block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#cloud_storage_resource_reference DataLossPreventionDiscoveryConfig#cloud_storage_resource_reference} CloudStorageResourceReference *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference `field:"optional" json:"cloudStorageResourceReference" yaml:"cloudStorageResourceReference"` // collection block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#collection DataLossPreventionDiscoveryConfig#collection} Collection *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection `field:"optional" json:"collection" yaml:"collection"` // others block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#others DataLossPreventionDiscoveryConfig#others} Others *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers `field:"optional" json:"others" yaml:"others"` }
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference struct { // The bucket to scan. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#bucket_name DataLossPreventionDiscoveryConfig#bucket_name} BucketName *string `field:"optional" json:"bucketName" yaml:"bucketName"` // If within a project-level config, then this must match the config's project id. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#project_id DataLossPreventionDiscoveryConfig#project_id} ProjectId *string `field:"optional" json:"projectId" yaml:"projectId"` }
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference interface { cdktf.ComplexObject BucketName() *string SetBucketName(val *string) BucketNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference) ProjectId() *string SetProjectId(val *string) ProjectIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBucketName() ResetProjectId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection struct { // include_regexes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#include_regexes DataLossPreventionDiscoveryConfig#include_regexes} IncludeRegexes *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes `field:"optional" json:"includeRegexes" yaml:"includeRegexes"` }
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes struct { // patterns block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#patterns DataLossPreventionDiscoveryConfig#patterns} Patterns interface{} `field:"optional" json:"patterns" yaml:"patterns"` }
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes) Patterns() DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList PatternsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPatterns(value interface{}) ResetPatterns() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatterns ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatterns struct { // cloud_storage_regex block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#cloud_storage_regex DataLossPreventionDiscoveryConfig#cloud_storage_regex} CloudStorageRegex *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex `field:"optional" json:"cloudStorageRegex" yaml:"cloudStorageRegex"` }
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex struct { // Regex to test the bucket name against. // // If empty, all buckets match. Example: "marketing2021" or "(marketing)\d{4}" will both match the bucket gs://marketing2021 // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#bucket_name_regex DataLossPreventionDiscoveryConfig#bucket_name_regex} BucketNameRegex *string `field:"optional" json:"bucketNameRegex" yaml:"bucketNameRegex"` // For organizations, if unset, will match all projects. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#project_id_regex DataLossPreventionDiscoveryConfig#project_id_regex} ProjectIdRegex *string `field:"optional" json:"projectIdRegex" yaml:"projectIdRegex"` }
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference interface { cdktf.ComplexObject BucketNameRegex() *string SetBucketNameRegex(val *string) BucketNameRegexInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex) ProjectIdRegex() *string SetProjectIdRegex(val *string) ProjectIdRegexInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBucketNameRegex() ResetProjectIdRegex() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference interface { cdktf.ComplexObject CloudStorageRegex() DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference CloudStorageRegexInput() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCloudStorageRegex(value *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex) ResetCloudStorageRegex() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IncludeRegexes() DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference IncludeRegexesInput() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutIncludeRegexes(value *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes) ResetIncludeRegexes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers struct { }
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference interface { cdktf.ComplexObject CloudStorageResourceReference() DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference CloudStorageResourceReferenceInput() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference Collection() DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference CollectionInput() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter) Others() DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference OthersInput() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCloudStorageResourceReference(value *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference) PutCollection(value *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection) PutOthers(value *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers) ResetCloudStorageResourceReference() ResetCollection() ResetOthers() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence struct { // inspect_template_modified_cadence block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#inspect_template_modified_cadence DataLossPreventionDiscoveryConfig#inspect_template_modified_cadence} InspectTemplateModifiedCadence *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence `field:"optional" json:"inspectTemplateModifiedCadence" yaml:"inspectTemplateModifiedCadence"` // Data changes in Cloud Storage can't trigger reprofiling. // // If you set this field, profiles are refreshed at this frequency regardless of whether the underlying buckets have changes. Defaults to never. Possible values: ["UPDATE_FREQUENCY_NEVER", "UPDATE_FREQUENCY_DAILY", "UPDATE_FREQUENCY_MONTHLY"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#refresh_frequency DataLossPreventionDiscoveryConfig#refresh_frequency} RefreshFrequency *string `field:"optional" json:"refreshFrequency" yaml:"refreshFrequency"` }
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence struct { // How frequently data profiles can be updated when the template is modified. // // Defaults to never. Possible values: ["UPDATE_FREQUENCY_NEVER", "UPDATE_FREQUENCY_DAILY", "UPDATE_FREQUENCY_MONTHLY"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#frequency DataLossPreventionDiscoveryConfig#frequency} Frequency *string `field:"optional" json:"frequency" yaml:"frequency"` }
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Frequency() *string SetFrequency(val *string) FrequencyInput() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetFrequency() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InspectTemplateModifiedCadence() DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference InspectTemplateModifiedCadenceInput() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence) RefreshFrequency() *string SetRefreshFrequency(val *string) RefreshFrequencyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutInspectTemplateModifiedCadence(value *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence) ResetInspectTemplateModifiedCadence() ResetRefreshFrequency() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Conditions() DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference ConditionsInput() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Disabled() DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference DisabledInput() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled Filter() DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference FilterInput() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter // Experimental. Fqn() *string GenerationCadence() DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference GenerationCadenceInput() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence InternalValue() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutConditions(value *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions) PutDisabled(value *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled) PutFilter(value *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter) PutGenerationCadence(value *DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence) ResetConditions() ResetDisabled() ResetGenerationCadence() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference
type DataLossPreventionDiscoveryConfigTargetsList ¶
type DataLossPreventionDiscoveryConfigTargetsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) DataLossPreventionDiscoveryConfigTargetsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsList ¶
func NewDataLossPreventionDiscoveryConfigTargetsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataLossPreventionDiscoveryConfigTargetsList
type DataLossPreventionDiscoveryConfigTargetsOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsOutputReference interface { cdktf.ComplexObject BigQueryTarget() DataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference BigQueryTargetInput() *DataLossPreventionDiscoveryConfigTargetsBigQueryTarget CloudSqlTarget() DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference CloudSqlTargetInput() *DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget CloudStorageTarget() DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference CloudStorageTargetInput() *DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) SecretsTarget() DataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference SecretsTargetInput() *DataLossPreventionDiscoveryConfigTargetsSecretsTarget // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutBigQueryTarget(value *DataLossPreventionDiscoveryConfigTargetsBigQueryTarget) PutCloudSqlTarget(value *DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget) PutCloudStorageTarget(value *DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget) PutSecretsTarget(value *DataLossPreventionDiscoveryConfigTargetsSecretsTarget) ResetBigQueryTarget() ResetCloudSqlTarget() ResetCloudStorageTarget() ResetSecretsTarget() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataLossPreventionDiscoveryConfigTargetsOutputReference
type DataLossPreventionDiscoveryConfigTargetsSecretsTarget ¶
type DataLossPreventionDiscoveryConfigTargetsSecretsTarget struct { }
type DataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference ¶
type DataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DataLossPreventionDiscoveryConfigTargetsSecretsTarget SetInternalValue(val *DataLossPreventionDiscoveryConfigTargetsSecretsTarget) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference
type DataLossPreventionDiscoveryConfigTimeouts ¶
type DataLossPreventionDiscoveryConfigTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#create DataLossPreventionDiscoveryConfig#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#delete DataLossPreventionDiscoveryConfig#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.5.0/docs/resources/data_loss_prevention_discovery_config#update DataLossPreventionDiscoveryConfig#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type DataLossPreventionDiscoveryConfigTimeoutsOutputReference ¶
type DataLossPreventionDiscoveryConfigTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDataLossPreventionDiscoveryConfigTimeoutsOutputReference ¶
func NewDataLossPreventionDiscoveryConfigTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataLossPreventionDiscoveryConfigTimeoutsOutputReference
Source Files ¶
- DataLossPreventionDiscoveryConfig.go
- DataLossPreventionDiscoveryConfigActions.go
- DataLossPreventionDiscoveryConfigActionsExportData.go
- DataLossPreventionDiscoveryConfigActionsExportDataOutputReference.go
- DataLossPreventionDiscoveryConfigActionsExportDataOutputReference__checks.go
- DataLossPreventionDiscoveryConfigActionsExportDataProfileTable.go
- DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference.go
- DataLossPreventionDiscoveryConfigActionsExportDataProfileTableOutputReference__checks.go
- DataLossPreventionDiscoveryConfigActionsList.go
- DataLossPreventionDiscoveryConfigActionsList__checks.go
- DataLossPreventionDiscoveryConfigActionsOutputReference.go
- DataLossPreventionDiscoveryConfigActionsOutputReference__checks.go
- DataLossPreventionDiscoveryConfigActionsPubSubNotification.go
- DataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference.go
- DataLossPreventionDiscoveryConfigActionsPubSubNotificationOutputReference__checks.go
- DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubCondition.go
- DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressions.go
- DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditions.go
- DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList.go
- DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsList__checks.go
- DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference.go
- DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsConditionsOutputReference__checks.go
- DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference.go
- DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionExpressionsOutputReference__checks.go
- DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference.go
- DataLossPreventionDiscoveryConfigActionsPubSubNotificationPubsubConditionOutputReference__checks.go
- DataLossPreventionDiscoveryConfigActionsTagResources.go
- DataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference.go
- DataLossPreventionDiscoveryConfigActionsTagResourcesOutputReference__checks.go
- DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditions.go
- DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList.go
- DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsList__checks.go
- DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference.go
- DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsOutputReference__checks.go
- DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScore.go
- DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference.go
- DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsSensitivityScoreOutputReference__checks.go
- DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTag.go
- DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference.go
- DataLossPreventionDiscoveryConfigActionsTagResourcesTagConditionsTagOutputReference__checks.go
- DataLossPreventionDiscoveryConfigConfig.go
- DataLossPreventionDiscoveryConfigErrors.go
- DataLossPreventionDiscoveryConfigErrorsDetails.go
- DataLossPreventionDiscoveryConfigErrorsDetailsList.go
- DataLossPreventionDiscoveryConfigErrorsDetailsList__checks.go
- DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference.go
- DataLossPreventionDiscoveryConfigErrorsDetailsOutputReference__checks.go
- DataLossPreventionDiscoveryConfigErrorsList.go
- DataLossPreventionDiscoveryConfigErrorsList__checks.go
- DataLossPreventionDiscoveryConfigErrorsOutputReference.go
- DataLossPreventionDiscoveryConfigErrorsOutputReference__checks.go
- DataLossPreventionDiscoveryConfigOrgConfig.go
- DataLossPreventionDiscoveryConfigOrgConfigLocation.go
- DataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference.go
- DataLossPreventionDiscoveryConfigOrgConfigLocationOutputReference__checks.go
- DataLossPreventionDiscoveryConfigOrgConfigOutputReference.go
- DataLossPreventionDiscoveryConfigOrgConfigOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargets.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTarget.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadence.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadence.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceInspectTemplateModifiedCadenceOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadence.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceSchemaModifiedCadenceOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadence.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetCadenceTableModifiedCadenceOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditions.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditions.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOrConditionsOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypes.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetConditionsTypesOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabled.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetDisabledOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilter.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTables.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOtherTablesOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTableReferenceOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTables.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexes.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatterns.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsList__checks.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesIncludeRegexesPatternsOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetFilterTablesOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsBigQueryTargetOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTarget.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditions.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetConditionsOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabled.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetDisabledOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilter.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollection.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexes.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatterns.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsList__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionIncludeRegexesPatternsOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterCollectionOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterDatabaseResourceReferenceOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthers.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOthersOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetFilterOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadence.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadence.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadence.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetGenerationCadenceSchemaModifiedCadenceOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudSqlTargetOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTarget.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditions.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditions.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsCloudStorageConditionsOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetConditionsOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabled.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetDisabledOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilter.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCloudStorageResourceReferenceOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollection.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexes.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatterns.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegex.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsCloudStorageRegexOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsList__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionIncludeRegexesPatternsOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterCollectionOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthers.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOthersOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetFilterOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadence.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadence.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceInspectTemplateModifiedCadenceOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetGenerationCadenceOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsCloudStorageTargetOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsList.go
- DataLossPreventionDiscoveryConfigTargetsList__checks.go
- DataLossPreventionDiscoveryConfigTargetsOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTargetsSecretsTarget.go
- DataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference.go
- DataLossPreventionDiscoveryConfigTargetsSecretsTargetOutputReference__checks.go
- DataLossPreventionDiscoveryConfigTimeouts.go
- DataLossPreventionDiscoveryConfigTimeoutsOutputReference.go
- DataLossPreventionDiscoveryConfigTimeoutsOutputReference__checks.go
- DataLossPreventionDiscoveryConfig__checks.go
- main.go