dlp library

Sensitive Data Protection (DLP) — inspect / de-identify templates, stored info types, and job triggers.

Classes

AppConstant<T>
A value the Stack hands to application code as a static const in the generated AppExports file — known when synth runs, so the app compiles against it.
AppExports
Where synth writes the Dart file application code imports: the Stack's constants, as the static const members of <name>Constants, and a typed reader of its Terraform outputs, <name>Outputs.
AttributeRef<T>
Public for sealed pattern matching, but constructor is private — only TfRef.attribute() may construct instances.
DartDefineOutput
An output whose value is the client build's --dart-define file, registered with Stack.addDartDefineOutput.
Data
Base of every user-instantiable Terraform data block.
DataLossPreventionContentPolicyAction
Typed helper for the rules.action block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyAnyInfoType
Typed helper for the rules.conditions.info_type_condition.any_info_type block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyCloudStoragePath
Typed helper for the inspect_config.custom_info_types.dictionary.cloud_storage_path block of google_data_loss_prevention_content_policy (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionContentPolicyConditions
Typed helper for the rules.conditions block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyCustomInfoTypes
Typed helper for the inspect_config.custom_info_types block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyCustomInfoTypesInfoType
Typed helper for the inspect_config.custom_info_types.info_type block of google_data_loss_prevention_content_policy (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionContentPolicyDefaultAction
Typed helper for the default_action block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyDictionary
Typed helper for the inspect_config.custom_info_types.dictionary block of google_data_loss_prevention_content_policy (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionContentPolicyExcludeByHotword
Typed helper for the inspect_config.rule_set.rules.exclusion_rule.exclude_by_hotword block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyExcludeInfoTypes
Typed helper for the inspect_config.rule_set.rules.exclusion_rule.exclude_info_types block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyExclusionRule
Typed helper for the inspect_config.rule_set.rules.exclusion_rule block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyFailedToScanSupportedFileType
Typed helper for the failed_to_scan_supported_file_type block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyHotwordRegex
Typed helper for the inspect_config.rule_set.rules.hotword_rule.hotword_regex block of google_data_loss_prevention_content_policy (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionContentPolicyHotwordRule
Typed helper for the inspect_config.rule_set.rules.hotword_rule block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyInfoTypeCondition
Typed helper for the rules.conditions.info_type_condition block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyInfoTypeConditionInfoTypes
Typed helper for the rules.conditions.info_type_condition.info_types block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyInfoTypes
Typed helper for the inspect_config.info_types block of google_data_loss_prevention_content_policy (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionContentPolicyInputTooLarge
Typed helper for the input_too_large block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyInspectConfig
Typed helper for the inspect_config block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyLikelihoodAdjustment
Typed helper for the inspect_config.rule_set.rules.hotword_rule.likelihood_adjustment block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyLimits
Typed helper for the inspect_config.limits block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyLoggingConfigs
Typed helper for the logging_configs block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyLogToBigQuery
Typed helper for the logging_configs.log_to_big_query block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyMaxFindingsPerInfoType
Typed helper for the inspect_config.limits.max_findings_per_info_type block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyMinLikelihoodPerInfoType
Typed helper for the inspect_config.min_likelihood_per_info_type block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyMinLikelihoodPerInfoTypeInfoType
Typed helper for the inspect_config.min_likelihood_per_info_type.info_type block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyProximity
Typed helper for the inspect_config.rule_set.rules.hotword_rule.proximity block of google_data_loss_prevention_content_policy (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionContentPolicyRegex
Typed helper for the inspect_config.custom_info_types.regex block of google_data_loss_prevention_content_policy (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionContentPolicyRules
Typed helper for the rules block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyRuleSet
Typed helper for the inspect_config.rule_set block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyRuleSetRules
Typed helper for the inspect_config.rule_set.rules block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicySensitivityScore
Typed helper for the inspect_config.custom_info_types.sensitivity_score block of google_data_loss_prevention_content_policy (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionContentPolicyStoredType
Typed helper for the inspect_config.custom_info_types.stored_type block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicySurrogateType
Typed helper for the inspect_config.custom_info_types.surrogate_type block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyUnsupportedFileType
Typed helper for the unsupported_file_type block of google_data_loss_prevention_content_policy (derived from provider schema).
DataLossPreventionContentPolicyWordList
Typed helper for the inspect_config.custom_info_types.dictionary.word_list block of google_data_loss_prevention_content_policy (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateAllInfoTypes
Typed helper for the deidentify_config.image_transformations.transforms.all_info_types block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateAllText
Typed helper for the deidentify_config.image_transformations.transforms.all_text block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateCharacterMaskConfig
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.character_mask_config block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateCharactersToIgnore
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.character_mask_config.characters_to_ignore block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateCondition
Typed helper for the deidentify_config.record_transformations.field_transformations.condition block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateConditions
Typed helper for the deidentify_config.record_transformations.field_transformations.condition.expressions.conditions block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateConditionsConditions
Typed helper for the deidentify_config.record_transformations.field_transformations.condition.expressions.conditions.conditions block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateCryptoDeterministicConfig
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.crypto_deterministic_config block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateCryptoDeterministicConfigContext
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.crypto_deterministic_config.context block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateCryptoDeterministicConfigSurrogateInfoType
Typed helper for the deidentify_config.record_transformations.field_transformations.info_type_transformations.transformations.primitive_transformation.crypto_deterministic_config.surrogate_info_type block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateCryptoHashConfig
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.crypto_hash_config block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateCryptoKey
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.crypto_deterministic_config.crypto_key block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateCryptoReplaceFfxFpeConfig
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.crypto_replace_ffx_fpe_config block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateDateShiftConfigContext
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.date_shift_config.context block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateDateValue
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.replace_config.new_value.date_value block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateDeidentifyConfig
Exactly one of info_type_transformations, record_transformations, image_transformations on the deidentify_config block of google_data_loss_prevention_deidentify_template: the provider rejects none and more than one, so each variant sets one of them.
DataLossPreventionDeidentifyTemplateDeidentifyConfigImageTransformations
The DataLossPreventionDeidentifyTemplateDeidentifyConfig.imageTransformations choice: sets image_transformations.
DataLossPreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformations
The DataLossPreventionDeidentifyTemplateDeidentifyConfig.infoTypeTransformations choice: sets info_type_transformations.
DataLossPreventionDeidentifyTemplateDeidentifyConfigRecordTransformations
The DataLossPreventionDeidentifyTemplateDeidentifyConfig.recordTransformations choice: sets record_transformations.
DataLossPreventionDeidentifyTemplateExpressions
Typed helper for the deidentify_config.record_transformations.field_transformations.condition.expressions block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateField
Typed helper for the deidentify_config.record_transformations.field_transformations.condition.expressions.conditions.conditions.field block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateFields
Typed helper for the deidentify_config.record_transformations.field_transformations.fields block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateFieldTransformations
Typed helper for the deidentify_config.record_transformations.field_transformations block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateFieldTransformationsBucketingConfig
Typed helper for the deidentify_config.record_transformations.field_transformations.primitive_transformation.bucketing_config block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateFieldTransformationsBuckets
Typed helper for the deidentify_config.record_transformations.field_transformations.primitive_transformation.bucketing_config.buckets block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateFieldTransformationsDateShiftConfig
Typed helper for the deidentify_config.record_transformations.field_transformations.primitive_transformation.date_shift_config block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateFieldTransformationsFixedSizeBucketingConfig
Typed helper for the deidentify_config.record_transformations.field_transformations.primitive_transformation.fixed_size_bucketing_config block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateFieldTransformationsInfoTypeTransformations
Typed helper for the deidentify_config.record_transformations.field_transformations.info_type_transformations block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateFieldTransformationsLowerBound
Typed helper for the deidentify_config.record_transformations.field_transformations.primitive_transformation.fixed_size_bucketing_config.lower_bound block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateFieldTransformationsMax
Typed helper for the deidentify_config.record_transformations.field_transformations.primitive_transformation.bucketing_config.buckets.max block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateFieldTransformationsMin
Typed helper for the deidentify_config.record_transformations.field_transformations.primitive_transformation.bucketing_config.buckets.min block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateFieldTransformationsNewValue
Typed helper for the deidentify_config.record_transformations.field_transformations.primitive_transformation.replace_config.new_value block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateFieldTransformationsPrimitiveTransformation
Typed helper for the deidentify_config.record_transformations.field_transformations.primitive_transformation block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateFieldTransformationsReplaceConfig
Typed helper for the deidentify_config.record_transformations.field_transformations.primitive_transformation.replace_config block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateFieldTransformationsReplaceDictionaryConfig
Typed helper for the deidentify_config.record_transformations.field_transformations.primitive_transformation.replace_dictionary_config block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateFieldTransformationsReplacementValue
Typed helper for the deidentify_config.record_transformations.field_transformations.primitive_transformation.bucketing_config.buckets.replacement_value block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateFieldTransformationsUpperBound
Typed helper for the deidentify_config.record_transformations.field_transformations.primitive_transformation.fixed_size_bucketing_config.upper_bound block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateImageTransformations
Typed helper for the deidentify_config.image_transformations block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateInfoTypes
Typed helper for the deidentify_config.info_type_transformations.transformations.info_types block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateInfoTypeTransformations
Typed helper for the deidentify_config.info_type_transformations block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateInfoTypeTransformationsBucketingConfig
Typed helper for the deidentify_config.record_transformations.field_transformations.info_type_transformations.transformations.primitive_transformation.bucketing_config block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateInfoTypeTransformationsPrimitiveTransformation
Typed helper for the deidentify_config.record_transformations.field_transformations.info_type_transformations.transformations.primitive_transformation block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateInfoTypeTransformationsTransformations
Typed helper for the deidentify_config.record_transformations.field_transformations.info_type_transformations.transformations block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateKmsWrapped
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.crypto_deterministic_config.crypto_key.kms_wrapped block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplatePrimitiveTransformationCryptoDeterministicConfig
Typed helper for the deidentify_config.record_transformations.field_transformations.info_type_transformations.transformations.primitive_transformation.crypto_deterministic_config block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplatePrimitiveTransformationCryptoHashConfig
Typed helper for the deidentify_config.record_transformations.field_transformations.info_type_transformations.transformations.primitive_transformation.crypto_hash_config block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplatePrimitiveTransformationCryptoReplaceFfxFpeConfig
Typed helper for the deidentify_config.record_transformations.field_transformations.info_type_transformations.transformations.primitive_transformation.crypto_replace_ffx_fpe_config block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplatePrimitiveTransformationTimePartConfig
Typed helper for the deidentify_config.record_transformations.field_transformations.info_type_transformations.transformations.primitive_transformation.time_part_config block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateRecordSuppressions
Typed helper for the deidentify_config.record_transformations.record_suppressions block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateRecordTransformations
Typed helper for the deidentify_config.record_transformations block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateRedactConfig
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.redact_config block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateRedactionColor
Typed helper for the deidentify_config.image_transformations.transforms.redaction_color block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateReplaceWithInfoTypeConfig
Typed helper for the deidentify_config.record_transformations.field_transformations.info_type_transformations.transformations.primitive_transformation.replace_with_info_type_config block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateSelectedInfoTypes
Typed helper for the deidentify_config.image_transformations.transforms.selected_info_types block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateSensitivityScore
Typed helper for the deidentify_config.info_type_transformations.transformations.info_types.sensitivity_score block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateSurrogateInfoType
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.crypto_deterministic_config.surrogate_info_type block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateTimePartConfig
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.time_part_config block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateTimeValue
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.replace_config.new_value.time_value block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateTransformations
Typed helper for the deidentify_config.info_type_transformations.transformations block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateTransformationsBucketingConfig
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.bucketing_config block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateTransformationsBuckets
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.bucketing_config.buckets block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateTransformationsDateShiftConfig
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.date_shift_config block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateTransformationsFixedSizeBucketingConfig
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.fixed_size_bucketing_config block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateTransformationsLowerBound
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.fixed_size_bucketing_config.lower_bound block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateTransformationsMax
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.bucketing_config.buckets.max block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateTransformationsMin
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.bucketing_config.buckets.min block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateTransformationsNewValue
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.replace_config.new_value block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateTransformationsPrimitiveTransformation
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateTransformationsReplaceConfig
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.replace_config block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateTransformationsReplaceDictionaryConfig
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.replace_dictionary_config block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateTransformationsReplacementValue
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.bucketing_config.buckets.replacement_value block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateTransformationsUpperBound
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.fixed_size_bucketing_config.upper_bound block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateTransforms
Typed helper for the deidentify_config.image_transformations.transforms block of google_data_loss_prevention_deidentify_template (derived from provider schema).
DataLossPreventionDeidentifyTemplateTransient
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.crypto_deterministic_config.crypto_key.transient block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateUnwrapped
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.crypto_deterministic_config.crypto_key.unwrapped block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateValue
Typed helper for the deidentify_config.record_transformations.field_transformations.condition.expressions.conditions.conditions.value block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDeidentifyTemplateWordList
Typed helper for the deidentify_config.info_type_transformations.transformations.primitive_transformation.replace_dictionary_config.word_list block of google_data_loss_prevention_deidentify_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDiscoveryConfigActions
Typed helper for the actions block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigAmazonS3Bucket
Typed helper for the targets.other_cloud_target.filter.single_resource.amazon_s3_bucket block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigAmazonS3BucketConditions
Typed helper for the targets.other_cloud_target.conditions.amazon_s3_bucket_conditions block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigAmazonS3BucketRegex
Typed helper for the targets.other_cloud_target.filter.collection.include_regexes.patterns.amazon_s3_bucket_regex block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigAwsAccount
Typed helper for the targets.other_cloud_target.filter.single_resource.amazon_s3_bucket.aws_account block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigAwsAccountRegex
Typed helper for the targets.other_cloud_target.filter.collection.include_regexes.patterns.amazon_s3_bucket_regex.aws_account_regex block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigAwsLocation
Typed helper for the other_cloud_starting_location.aws_location block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigBigQueryTarget
Typed helper for the targets.big_query_target block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigBigQueryTargetConditions
Typed helper for the targets.big_query_target.conditions block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigBigQueryTargetFilter
Typed helper for the targets.big_query_target.filter block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigBigQueryTargetTypes
Typed helper for the targets.big_query_target.conditions.types block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCadence
Typed helper for the targets.big_query_target.cadence block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCadenceInspectTemplateModifiedCadence
Typed helper for the targets.big_query_target.cadence.inspect_template_modified_cadence block of google_data_loss_prevention_discovery_config (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDiscoveryConfigCadenceSchemaModifiedCadence
Typed helper for the targets.big_query_target.cadence.schema_modified_cadence block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudSqlTarget
Typed helper for the targets.cloud_sql_target block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudSqlTargetCollection
Typed helper for the targets.cloud_sql_target.filter.collection block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudSqlTargetConditions
Typed helper for the targets.cloud_sql_target.conditions block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudSqlTargetFilter
Typed helper for the targets.cloud_sql_target.filter block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudSqlTargetGenerationCadence
Typed helper for the targets.cloud_sql_target.generation_cadence block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudSqlTargetIncludeRegexes
Typed helper for the targets.cloud_sql_target.filter.collection.include_regexes block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudSqlTargetPatterns
Typed helper for the targets.cloud_sql_target.filter.collection.include_regexes.patterns block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudStorageConditions
Typed helper for the targets.cloud_storage_target.conditions.cloud_storage_conditions block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudStorageRegex
Typed helper for the targets.cloud_storage_target.filter.collection.include_regexes.patterns.cloud_storage_regex block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudStorageResourceReference
Typed helper for the targets.cloud_storage_target.filter.cloud_storage_resource_reference block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudStorageTarget
Typed helper for the targets.cloud_storage_target block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudStorageTargetCollection
Typed helper for the targets.cloud_storage_target.filter.collection block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudStorageTargetConditions
Typed helper for the targets.cloud_storage_target.conditions block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudStorageTargetFilter
Typed helper for the targets.cloud_storage_target.filter block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudStorageTargetGenerationCadence
Typed helper for the targets.cloud_storage_target.generation_cadence block of google_data_loss_prevention_discovery_config (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDiscoveryConfigCloudStorageTargetIncludeRegexes
Typed helper for the targets.cloud_storage_target.filter.collection.include_regexes block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigCloudStorageTargetPatterns
Typed helper for the targets.cloud_storage_target.filter.collection.include_regexes.patterns block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigDatabaseResourceReference
Typed helper for the targets.cloud_sql_target.filter.database_resource_reference block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigDataSourceType
Typed helper for the targets.other_cloud_target.data_source_type block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigDisabled
Typed helper for the targets.big_query_target.disabled block of google_data_loss_prevention_discovery_config (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDiscoveryConfigExportData
Typed helper for the actions.export_data block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigExpressions
Typed helper for the actions.pub_sub_notification.pubsub_condition.expressions block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigExpressionsConditions
Typed helper for the actions.pub_sub_notification.pubsub_condition.expressions.conditions block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigGenerationCadenceInspectTemplateModifiedCadence
Typed helper for the targets.cloud_sql_target.generation_cadence.inspect_template_modified_cadence block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigGenerationCadenceSchemaModifiedCadence
Typed helper for the targets.cloud_sql_target.generation_cadence.schema_modified_cadence block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigIncludeTags
Typed helper for the targets.cloud_storage_target.filter.collection.include_tags block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigOrConditions
Typed helper for the targets.big_query_target.conditions.or_conditions block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigOrgConfig
Typed helper for the org_config block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigOrgConfigLocation
Typed helper for the org_config.location block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigOtherCloudStartingLocation
Typed helper for the other_cloud_starting_location block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigOtherCloudTarget
Typed helper for the targets.other_cloud_target block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigOtherCloudTargetCollection
Typed helper for the targets.other_cloud_target.filter.collection block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigOtherCloudTargetConditions
Typed helper for the targets.other_cloud_target.conditions block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigOtherCloudTargetFilter
Typed helper for the targets.other_cloud_target.filter block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigOtherCloudTargetIncludeRegexes
Typed helper for the targets.other_cloud_target.filter.collection.include_regexes block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigOtherCloudTargetPatterns
Typed helper for the targets.other_cloud_target.filter.collection.include_regexes.patterns block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigOthers
Typed helper for the targets.cloud_sql_target.filter.others block of google_data_loss_prevention_discovery_config (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionDiscoveryConfigOtherTables
Typed helper for the targets.big_query_target.filter.other_tables block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigProfileTable
Typed helper for the actions.export_data.profile_table block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigPublishToChronicle
Typed helper for the actions.publish_to_chronicle block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigPublishToDataplexCatalog
Typed helper for the actions.publish_to_dataplex_catalog block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigPublishToScc
Typed helper for the actions.publish_to_scc block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigPubsubCondition
Typed helper for the actions.pub_sub_notification.pubsub_condition block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigPubSubNotification
Typed helper for the actions.pub_sub_notification block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigSampleFindingsTable
Typed helper for the actions.export_data.sample_findings_table block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigSecretsTarget
Typed helper for the targets.secrets_target block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigSensitivityScore
Typed helper for the actions.tag_resources.tag_conditions.sensitivity_score block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigSingleResource
Typed helper for the targets.other_cloud_target.filter.single_resource block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigTableModifiedCadence
Typed helper for the targets.big_query_target.cadence.table_modified_cadence block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigTableReference
Typed helper for the targets.big_query_target.filter.table_reference block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigTables
Typed helper for the targets.big_query_target.filter.tables block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigTablesIncludeRegexes
Typed helper for the targets.big_query_target.filter.tables.include_regexes block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigTablesPatterns
Typed helper for the targets.big_query_target.filter.tables.include_regexes.patterns block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigTag
Typed helper for the actions.tag_resources.tag_conditions.tag block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigTagConditions
Typed helper for the actions.tag_resources.tag_conditions block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigTagFilters
At most one of namespaced_tag_value, namespaced_tag_key on the targets.cloud_storage_target.filter.collection.include_tags.tag_filters block of google_data_loss_prevention_discovery_config: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
DataLossPreventionDiscoveryConfigTagFiltersNamespacedTagKey
The DataLossPreventionDiscoveryConfigTagFilters.namespacedTagKey choice: sets namespaced_tag_key.
DataLossPreventionDiscoveryConfigTagFiltersNamespacedTagValue
The DataLossPreventionDiscoveryConfigTagFilters.namespacedTagValue choice: sets namespaced_tag_value.
DataLossPreventionDiscoveryConfigTagResources
Typed helper for the actions.tag_resources block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionDiscoveryConfigTargets
Typed helper for the targets block of google_data_loss_prevention_discovery_config (derived from provider schema).
DataLossPreventionInspectTemplateCloudStoragePath
Typed helper for the inspect_config.custom_info_types.dictionary.cloud_storage_path block of google_data_loss_prevention_inspect_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionInspectTemplateCustomInfoTypes
Typed helper for the inspect_config.custom_info_types block of google_data_loss_prevention_inspect_template (derived from provider schema).
DataLossPreventionInspectTemplateCustomInfoTypesInfoType
Typed helper for the inspect_config.custom_info_types.info_type block of google_data_loss_prevention_inspect_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionInspectTemplateDictionary
Typed helper for the inspect_config.custom_info_types.dictionary block of google_data_loss_prevention_inspect_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionInspectTemplateExcludeByHotword
Typed helper for the inspect_config.rule_set.rules.exclusion_rule.exclude_by_hotword block of google_data_loss_prevention_inspect_template (derived from provider schema).
DataLossPreventionInspectTemplateExcludeInfoTypes
Typed helper for the inspect_config.rule_set.rules.exclusion_rule.exclude_info_types block of google_data_loss_prevention_inspect_template (derived from provider schema).
DataLossPreventionInspectTemplateExclusionRule
Typed helper for the inspect_config.rule_set.rules.exclusion_rule block of google_data_loss_prevention_inspect_template (derived from provider schema).
DataLossPreventionInspectTemplateHotwordRegex
Typed helper for the inspect_config.rule_set.rules.hotword_rule.hotword_regex block of google_data_loss_prevention_inspect_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionInspectTemplateHotwordRule
Typed helper for the inspect_config.rule_set.rules.hotword_rule block of google_data_loss_prevention_inspect_template (derived from provider schema).
DataLossPreventionInspectTemplateInfoTypes
Typed helper for the inspect_config.info_types block of google_data_loss_prevention_inspect_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionInspectTemplateInspectConfig
Typed helper for the inspect_config block of google_data_loss_prevention_inspect_template (derived from provider schema).
DataLossPreventionInspectTemplateLikelihoodAdjustment
Typed helper for the inspect_config.rule_set.rules.hotword_rule.likelihood_adjustment block of google_data_loss_prevention_inspect_template (derived from provider schema).
DataLossPreventionInspectTemplateLimits
Typed helper for the inspect_config.limits block of google_data_loss_prevention_inspect_template (derived from provider schema).
DataLossPreventionInspectTemplateMaxFindingsPerInfoType
Typed helper for the inspect_config.limits.max_findings_per_info_type block of google_data_loss_prevention_inspect_template (derived from provider schema).
DataLossPreventionInspectTemplateMinLikelihoodPerInfoType
Typed helper for the inspect_config.min_likelihood_per_info_type block of google_data_loss_prevention_inspect_template (derived from provider schema).
DataLossPreventionInspectTemplateMinLikelihoodPerInfoTypeInfoType
Typed helper for the inspect_config.min_likelihood_per_info_type.info_type block of google_data_loss_prevention_inspect_template (derived from provider schema).
DataLossPreventionInspectTemplateProximity
Typed helper for the inspect_config.rule_set.rules.hotword_rule.proximity block of google_data_loss_prevention_inspect_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionInspectTemplateRegex
Typed helper for the inspect_config.custom_info_types.regex block of google_data_loss_prevention_inspect_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionInspectTemplateRules
Typed helper for the inspect_config.rule_set.rules block of google_data_loss_prevention_inspect_template (derived from provider schema).
DataLossPreventionInspectTemplateRuleSet
Typed helper for the inspect_config.rule_set block of google_data_loss_prevention_inspect_template (derived from provider schema).
DataLossPreventionInspectTemplateSensitivityScore
Typed helper for the inspect_config.custom_info_types.sensitivity_score block of google_data_loss_prevention_inspect_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionInspectTemplateStoredType
Typed helper for the inspect_config.custom_info_types.stored_type block of google_data_loss_prevention_inspect_template (derived from provider schema).
DataLossPreventionInspectTemplateSurrogateType
Typed helper for the inspect_config.custom_info_types.surrogate_type block of google_data_loss_prevention_inspect_template (derived from provider schema).
DataLossPreventionInspectTemplateWordList
Typed helper for the inspect_config.custom_info_types.dictionary.word_list block of google_data_loss_prevention_inspect_template (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionJobTriggerActions
Typed helper for the inspect_job.actions block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerBigQueryOptions
Typed helper for the inspect_job.storage_config.big_query_options block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerCloudStorageOptions
Typed helper for the inspect_job.storage_config.cloud_storage_options block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerCloudStoragePath
Typed helper for the inspect_job.inspect_config.custom_info_types.dictionary.cloud_storage_path block of google_data_loss_prevention_job_trigger (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionJobTriggerCustomInfoTypes
Typed helper for the inspect_job.inspect_config.custom_info_types block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerDatastoreOptions
Typed helper for the inspect_job.storage_config.datastore_options block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerDeidentify
Typed helper for the inspect_job.actions.deidentify block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerDictionary
Typed helper for the inspect_job.inspect_config.custom_info_types.dictionary block of google_data_loss_prevention_job_trigger (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionJobTriggerExcludeByHotword
Typed helper for the inspect_job.inspect_config.rule_set.rules.exclusion_rule.exclude_by_hotword block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerExcludedFields
Typed helper for the inspect_job.storage_config.big_query_options.excluded_fields block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerExcludeInfoTypes
Typed helper for the inspect_job.inspect_config.rule_set.rules.exclusion_rule.exclude_info_types block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerExclusionRule
Typed helper for the inspect_job.inspect_config.rule_set.rules.exclusion_rule block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerFileSet
Exactly one of url, regex_file_set on the inspect_job.storage_config.cloud_storage_options.file_set block of google_data_loss_prevention_job_trigger: the provider rejects none and more than one, so each variant sets one of them.
DataLossPreventionJobTriggerFileSetUrl
The DataLossPreventionJobTriggerFileSet.url choice: sets url.
DataLossPreventionJobTriggerHotwordRegex
Typed helper for the inspect_job.inspect_config.rule_set.rules.hotword_rule.hotword_regex block of google_data_loss_prevention_job_trigger (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionJobTriggerHotwordRule
Typed helper for the inspect_job.inspect_config.rule_set.rules.hotword_rule block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerHybridOptions
Typed helper for the inspect_job.storage_config.hybrid_options block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerIdentifyingFields
Typed helper for the inspect_job.storage_config.big_query_options.identifying_fields block of google_data_loss_prevention_job_trigger (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionJobTriggerIncludedFields
Typed helper for the inspect_job.storage_config.big_query_options.included_fields block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerInfoType
Typed helper for the inspect_job.inspect_config.custom_info_types.info_type block of google_data_loss_prevention_job_trigger (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionJobTriggerInfoTypes
Typed helper for the inspect_job.inspect_config.info_types block of google_data_loss_prevention_job_trigger (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionJobTriggerInspectConfig
Typed helper for the inspect_job.inspect_config block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerInspectJob
Typed helper for the inspect_job block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerJobNotificationEmails
Typed helper for the inspect_job.actions.job_notification_emails block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerKind
Typed helper for the inspect_job.storage_config.datastore_options.kind block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerLikelihoodAdjustment
Typed helper for the inspect_job.inspect_config.rule_set.rules.hotword_rule.likelihood_adjustment block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerLimits
Typed helper for the inspect_job.inspect_config.limits block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerManual
Typed helper for the triggers.manual block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerMaxFindingsPerInfoType
Typed helper for the inspect_job.inspect_config.limits.max_findings_per_info_type block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerOutputConfig
Typed helper for the inspect_job.actions.save_findings.output_config block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerPartitionId
Typed helper for the inspect_job.storage_config.datastore_options.partition_id block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerProximity
Typed helper for the inspect_job.inspect_config.rule_set.rules.hotword_rule.proximity block of google_data_loss_prevention_job_trigger (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionJobTriggerPublishFindingsToDataplexCatalog
Typed helper for the inspect_job.actions.publish_findings_to_dataplex_catalog block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerPublishSummaryToCscc
Typed helper for the inspect_job.actions.publish_summary_to_cscc block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerPublishToStackdriver
Typed helper for the inspect_job.actions.publish_to_stackdriver block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerPubSub
Typed helper for the inspect_job.actions.pub_sub block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerRegex
Typed helper for the inspect_job.inspect_config.custom_info_types.regex block of google_data_loss_prevention_job_trigger (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionJobTriggerRegexFileSet
Typed helper for the inspect_job.storage_config.cloud_storage_options.file_set.regex_file_set block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerRegexFileSetChoice
The DataLossPreventionJobTriggerFileSet.regexFileSet choice: sets regex_file_set.
DataLossPreventionJobTriggerRules
Typed helper for the inspect_job.inspect_config.rule_set.rules block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerRuleSet
Typed helper for the inspect_job.inspect_config.rule_set block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerSaveFindings
Typed helper for the inspect_job.actions.save_findings block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerSchedule
Typed helper for the triggers.schedule block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerSensitivityScore
Typed helper for the inspect_job.inspect_config.custom_info_types.sensitivity_score block of google_data_loss_prevention_job_trigger (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionJobTriggerStart
At most one of start_time, enable_auto_population_of_timespan_config on the inspect_job.storage_config.timespan_config block of google_data_loss_prevention_job_trigger: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
DataLossPreventionJobTriggerStartEnableAutoPopulationOfTimespanConfig
The DataLossPreventionJobTriggerStart.enableAutoPopulationOfTimespanConfig choice: sets enable_auto_population_of_timespan_config.
DataLossPreventionJobTriggerStartTime
The DataLossPreventionJobTriggerStart.startTime choice: sets start_time.
DataLossPreventionJobTriggerStorageConfig
Typed helper for the inspect_job.storage_config block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerStoragePath
Typed helper for the inspect_job.actions.save_findings.output_config.storage_path block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerStoredType
Typed helper for the inspect_job.inspect_config.custom_info_types.stored_type block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerSurrogateType
Typed helper for the inspect_job.inspect_config.custom_info_types.surrogate_type block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerTable
Typed helper for the inspect_job.actions.deidentify.transformation_details_storage_config.table block of google_data_loss_prevention_job_trigger (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionJobTriggerTableOptions
Typed helper for the inspect_job.storage_config.hybrid_options.table_options block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerTableReference
Typed helper for the inspect_job.storage_config.big_query_options.table_reference block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerTimespanConfig
Typed helper for the inspect_job.storage_config.timespan_config block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerTimestampField
Typed helper for the inspect_job.storage_config.timespan_config.timestamp_field block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerTransformationConfig
Typed helper for the inspect_job.actions.deidentify.transformation_config block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerTransformationDetailsStorageConfig
Typed helper for the inspect_job.actions.deidentify.transformation_details_storage_config block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerTriggers
Typed helper for the triggers block of google_data_loss_prevention_job_trigger (derived from provider schema).
DataLossPreventionJobTriggerWordList
Typed helper for the inspect_job.inspect_config.custom_info_types.dictionary.word_list block of google_data_loss_prevention_job_trigger (derived from provider schema). Shared by every block of this shape in the resource.
DataLossPreventionStoredInfoTypeBigQueryField
Typed helper for the large_custom_dictionary.big_query_field block of google_data_loss_prevention_stored_info_type (derived from provider schema).
DataLossPreventionStoredInfoTypeCloudStorageFileSet
Typed helper for the large_custom_dictionary.cloud_storage_file_set block of google_data_loss_prevention_stored_info_type (derived from provider schema).
DataLossPreventionStoredInfoTypeCloudStoragePath
Typed helper for the dictionary.cloud_storage_path block of google_data_loss_prevention_stored_info_type (derived from provider schema).
DataLossPreventionStoredInfoTypeDefinition
Exactly one of dictionary, regex, large_custom_dictionary on google_data_loss_prevention_stored_info_type: the provider rejects none and more than one, so each variant sets one of them.
DataLossPreventionStoredInfoTypeDefinitionDictionary
The DataLossPreventionStoredInfoTypeDefinition.dictionary choice: sets dictionary.
DataLossPreventionStoredInfoTypeDefinitionLargeCustomDictionary
The DataLossPreventionStoredInfoTypeDefinition.largeCustomDictionary choice: sets large_custom_dictionary.
DataLossPreventionStoredInfoTypeDefinitionRegex
The DataLossPreventionStoredInfoTypeDefinition.regex choice: sets regex.
DataLossPreventionStoredInfoTypeDictionary
Exactly one of word_list, cloud_storage_path on the dictionary block of google_data_loss_prevention_stored_info_type: the provider rejects none and more than one, so each variant sets one of them.
DataLossPreventionStoredInfoTypeDictionaryCloudStoragePath
The DataLossPreventionStoredInfoTypeDictionary.cloudStoragePath choice: sets cloud_storage_path.
DataLossPreventionStoredInfoTypeDictionaryWordList
The DataLossPreventionStoredInfoTypeDictionary.wordList choice: sets word_list.
DataLossPreventionStoredInfoTypeField
Typed helper for the large_custom_dictionary.big_query_field.field block of google_data_loss_prevention_stored_info_type (derived from provider schema).
DataLossPreventionStoredInfoTypeLargeCustomDictionary
Typed helper for the large_custom_dictionary block of google_data_loss_prevention_stored_info_type (derived from provider schema).
DataLossPreventionStoredInfoTypeOutputPath
Typed helper for the large_custom_dictionary.output_path block of google_data_loss_prevention_stored_info_type (derived from provider schema).
DataLossPreventionStoredInfoTypeRegex
Typed helper for the regex block of google_data_loss_prevention_stored_info_type (derived from provider schema).
DataLossPreventionStoredInfoTypeSource
Exactly one of cloud_storage_file_set, big_query_field on the large_custom_dictionary block of google_data_loss_prevention_stored_info_type: the provider rejects none and more than one, so each variant sets one of them.
DataLossPreventionStoredInfoTypeSourceBigQueryField
The DataLossPreventionStoredInfoTypeSource.bigQueryField choice: sets big_query_field.
DataLossPreventionStoredInfoTypeSourceCloudStorageFileSet
The DataLossPreventionStoredInfoTypeSource.cloudStorageFileSet choice: sets cloud_storage_file_set.
DataLossPreventionStoredInfoTypeTable
Typed helper for the large_custom_dictionary.big_query_field.table block of google_data_loss_prevention_stored_info_type (derived from provider schema).
DataLossPreventionStoredInfoTypeWordList
Typed helper for the dictionary.word_list block of google_data_loss_prevention_stored_info_type (derived from provider schema).
DataRef<T>
Public for sealed pattern matching, but constructor is private — only TfRef.data() may construct instances.
EnvironmentConstant
The AppConstant.fromEnvironment choice.
GcsBackend
terraform { backend "gcs" { ... } } configuration.
GoogleDataLossPreventionContentPolicy
Factory wrapper for google_data_loss_prevention_content_policy.
GoogleDataLossPreventionDeidentifyTemplate
Factory wrapper for google_data_loss_prevention_deidentify_template.
GoogleDataLossPreventionDiscoveryConfig
Factory wrapper for google_data_loss_prevention_discovery_config.
GoogleDataLossPreventionInspectTemplate
Factory wrapper for google_data_loss_prevention_inspect_template.
GoogleDataLossPreventionJobTrigger
Factory wrapper for google_data_loss_prevention_job_trigger.
GoogleDataLossPreventionStoredInfoType
Factory wrapper for google_data_loss_prevention_stored_info_type.
IgnoreAllChanges
IgnoreChanges.all.
IgnoreAttributes
IgnoreChanges.of.
IgnoreChanges
What ignore_changes covers: every attribute, or the listed ones.
InvalidDartDefineOutput
An output of Stack.addDartDefineOutput that cannot carry what it names: an output that is not registered, is sensitive or has no environment value, two outputs read from one variable, or no output at all.
InvalidLifecycle
A lifecycle block Terraform rejects: a data source (or one of its attributes) in replaceTriggeredBy, all inside IgnoreChanges.of, or a condition with an empty error message.
InvalidMoveTarget
A moved block whose to names no resource of the Stack.
InvalidTimeout
A negative timeouts duration.
LifecycleCondition
A precondition or postcondition block: Terraform fails the plan (LifecycleCondition.pre) or the apply (LifecycleCondition.post) with errorMessage when condition is false.
LifecycleOptions
lifecycle { ... } block on a resource.
LocalBackend
terraform { backend "local" { ... } } configuration.
MissingProvider
A block needs a provider configuration the Stack does not register: the provider its type implies (google for google_pubsub_topic), the one its provider meta-argument names, or one a module call passes on.
ModuleCall
A module "<localName>" { ... } call as a Dart value.
NoProviders
The Stack registers no provider, but declares resources or data sources.
ProviderConflict
Two provider registrations Terraform rejects together: two defaults of one name, a repeated alias, an alias that is not an identifier, or configurations of one name with different source / version constraints.
RefConstant<T>
The AppConstant.ref choice.
ReplaceTrigger
What lifecycle.replaceTriggeredBy lists: a resource of the Stack or an attribute getter of one. Resource and TfRef implement it; synth reports a data source or a data-source attribute as an InvalidLifecycle.
Resource
Base of every user-instantiable Terraform resource.
ResourceRef
Public for sealed pattern matching, but constructor is private — only TfRef.resource() may construct instances.
S3Backend
terraform { backend "s3" { ... } } configuration.
Sensitive<T>
What an argument Terraform marks sensitive takes: a variable, an expression or an attribute getter — a value Terraform resolves, never a Dart literal that would be written into main.tf.json.
SensitiveLiteral
A sensitive field is set to a literal, which would write the secret in plain text into main.tf.json.
Stack
User-extended IaC composition root.
StackBackend
Lightweight backend hook. Core ships GcsBackend, S3Backend, and LocalBackend; anything else implements this interface in the caller. The Stack only stores the value and exposes a discriminator for synth's terraform { backend ... } emitter.
StackProvider
Coordination interface between Stack (in this package) and concrete providers (e.g. GoogleProvider in terradart_google). Concrete providers implement every getter using their baked-in constants from Stage 2 codegen.
SynthIssue
One reason a Stack cannot be synthesized.
SynthResult
Bundle returned by StackSynth.synth.
TfAddressed
Anything that exposes a Terraform address, e.g. google_pubsub_topic.orders.
TfArg<T>
A Terraform argument: a Dart-side literal, a reference to another block's attribute (TfRef), a variable or a raw expression.
TfArgExpression<T>
A raw Terraform expression — the tf.json template string, verbatim.
TfArgLiteral<T>
TfArgVariable<T>
TfCollectionType
list(...), set(...) or map(...).
TfMoved
One moved { from = ... to = ... } block: the state object at from now belongs to the resource at to, so a rename does not become a destroy-and-create.
TfObjectType
object({ ... }).
TfOptionalType
optional(<type>[, <default>]).
TfOutput<T>
An output "<name>" { value = ... } block, registered with Stack.addOutput.
TfPrimitiveType
string, number, bool or any.
TfRef<T>
A Terraform-side reference: an attribute of a resource (AttributeRef) or a data source (DataRef), or a whole resource (ResourceRef).
TfTimeouts
timeouts { ... } on a resource or data source: how long Terraform waits for each operation before giving up.
TfTupleType
tuple([...]).
TfType
A Terraform type constraint: string, list(number), object({ name = string }).
TfVariable
One variable "<name>" { ... } declaration.
UndeclaredVariable
A TfArg.variable or var.<name> in an expression names a variable the Stack does not declare.
UnregisteredReference
A block references another block that was never registered on the Stack: built, but not passed to add(...) / addModule(...).
UnresolvableConstant
An AppConstant.ref whose value is not known at synth: the attribute is not set to a literal, is sensitive, does not match the constant's type, or belongs to a block that is not registered.
ValueConstant<T>
The AppConstant.value choice.

Enums

ResourceKind
Whether a Stack entry is a resource block or a data block in Terraform JSON.

Extension Types

DataLossPreventionContentPolicyContentOptions
content_options — derived from the provider schema description.
DataLossPreventionContentPolicyFixedLikelihood
fixed_likelihood — derived from the provider schema description.
DataLossPreventionContentPolicyLikelihood
likelihood — derived from the provider schema description.
DataLossPreventionContentPolicyMatchingType
matching_type — derived from the provider schema description.
DataLossPreventionContentPolicyMinLikelihood
min_likelihood — derived from the provider schema description.
DataLossPreventionContentPolicyReturnVerdict
return_verdict — derived from the provider schema description.
DataLossPreventionContentPolicyScore
score — derived from the provider schema description.
DataLossPreventionDeidentifyTemplateCommonAlphabet
common_alphabet — derived from the provider schema description.
DataLossPreventionDeidentifyTemplateCommonCharactersToIgnore
common_characters_to_ignore — derived from the provider schema description.
DataLossPreventionDeidentifyTemplateCryptoReplaceFfxFpeConfigCommonAlphabet
common_alphabet — derived from the provider schema description.
DataLossPreventionDeidentifyTemplateDayOfWeekValue
day_of_week_value — derived from the provider schema description.
DataLossPreventionDeidentifyTemplateOperator
operator — derived from the provider schema description.
DataLossPreventionDeidentifyTemplatePartToExtract
part_to_extract — derived from the provider schema description.
DataLossPreventionDeidentifyTemplateScore
score — derived from the provider schema description.
DataLossPreventionDiscoveryConfigBucketTypes
bucket_types — derived from the provider schema description.
DataLossPreventionDiscoveryConfigCadenceTypes
types — derived from the provider schema description.
DataLossPreventionDiscoveryConfigCloudSqlTargetTypes
types — derived from the provider schema description.
DataLossPreventionDiscoveryConfigDatabaseEngines
database_engines — derived from the provider schema description.
DataLossPreventionDiscoveryConfigDetailOfMessage
detail_of_message — derived from the provider schema description.
DataLossPreventionDiscoveryConfigEvent
event — derived from the provider schema description.
DataLossPreventionDiscoveryConfigFrequency
frequency — derived from the provider schema description.
DataLossPreventionDiscoveryConfigGenerationCadenceTypes
types — derived from the provider schema description.
DataLossPreventionDiscoveryConfigIncludedBucketAttributes
included_bucket_attributes — derived from the provider schema description.
DataLossPreventionDiscoveryConfigIncludedObjectAttributes
included_object_attributes — derived from the provider schema description.
DataLossPreventionDiscoveryConfigLogicalOperator
logical_operator — derived from the provider schema description.
DataLossPreventionDiscoveryConfigMinimumRiskScore
minimum_risk_score — derived from the provider schema description.
DataLossPreventionDiscoveryConfigMinimumSensitivityScore
minimum_sensitivity_score — derived from the provider schema description.
DataLossPreventionDiscoveryConfigObjectStorageClasses
object_storage_classes — derived from the provider schema description.
DataLossPreventionDiscoveryConfigProfileGenerationsToTag
profile_generations_to_tag — derived from the provider schema description.
DataLossPreventionDiscoveryConfigRefreshFrequency
refresh_frequency — derived from the provider schema description.
DataLossPreventionDiscoveryConfigScore
score — derived from the provider schema description.
DataLossPreventionDiscoveryConfigStatus
Data Loss Prevention Discovery Config enum for status.
DataLossPreventionDiscoveryConfigTypeCollection
type_collection — derived from the provider schema description.
DataLossPreventionDiscoveryConfigTypesTypes
types — derived from the provider schema description.
DataLossPreventionInspectTemplateContentOptions
content_options — derived from the provider schema description.
DataLossPreventionInspectTemplateFixedLikelihood
fixed_likelihood — derived from the provider schema description.
DataLossPreventionInspectTemplateLikelihood
likelihood — derived from the provider schema description.
DataLossPreventionInspectTemplateMatchingType
matching_type — derived from the provider schema description.
DataLossPreventionInspectTemplateMinLikelihood
min_likelihood — derived from the provider schema description.
DataLossPreventionInspectTemplateScore
score — derived from the provider schema description.
DataLossPreventionJobTriggerFileTypes
file_types — derived from the provider schema description.
DataLossPreventionJobTriggerFileTypesToTransform
file_types_to_transform — derived from the provider schema description.
DataLossPreventionJobTriggerFixedLikelihood
fixed_likelihood — derived from the provider schema description.
DataLossPreventionJobTriggerLikelihood
likelihood — derived from the provider schema description.
DataLossPreventionJobTriggerMatchingType
matching_type — derived from the provider schema description.
DataLossPreventionJobTriggerMinLikelihood
min_likelihood — derived from the provider schema description.
DataLossPreventionJobTriggerOutputSchema
output_schema — derived from the provider schema description.
DataLossPreventionJobTriggerSampleMethod
sample_method — derived from the provider schema description.
DataLossPreventionJobTriggerScore
score — derived from the provider schema description.
DataLossPreventionJobTriggerStatus
Data Loss Prevention Job Trigger enum for status.
OutputEnvironment
The environment Stack.outputEnvironment returns: each variable and its value, in registration order.
RefTo
A reference to a resource of type R, for an argument that names another resource (network, vpc_id, role_arn, ...).

Extensions

RefToList on TfArg<List<RefTo<R>>>
A list-valued reference argument (security_group_ids, subnet_ids): a literal list of RefTos, or one value that is the whole list (TfArg.variable('subnet_ids'), TfArg.expression(...)).
TerraformDurationExt on Duration
Converts a Dart Duration into a Terraform duration string ("604800s").

Constants

terradartManifestVariable → const String
The environment variable the terradart command sets to the file runStack and runEnvironments describe what they wrote in.

Functions

runEnvironments<E extends Enum>(List<String> args, List<E> environments, Stack build(E env), {String dir(E env)?, String? workspace(E env)?, List<String> backendConfig(E env)?, E? defaultEnv}) → Future<void>
The entry point of a project with one Stack per environment. The environments are the members of an enum of the project's own — any names, each carrying its values — so the Stack takes a typed env and derives everything per environment from it, its backend included:
runStack(List<String> args, Stack build(), {String out = 'tf-out'}) → Future<void>
The entry point of a project with one Stack: writes it to out.

Exceptions / Errors

DuplicateModuleError
A ModuleCall registered twice under one name.
DuplicateResourceError
Thrown by Stack.add when an entry with the same (kind, terraformType, localName) triple is registered twice.
SynthException
Thrown by Stack.synth() and Stack.writeTo() when the Stack has one or more SynthIssues. Nothing is written.