v2

package
v0.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Unused
	DiscoveryConfigStatusStatusUnspecified = DiscoveryConfigStatus("STATUS_UNSPECIFIED")
	// The discovery config is currently active.
	DiscoveryConfigStatusRunning = DiscoveryConfigStatus("RUNNING")
	// The discovery config is paused temporarily.
	DiscoveryConfigStatusPaused = DiscoveryConfigStatus("PAUSED")
)
View Source
const (
	GooglePrivacyDlpV2BigQueryOptionsSampleMethodSampleMethodUnspecified = GooglePrivacyDlpV2BigQueryOptionsSampleMethod("SAMPLE_METHOD_UNSPECIFIED")
	// Scan groups of rows in the order BigQuery provides (default). Multiple groups of rows may be scanned in parallel, so results may not appear in the same order the rows are read.
	GooglePrivacyDlpV2BigQueryOptionsSampleMethodTop = GooglePrivacyDlpV2BigQueryOptionsSampleMethod("TOP")
	// Randomly pick groups of rows to scan.
	GooglePrivacyDlpV2BigQueryOptionsSampleMethodRandomStart = GooglePrivacyDlpV2BigQueryOptionsSampleMethod("RANDOM_START")
)
View Source
const (
	// Unused.
	GooglePrivacyDlpV2BigQueryTableTypesTypesItemBigQueryTableTypeUnspecified = GooglePrivacyDlpV2BigQueryTableTypesTypesItem("BIG_QUERY_TABLE_TYPE_UNSPECIFIED")
	// A normal BigQuery table.
	GooglePrivacyDlpV2BigQueryTableTypesTypesItemBigQueryTableTypeTable = GooglePrivacyDlpV2BigQueryTableTypesTypesItem("BIG_QUERY_TABLE_TYPE_TABLE")
	// A table that references data stored in Cloud Storage.
	GooglePrivacyDlpV2BigQueryTableTypesTypesItemBigQueryTableTypeExternalBigLake = GooglePrivacyDlpV2BigQueryTableTypesTypesItem("BIG_QUERY_TABLE_TYPE_EXTERNAL_BIG_LAKE")
)
View Source
const (
	// Unused.
	GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreCommonCharsToIgnoreUnspecified = GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore("COMMON_CHARS_TO_IGNORE_UNSPECIFIED")
	// 0-9
	GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreNumeric = GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore("NUMERIC")
	// A-Z
	GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreAlphaUpperCase = GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore("ALPHA_UPPER_CASE")
	// a-z
	GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreAlphaLowerCase = GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore("ALPHA_LOWER_CASE")
	// US Punctuation, one of !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
	GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePunctuation = GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore("PUNCTUATION")
	// Whitespace character, one of [ \t\n\x0B\f\r]
	GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreWhitespace = GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore("WHITESPACE")
)
View Source
const (
	// Includes all files.
	GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemFileTypeUnspecified = GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem("FILE_TYPE_UNSPECIFIED")
	// Includes all file extensions not covered by another entry. Binary scanning attempts to convert the content of the file to utf_8 to scan the file. If you wish to avoid this fall back, specify one or more of the other file types in your storage scan.
	GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemBinaryFile = GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem("BINARY_FILE")
	// Included file extensions: asc,asp, aspx, brf, c, cc,cfm, cgi, cpp, csv, cxx, c++, cs, css, dart, dat, dot, eml,, epbub, ged, go, h, hh, hpp, hxx, h++, hs, html, htm, mkd, markdown, m, ml, mli, perl, pl, plist, pm, php, phtml, pht, properties, py, pyw, rb, rbw, rs, rss, rc, scala, sh, sql, swift, tex, shtml, shtm, xhtml, lhs, ics, ini, java, js, json, kix, kml, ocaml, md, txt, text, tsv, vb, vcard, vcs, wml, xcodeproj, xml, xsl, xsd, yml, yaml.
	GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemTextFile = GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem("TEXT_FILE")
	// Included file extensions: bmp, gif, jpg, jpeg, jpe, png. Setting bytes_limit_per_file or bytes_limit_per_file_percent has no effect on image files. Image inspection is restricted to the `global`, `us`, `asia`, and `europe` regions.
	GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemImage = GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem("IMAGE")
	// Microsoft Word files larger than 30 MB will be scanned as binary files. Included file extensions: docx, dotx, docm, dotm. Setting `bytes_limit_per_file` or `bytes_limit_per_file_percent` has no effect on Word files.
	GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemWord = GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem("WORD")
	// PDF files larger than 30 MB will be scanned as binary files. Included file extensions: pdf. Setting `bytes_limit_per_file` or `bytes_limit_per_file_percent` has no effect on PDF files.
	GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPdf = GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem("PDF")
	// Included file extensions: avro
	GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemAvro = GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem("AVRO")
	// Included file extensions: csv
	GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemCsv = GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem("CSV")
	// Included file extensions: tsv
	GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemTsv = GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem("TSV")
	// Microsoft PowerPoint files larger than 30 MB will be scanned as binary files. Included file extensions: pptx, pptm, potx, potm, pot. Setting `bytes_limit_per_file` or `bytes_limit_per_file_percent` has no effect on PowerPoint files.
	GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPowerpoint = GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem("POWERPOINT")
	// Microsoft Excel files larger than 30 MB will be scanned as binary files. Included file extensions: xlsx, xlsm, xltx, xltm. Setting `bytes_limit_per_file` or `bytes_limit_per_file_percent` has no effect on Excel files.
	GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemExcel = GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem("EXCEL")
)
View Source
const (
	GooglePrivacyDlpV2CloudStorageOptionsSampleMethodSampleMethodUnspecified = GooglePrivacyDlpV2CloudStorageOptionsSampleMethod("SAMPLE_METHOD_UNSPECIFIED")
	// Scan from the top (default).
	GooglePrivacyDlpV2CloudStorageOptionsSampleMethodTop = GooglePrivacyDlpV2CloudStorageOptionsSampleMethod("TOP")
	// For each file larger than bytes_limit_per_file, randomly pick the offset to start scanning. The scanned bytes are contiguous.
	GooglePrivacyDlpV2CloudStorageOptionsSampleMethodRandomStart = GooglePrivacyDlpV2CloudStorageOptionsSampleMethod("RANDOM_START")
)
View Source
const (
	// Unused
	GooglePrivacyDlpV2ConditionOperatorRelationalOperatorUnspecified = GooglePrivacyDlpV2ConditionOperator("RELATIONAL_OPERATOR_UNSPECIFIED")
	// Equal. Attempts to match even with incompatible types.
	GooglePrivacyDlpV2ConditionOperatorEqualTo = GooglePrivacyDlpV2ConditionOperator("EQUAL_TO")
	// Not equal to. Attempts to match even with incompatible types.
	GooglePrivacyDlpV2ConditionOperatorNotEqualTo = GooglePrivacyDlpV2ConditionOperator("NOT_EQUAL_TO")
	// Greater than.
	GooglePrivacyDlpV2ConditionOperatorGreaterThan = GooglePrivacyDlpV2ConditionOperator("GREATER_THAN")
	// Less than.
	GooglePrivacyDlpV2ConditionOperatorLessThan = GooglePrivacyDlpV2ConditionOperator("LESS_THAN")
	// Greater than or equals.
	GooglePrivacyDlpV2ConditionOperatorGreaterThanOrEquals = GooglePrivacyDlpV2ConditionOperator("GREATER_THAN_OR_EQUALS")
	// Less than or equals.
	GooglePrivacyDlpV2ConditionOperatorLessThanOrEquals = GooglePrivacyDlpV2ConditionOperator("LESS_THAN_OR_EQUALS")
	// Exists
	GooglePrivacyDlpV2ConditionOperatorExists = GooglePrivacyDlpV2ConditionOperator("EXISTS")
)
View Source
const (
	// Unused.
	GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetFfxCommonNativeAlphabetUnspecified = GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet("FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED")
	// `[0-9]` (radix of 10)
	GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetNumeric = GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet("NUMERIC")
	// `[0-9A-F]` (radix of 16)
	GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetHexadecimal = GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet("HEXADECIMAL")
	// `[0-9A-Z]` (radix of 36)
	GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetUpperCaseAlphaNumeric = GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet("UPPER_CASE_ALPHA_NUMERIC")
	// `[0-9A-Za-z]` (radix of 62)
	GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetAlphaNumeric = GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet("ALPHA_NUMERIC")
)
View Source
const (
	// A finding of this custom info type will not be excluded from results.
	GooglePrivacyDlpV2CustomInfoTypeExclusionTypeExclusionTypeUnspecified = GooglePrivacyDlpV2CustomInfoTypeExclusionType("EXCLUSION_TYPE_UNSPECIFIED")
	// A finding of this custom info type will be excluded from final results, but can still affect rule execution.
	GooglePrivacyDlpV2CustomInfoTypeExclusionTypeExclusionTypeExclude = GooglePrivacyDlpV2CustomInfoTypeExclusionType("EXCLUSION_TYPE_EXCLUDE")
)
View Source
const (
	// Default value; same as POSSIBLE.
	GooglePrivacyDlpV2CustomInfoTypeLikelihoodLikelihoodUnspecified = GooglePrivacyDlpV2CustomInfoTypeLikelihood("LIKELIHOOD_UNSPECIFIED")
	// Highest chance of a false positive.
	GooglePrivacyDlpV2CustomInfoTypeLikelihoodVeryUnlikely = GooglePrivacyDlpV2CustomInfoTypeLikelihood("VERY_UNLIKELY")
	// High chance of a false positive.
	GooglePrivacyDlpV2CustomInfoTypeLikelihoodUnlikely = GooglePrivacyDlpV2CustomInfoTypeLikelihood("UNLIKELY")
	// Some matching signals. The default value.
	GooglePrivacyDlpV2CustomInfoTypeLikelihoodPossible = GooglePrivacyDlpV2CustomInfoTypeLikelihood("POSSIBLE")
	// Low chance of a false positive.
	GooglePrivacyDlpV2CustomInfoTypeLikelihoodLikely = GooglePrivacyDlpV2CustomInfoTypeLikelihood("LIKELY")
	// Confidence level is high. Lowest chance of a false positive.
	GooglePrivacyDlpV2CustomInfoTypeLikelihoodVeryLikely = GooglePrivacyDlpV2CustomInfoTypeLikelihood("VERY_LIKELY")
)
View Source
const (
	// Includes all files.
	GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemFileTypeUnspecified = GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem("FILE_TYPE_UNSPECIFIED")
	// Includes all file extensions not covered by another entry. Binary scanning attempts to convert the content of the file to utf_8 to scan the file. If you wish to avoid this fall back, specify one or more of the other file types in your storage scan.
	GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemBinaryFile = GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem("BINARY_FILE")
	// Included file extensions: asc,asp, aspx, brf, c, cc,cfm, cgi, cpp, csv, cxx, c++, cs, css, dart, dat, dot, eml,, epbub, ged, go, h, hh, hpp, hxx, h++, hs, html, htm, mkd, markdown, m, ml, mli, perl, pl, plist, pm, php, phtml, pht, properties, py, pyw, rb, rbw, rs, rss, rc, scala, sh, sql, swift, tex, shtml, shtm, xhtml, lhs, ics, ini, java, js, json, kix, kml, ocaml, md, txt, text, tsv, vb, vcard, vcs, wml, xcodeproj, xml, xsl, xsd, yml, yaml.
	GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemTextFile = GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem("TEXT_FILE")
	// Included file extensions: bmp, gif, jpg, jpeg, jpe, png. Setting bytes_limit_per_file or bytes_limit_per_file_percent has no effect on image files. Image inspection is restricted to the `global`, `us`, `asia`, and `europe` regions.
	GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemImage = GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem("IMAGE")
	// Microsoft Word files larger than 30 MB will be scanned as binary files. Included file extensions: docx, dotx, docm, dotm. Setting `bytes_limit_per_file` or `bytes_limit_per_file_percent` has no effect on Word files.
	GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemWord = GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem("WORD")
	// PDF files larger than 30 MB will be scanned as binary files. Included file extensions: pdf. Setting `bytes_limit_per_file` or `bytes_limit_per_file_percent` has no effect on PDF files.
	GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPdf = GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem("PDF")
	// Included file extensions: avro
	GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemAvro = GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem("AVRO")
	// Included file extensions: csv
	GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemCsv = GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem("CSV")
	// Included file extensions: tsv
	GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemTsv = GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem("TSV")
	// Microsoft PowerPoint files larger than 30 MB will be scanned as binary files. Included file extensions: pptx, pptm, potx, potm, pot. Setting `bytes_limit_per_file` or `bytes_limit_per_file_percent` has no effect on PowerPoint files.
	GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPowerpoint = GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem("POWERPOINT")
	// Microsoft Excel files larger than 30 MB will be scanned as binary files. Included file extensions: xlsx, xlsm, xltx, xltm. Setting `bytes_limit_per_file` or `bytes_limit_per_file_percent` has no effect on Excel files.
	GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemExcel = GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem("EXCEL")
)
View Source
const (
	// Unused.
	GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionBigQueryCollectionUnspecified = GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection("BIG_QUERY_COLLECTION_UNSPECIFIED")
	// Automatically generate profiles for all tables, even if the table type is not yet fully supported for analysis. Profiles for unsupported tables will be generated with errors to indicate their partial support. When full support is added, the tables will automatically be profiled during the next scheduled run.
	GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionBigQueryCollectionAllTypes = GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection("BIG_QUERY_COLLECTION_ALL_TYPES")
	// Only those types fully supported will be profiled. Will expand automatically as Cloud DLP adds support for new table types. Unsupported table types will not have partial profiles generated.
	GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionBigQueryCollectionOnlySupportedTypes = GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection("BIG_QUERY_COLLECTION_ONLY_SUPPORTED_TYPES")
)
View Source
const (
	// Unspecified.
	GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyUpdateFrequencyUnspecified = GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency("UPDATE_FREQUENCY_UNSPECIFIED")
	// After the data profile is created, it will never be updated.
	GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyUpdateFrequencyNever = GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency("UPDATE_FREQUENCY_NEVER")
	// The data profile can be updated up to once every 24 hours.
	GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyUpdateFrequencyDaily = GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency("UPDATE_FREQUENCY_DAILY")
	// The data profile can be updated up to once every 30 days. Default.
	GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyUpdateFrequencyMonthly = GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency("UPDATE_FREQUENCY_MONTHLY")
)
View Source
const (
	// Unused
	GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemSchemaModificationUnspecified = GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem("SCHEMA_MODIFICATION_UNSPECIFIED")
	// Profiles should be regenerated when new columns are added to the table. Default.
	GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemSchemaNewColumns = GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem("SCHEMA_NEW_COLUMNS")
	// Profiles should be regenerated when columns are removed from the table.
	GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemSchemaRemovedColumns = GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem("SCHEMA_REMOVED_COLUMNS")
)
View Source
const (
	// Unspecified.
	GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyUpdateFrequencyUnspecified = GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency("UPDATE_FREQUENCY_UNSPECIFIED")
	// After the data profile is created, it will never be updated.
	GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyUpdateFrequencyNever = GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency("UPDATE_FREQUENCY_NEVER")
	// The data profile can be updated up to once every 24 hours.
	GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyUpdateFrequencyDaily = GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency("UPDATE_FREQUENCY_DAILY")
	// The data profile can be updated up to once every 30 days. Default.
	GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyUpdateFrequencyMonthly = GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency("UPDATE_FREQUENCY_MONTHLY")
)
View Source
const (
	// Unused.
	GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemTableModificationUnspecified = GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem("TABLE_MODIFICATION_UNSPECIFIED")
	// A table will be considered modified when the last_modified_time from BigQuery has been updated.
	GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemTableModifiedTimestamp = GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem("TABLE_MODIFIED_TIMESTAMP")
)
View Source
const (
	// Invalid.
	GooglePrivacyDlpV2ExclusionRuleMatchingTypeMatchingTypeUnspecified = GooglePrivacyDlpV2ExclusionRuleMatchingType("MATCHING_TYPE_UNSPECIFIED")
	// Full match. - Dictionary: join of Dictionary results matched complete finding quote - Regex: all regex matches fill a finding quote start to end - Exclude info type: completely inside affecting info types findings
	GooglePrivacyDlpV2ExclusionRuleMatchingTypeMatchingTypeFullMatch = GooglePrivacyDlpV2ExclusionRuleMatchingType("MATCHING_TYPE_FULL_MATCH")
	// Partial match. - Dictionary: at least one of the tokens in the finding matches - Regex: substring of the finding matches - Exclude info type: intersects with affecting info types findings
	GooglePrivacyDlpV2ExclusionRuleMatchingTypeMatchingTypePartialMatch = GooglePrivacyDlpV2ExclusionRuleMatchingType("MATCHING_TYPE_PARTIAL_MATCH")
	// Inverse match. - Dictionary: no tokens in the finding match the dictionary - Regex: finding doesn't match the regex - Exclude info type: no intersection with affecting info types findings
	GooglePrivacyDlpV2ExclusionRuleMatchingTypeMatchingTypeInverseMatch = GooglePrivacyDlpV2ExclusionRuleMatchingType("MATCHING_TYPE_INVERSE_MATCH")
)
View Source
const (
	// Unused
	GooglePrivacyDlpV2ExpressionsLogicalOperatorLogicalOperatorUnspecified = GooglePrivacyDlpV2ExpressionsLogicalOperator("LOGICAL_OPERATOR_UNSPECIFIED")
	// Conditional AND
	GooglePrivacyDlpV2ExpressionsLogicalOperatorAnd = GooglePrivacyDlpV2ExpressionsLogicalOperator("AND")
)
View Source
const (
	// Default value; same as POSSIBLE.
	GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodLikelihoodUnspecified = GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood("LIKELIHOOD_UNSPECIFIED")
	// Highest chance of a false positive.
	GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodVeryUnlikely = GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood("VERY_UNLIKELY")
	// High chance of a false positive.
	GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodUnlikely = GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood("UNLIKELY")
	// Some matching signals. The default value.
	GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPossible = GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood("POSSIBLE")
	// Low chance of a false positive.
	GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodLikely = GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood("LIKELY")
	// Confidence level is high. Lowest chance of a false positive.
	GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodVeryLikely = GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood("VERY_LIKELY")
)
View Source
const (
	// Includes entire content of a file or a data stream.
	GooglePrivacyDlpV2InspectConfigContentOptionsItemContentUnspecified = GooglePrivacyDlpV2InspectConfigContentOptionsItem("CONTENT_UNSPECIFIED")
	// Text content within the data, excluding any metadata.
	GooglePrivacyDlpV2InspectConfigContentOptionsItemContentText = GooglePrivacyDlpV2InspectConfigContentOptionsItem("CONTENT_TEXT")
	// Images found in the data.
	GooglePrivacyDlpV2InspectConfigContentOptionsItemContentImage = GooglePrivacyDlpV2InspectConfigContentOptionsItem("CONTENT_IMAGE")
)
View Source
const (
	// Default value; same as POSSIBLE.
	GooglePrivacyDlpV2InspectConfigMinLikelihoodLikelihoodUnspecified = GooglePrivacyDlpV2InspectConfigMinLikelihood("LIKELIHOOD_UNSPECIFIED")
	// Highest chance of a false positive.
	GooglePrivacyDlpV2InspectConfigMinLikelihoodVeryUnlikely = GooglePrivacyDlpV2InspectConfigMinLikelihood("VERY_UNLIKELY")
	// High chance of a false positive.
	GooglePrivacyDlpV2InspectConfigMinLikelihoodUnlikely = GooglePrivacyDlpV2InspectConfigMinLikelihood("UNLIKELY")
	// Some matching signals. The default value.
	GooglePrivacyDlpV2InspectConfigMinLikelihoodPossible = GooglePrivacyDlpV2InspectConfigMinLikelihood("POSSIBLE")
	// Low chance of a false positive.
	GooglePrivacyDlpV2InspectConfigMinLikelihoodLikely = GooglePrivacyDlpV2InspectConfigMinLikelihood("LIKELY")
	// Confidence level is high. Lowest chance of a false positive.
	GooglePrivacyDlpV2InspectConfigMinLikelihoodVeryLikely = GooglePrivacyDlpV2InspectConfigMinLikelihood("VERY_LIKELY")
)
View Source
const (
	// Default value; same as POSSIBLE.
	GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodLikelihoodUnspecified = GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood("LIKELIHOOD_UNSPECIFIED")
	// Highest chance of a false positive.
	GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodVeryUnlikely = GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood("VERY_UNLIKELY")
	// High chance of a false positive.
	GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodUnlikely = GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood("UNLIKELY")
	// Some matching signals. The default value.
	GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPossible = GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood("POSSIBLE")
	// Low chance of a false positive.
	GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodLikely = GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood("LIKELY")
	// Confidence level is high. Lowest chance of a false positive.
	GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodVeryLikely = GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood("VERY_LIKELY")
)
View Source
const (
	// Unused.
	GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutputSchemaUnspecified = GooglePrivacyDlpV2OutputStorageConfigOutputSchema("OUTPUT_SCHEMA_UNSPECIFIED")
	// Basic schema including only `info_type`, `quote`, `certainty`, and `timestamp`.
	GooglePrivacyDlpV2OutputStorageConfigOutputSchemaBasicColumns = GooglePrivacyDlpV2OutputStorageConfigOutputSchema("BASIC_COLUMNS")
	// Schema tailored to findings from scanning Cloud Storage.
	GooglePrivacyDlpV2OutputStorageConfigOutputSchemaGcsColumns = GooglePrivacyDlpV2OutputStorageConfigOutputSchema("GCS_COLUMNS")
	// Schema tailored to findings from scanning Google Datastore.
	GooglePrivacyDlpV2OutputStorageConfigOutputSchemaDatastoreColumns = GooglePrivacyDlpV2OutputStorageConfigOutputSchema("DATASTORE_COLUMNS")
	// Schema tailored to findings from scanning Google BigQuery.
	GooglePrivacyDlpV2OutputStorageConfigOutputSchemaBigQueryColumns = GooglePrivacyDlpV2OutputStorageConfigOutputSchema("BIG_QUERY_COLUMNS")
	// Schema containing all columns.
	GooglePrivacyDlpV2OutputStorageConfigOutputSchemaAllColumns = GooglePrivacyDlpV2OutputStorageConfigOutputSchema("ALL_COLUMNS")
)
View Source
const (
	// Unused.
	GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreProfileScoreBucketUnspecified = GooglePrivacyDlpV2PubSubConditionMinimumRiskScore("PROFILE_SCORE_BUCKET_UNSPECIFIED")
	// High risk/sensitivity detected.
	GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreHigh = GooglePrivacyDlpV2PubSubConditionMinimumRiskScore("HIGH")
	// Medium or high risk/sensitivity detected.
	GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreMediumOrHigh = GooglePrivacyDlpV2PubSubConditionMinimumRiskScore("MEDIUM_OR_HIGH")
)
View Source
const (
	// Unused.
	GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreProfileScoreBucketUnspecified = GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore("PROFILE_SCORE_BUCKET_UNSPECIFIED")
	// High risk/sensitivity detected.
	GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreHigh = GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore("HIGH")
	// Medium or high risk/sensitivity detected.
	GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreMediumOrHigh = GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore("MEDIUM_OR_HIGH")
)
View Source
const (
	// Unused.
	GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorLogicalOperatorUnspecified = GooglePrivacyDlpV2PubSubExpressionsLogicalOperator("LOGICAL_OPERATOR_UNSPECIFIED")
	// Conditional OR.
	GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOr = GooglePrivacyDlpV2PubSubExpressionsLogicalOperator("OR")
	// Conditional AND.
	GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorAnd = GooglePrivacyDlpV2PubSubExpressionsLogicalOperator("AND")
)
View Source
const (
	// Unused.
	GooglePrivacyDlpV2PubSubNotificationDetailOfMessageDetailLevelUnspecified = GooglePrivacyDlpV2PubSubNotificationDetailOfMessage("DETAIL_LEVEL_UNSPECIFIED")
	// The full table data profile.
	GooglePrivacyDlpV2PubSubNotificationDetailOfMessageTableProfile = GooglePrivacyDlpV2PubSubNotificationDetailOfMessage("TABLE_PROFILE")
	// The resource name of the table.
	GooglePrivacyDlpV2PubSubNotificationDetailOfMessageResourceName = GooglePrivacyDlpV2PubSubNotificationDetailOfMessage("RESOURCE_NAME")
)
View Source
const (
	// Unused.
	GooglePrivacyDlpV2PubSubNotificationEventEventTypeUnspecified = GooglePrivacyDlpV2PubSubNotificationEvent("EVENT_TYPE_UNSPECIFIED")
	// New profile (not a re-profile).
	GooglePrivacyDlpV2PubSubNotificationEventNewProfile = GooglePrivacyDlpV2PubSubNotificationEvent("NEW_PROFILE")
	// Changed one of the following profile metrics: * Table data risk score * Table sensitivity score * Table resource visibility * Table encryption type * Table predicted infoTypes * Table other infoTypes
	GooglePrivacyDlpV2PubSubNotificationEventChangedProfile = GooglePrivacyDlpV2PubSubNotificationEvent("CHANGED_PROFILE")
	// Table data risk score or sensitivity score increased.
	GooglePrivacyDlpV2PubSubNotificationEventScoreIncreased = GooglePrivacyDlpV2PubSubNotificationEvent("SCORE_INCREASED")
	// A user (non-internal) error occurred.
	GooglePrivacyDlpV2PubSubNotificationEventErrorChanged = GooglePrivacyDlpV2PubSubNotificationEvent("ERROR_CHANGED")
)
View Source
const (
	// Unused.
	GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified = GooglePrivacyDlpV2SensitivityScoreScore("SENSITIVITY_SCORE_UNSPECIFIED")
	// No sensitive information detected. The resource isn't publicly accessible.
	GooglePrivacyDlpV2SensitivityScoreScoreSensitivityLow = GooglePrivacyDlpV2SensitivityScoreScore("SENSITIVITY_LOW")
	// Medium risk. Contains personally identifiable information (PII), potentially sensitive data, or fields with free-text data that are at a higher risk of having intermittent sensitive data. Consider limiting access.
	GooglePrivacyDlpV2SensitivityScoreScoreSensitivityModerate = GooglePrivacyDlpV2SensitivityScoreScore("SENSITIVITY_MODERATE")
	// High risk. Sensitive personally identifiable information (SPII) can be present. Exfiltration of data can lead to user data loss. Re-identification of users might be possible. Consider limiting usage and or removing SPII.
	GooglePrivacyDlpV2SensitivityScoreScoreSensitivityHigh = GooglePrivacyDlpV2SensitivityScoreScore("SENSITIVITY_HIGH")
)
View Source
const (
	// Unused
	GooglePrivacyDlpV2TimePartConfigPartToExtractTimePartUnspecified = GooglePrivacyDlpV2TimePartConfigPartToExtract("TIME_PART_UNSPECIFIED")
	// [0-9999]
	GooglePrivacyDlpV2TimePartConfigPartToExtractYear = GooglePrivacyDlpV2TimePartConfigPartToExtract("YEAR")
	// [1-12]
	GooglePrivacyDlpV2TimePartConfigPartToExtractMonth = GooglePrivacyDlpV2TimePartConfigPartToExtract("MONTH")
	// [1-31]
	GooglePrivacyDlpV2TimePartConfigPartToExtractDayOfMonth = GooglePrivacyDlpV2TimePartConfigPartToExtract("DAY_OF_MONTH")
	// [1-7]
	GooglePrivacyDlpV2TimePartConfigPartToExtractDayOfWeek = GooglePrivacyDlpV2TimePartConfigPartToExtract("DAY_OF_WEEK")
	// [1-53]
	GooglePrivacyDlpV2TimePartConfigPartToExtractWeekOfYear = GooglePrivacyDlpV2TimePartConfigPartToExtract("WEEK_OF_YEAR")
	// [0-23]
	GooglePrivacyDlpV2TimePartConfigPartToExtractHourOfDay = GooglePrivacyDlpV2TimePartConfigPartToExtract("HOUR_OF_DAY")
)
View Source
const (
	// The day of the week is unspecified.
	GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified = GooglePrivacyDlpV2ValueDayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
	// Monday
	GooglePrivacyDlpV2ValueDayOfWeekValueMonday = GooglePrivacyDlpV2ValueDayOfWeekValue("MONDAY")
	// Tuesday
	GooglePrivacyDlpV2ValueDayOfWeekValueTuesday = GooglePrivacyDlpV2ValueDayOfWeekValue("TUESDAY")
	// Wednesday
	GooglePrivacyDlpV2ValueDayOfWeekValueWednesday = GooglePrivacyDlpV2ValueDayOfWeekValue("WEDNESDAY")
	// Thursday
	GooglePrivacyDlpV2ValueDayOfWeekValueThursday = GooglePrivacyDlpV2ValueDayOfWeekValue("THURSDAY")
	// Friday
	GooglePrivacyDlpV2ValueDayOfWeekValueFriday = GooglePrivacyDlpV2ValueDayOfWeekValue("FRIDAY")
	// Saturday
	GooglePrivacyDlpV2ValueDayOfWeekValueSaturday = GooglePrivacyDlpV2ValueDayOfWeekValue("SATURDAY")
	// Sunday
	GooglePrivacyDlpV2ValueDayOfWeekValueSunday = GooglePrivacyDlpV2ValueDayOfWeekValue("SUNDAY")
)
View Source
const (
	// Unused.
	JobTriggerStatusStatusUnspecified = JobTriggerStatus("STATUS_UNSPECIFIED")
	// Trigger is healthy.
	JobTriggerStatusHealthy = JobTriggerStatus("HEALTHY")
	// Trigger is temporarily paused.
	JobTriggerStatusPaused = JobTriggerStatus("PAUSED")
	// Trigger is cancelled and can not be resumed.
	JobTriggerStatusCancelled = JobTriggerStatus("CANCELLED")
)
View Source
const (
	// Unused
	OrganizationDiscoveryConfigStatusStatusUnspecified = OrganizationDiscoveryConfigStatus("STATUS_UNSPECIFIED")
	// The discovery config is currently active.
	OrganizationDiscoveryConfigStatusRunning = OrganizationDiscoveryConfigStatus("RUNNING")
	// The discovery config is paused temporarily.
	OrganizationDiscoveryConfigStatusPaused = OrganizationDiscoveryConfigStatus("PAUSED")
)
View Source
const (
	// Unused.
	OrganizationJobTriggerStatusStatusUnspecified = OrganizationJobTriggerStatus("STATUS_UNSPECIFIED")
	// Trigger is healthy.
	OrganizationJobTriggerStatusHealthy = OrganizationJobTriggerStatus("HEALTHY")
	// Trigger is temporarily paused.
	OrganizationJobTriggerStatusPaused = OrganizationJobTriggerStatus("PAUSED")
	// Trigger is cancelled and can not be resumed.
	OrganizationJobTriggerStatusCancelled = OrganizationJobTriggerStatus("CANCELLED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DeidentifyTemplate

type DeidentifyTemplate struct {
	pulumi.CustomResourceState

	// The creation timestamp of an inspectTemplate.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The core content of the template.
	DeidentifyConfig GooglePrivacyDlpV2DeidentifyConfigResponseOutput `pulumi:"deidentifyConfig"`
	// Short description (max 256 chars).
	Description pulumi.StringOutput `pulumi:"description"`
	// Display name (max 256 chars).
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// The template name. The template will have one of the following formats: `projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID`
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The last update timestamp of an inspectTemplate.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a DeidentifyTemplate for reusing frequently used configuration for de-identifying content, images, and storage. See https://cloud.google.com/dlp/docs/creating-templates-deid to learn more. Auto-naming is currently not supported for this resource.

func GetDeidentifyTemplate

func GetDeidentifyTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeidentifyTemplateState, opts ...pulumi.ResourceOption) (*DeidentifyTemplate, error)

GetDeidentifyTemplate gets an existing DeidentifyTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDeidentifyTemplate

func NewDeidentifyTemplate(ctx *pulumi.Context,
	name string, args *DeidentifyTemplateArgs, opts ...pulumi.ResourceOption) (*DeidentifyTemplate, error)

NewDeidentifyTemplate registers a new resource with the given unique name, arguments, and options.

func (*DeidentifyTemplate) ElementType

func (*DeidentifyTemplate) ElementType() reflect.Type

func (*DeidentifyTemplate) ToDeidentifyTemplateOutput

func (i *DeidentifyTemplate) ToDeidentifyTemplateOutput() DeidentifyTemplateOutput

func (*DeidentifyTemplate) ToDeidentifyTemplateOutputWithContext

func (i *DeidentifyTemplate) ToDeidentifyTemplateOutputWithContext(ctx context.Context) DeidentifyTemplateOutput

type DeidentifyTemplateArgs

type DeidentifyTemplateArgs struct {
	// The core content of the template.
	DeidentifyConfig GooglePrivacyDlpV2DeidentifyConfigPtrInput
	// Short description (max 256 chars).
	Description pulumi.StringPtrInput
	// Display name (max 256 chars).
	DisplayName pulumi.StringPtrInput
	// Deprecated. This field has no effect.
	//
	// Deprecated: Deprecated. This field has no effect.
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: `[a-zA-Z\d-_]+`. The maximum length is 100 characters. Can be empty to allow the system to generate one.
	TemplateId pulumi.StringPtrInput
}

The set of arguments for constructing a DeidentifyTemplate resource.

func (DeidentifyTemplateArgs) ElementType

func (DeidentifyTemplateArgs) ElementType() reflect.Type

type DeidentifyTemplateInput

type DeidentifyTemplateInput interface {
	pulumi.Input

	ToDeidentifyTemplateOutput() DeidentifyTemplateOutput
	ToDeidentifyTemplateOutputWithContext(ctx context.Context) DeidentifyTemplateOutput
}

type DeidentifyTemplateOutput

type DeidentifyTemplateOutput struct{ *pulumi.OutputState }

func (DeidentifyTemplateOutput) CreateTime added in v0.19.0

The creation timestamp of an inspectTemplate.

func (DeidentifyTemplateOutput) DeidentifyConfig added in v0.19.0

The core content of the template.

func (DeidentifyTemplateOutput) Description added in v0.19.0

Short description (max 256 chars).

func (DeidentifyTemplateOutput) DisplayName added in v0.19.0

Display name (max 256 chars).

func (DeidentifyTemplateOutput) ElementType

func (DeidentifyTemplateOutput) ElementType() reflect.Type

func (DeidentifyTemplateOutput) Location added in v0.21.0

func (DeidentifyTemplateOutput) Name added in v0.19.0

The template name. The template will have one of the following formats: `projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID`

func (DeidentifyTemplateOutput) Project added in v0.21.0

func (DeidentifyTemplateOutput) ToDeidentifyTemplateOutput

func (o DeidentifyTemplateOutput) ToDeidentifyTemplateOutput() DeidentifyTemplateOutput

func (DeidentifyTemplateOutput) ToDeidentifyTemplateOutputWithContext

func (o DeidentifyTemplateOutput) ToDeidentifyTemplateOutputWithContext(ctx context.Context) DeidentifyTemplateOutput

func (DeidentifyTemplateOutput) UpdateTime added in v0.19.0

The last update timestamp of an inspectTemplate.

type DeidentifyTemplateState

type DeidentifyTemplateState struct {
}

func (DeidentifyTemplateState) ElementType

func (DeidentifyTemplateState) ElementType() reflect.Type

type DiscoveryConfig added in v0.32.0

type DiscoveryConfig struct {
	pulumi.CustomResourceState

	// Actions to execute at the completion of scanning.
	Actions GooglePrivacyDlpV2DataProfileActionResponseArrayOutput `pulumi:"actions"`
	// The creation timestamp of a DiscoveryConfig.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Display name (max 100 chars)
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// A stream of errors encountered when the config was activated. Repeated errors may result in the config automatically being paused. Output only field. Will return the last 100 errors. Whenever the config is modified this list will be cleared.
	Errors GooglePrivacyDlpV2ErrorResponseArrayOutput `pulumi:"errors"`
	// Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.
	InspectTemplates pulumi.StringArrayOutput `pulumi:"inspectTemplates"`
	// The timestamp of the last time this config was executed.
	LastRunTime pulumi.StringOutput `pulumi:"lastRunTime"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example `projects/dlp-test-project/locations/global/discoveryConfigs/53234423`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Only set when the parent is an org.
	OrgConfig GooglePrivacyDlpV2OrgConfigResponseOutput `pulumi:"orgConfig"`
	Project   pulumi.StringOutput                       `pulumi:"project"`
	// A status for this configuration.
	Status pulumi.StringOutput `pulumi:"status"`
	// Target to match against for determining what to scan and how frequently.
	Targets GooglePrivacyDlpV2DiscoveryTargetResponseArrayOutput `pulumi:"targets"`
	// The last update timestamp of a DiscoveryConfig.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a config for discovery to scan and profile storage.

func GetDiscoveryConfig added in v0.32.0

func GetDiscoveryConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiscoveryConfigState, opts ...pulumi.ResourceOption) (*DiscoveryConfig, error)

GetDiscoveryConfig gets an existing DiscoveryConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDiscoveryConfig added in v0.32.0

func NewDiscoveryConfig(ctx *pulumi.Context,
	name string, args *DiscoveryConfigArgs, opts ...pulumi.ResourceOption) (*DiscoveryConfig, error)

NewDiscoveryConfig registers a new resource with the given unique name, arguments, and options.

func (*DiscoveryConfig) ElementType added in v0.32.0

func (*DiscoveryConfig) ElementType() reflect.Type

func (*DiscoveryConfig) ToDiscoveryConfigOutput added in v0.32.0

func (i *DiscoveryConfig) ToDiscoveryConfigOutput() DiscoveryConfigOutput

func (*DiscoveryConfig) ToDiscoveryConfigOutputWithContext added in v0.32.0

func (i *DiscoveryConfig) ToDiscoveryConfigOutputWithContext(ctx context.Context) DiscoveryConfigOutput

type DiscoveryConfigArgs added in v0.32.0

type DiscoveryConfigArgs struct {
	// Actions to execute at the completion of scanning.
	Actions GooglePrivacyDlpV2DataProfileActionArrayInput
	// The config ID can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: `[a-zA-Z\d-_]+`. The maximum length is 100 characters. Can be empty to allow the system to generate one.
	ConfigId pulumi.StringPtrInput
	// Display name (max 100 chars)
	DisplayName pulumi.StringPtrInput
	// Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.
	InspectTemplates pulumi.StringArrayInput
	Location         pulumi.StringPtrInput
	// Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example `projects/dlp-test-project/locations/global/discoveryConfigs/53234423`.
	Name pulumi.StringPtrInput
	// Only set when the parent is an org.
	OrgConfig GooglePrivacyDlpV2OrgConfigPtrInput
	Project   pulumi.StringPtrInput
	// A status for this configuration.
	Status DiscoveryConfigStatusInput
	// Target to match against for determining what to scan and how frequently.
	Targets GooglePrivacyDlpV2DiscoveryTargetArrayInput
}

The set of arguments for constructing a DiscoveryConfig resource.

func (DiscoveryConfigArgs) ElementType added in v0.32.0

func (DiscoveryConfigArgs) ElementType() reflect.Type

type DiscoveryConfigInput added in v0.32.0

type DiscoveryConfigInput interface {
	pulumi.Input

	ToDiscoveryConfigOutput() DiscoveryConfigOutput
	ToDiscoveryConfigOutputWithContext(ctx context.Context) DiscoveryConfigOutput
}

type DiscoveryConfigOutput added in v0.32.0

type DiscoveryConfigOutput struct{ *pulumi.OutputState }

func (DiscoveryConfigOutput) Actions added in v0.32.0

Actions to execute at the completion of scanning.

func (DiscoveryConfigOutput) CreateTime added in v0.32.0

func (o DiscoveryConfigOutput) CreateTime() pulumi.StringOutput

The creation timestamp of a DiscoveryConfig.

func (DiscoveryConfigOutput) DisplayName added in v0.32.0

func (o DiscoveryConfigOutput) DisplayName() pulumi.StringOutput

Display name (max 100 chars)

func (DiscoveryConfigOutput) ElementType added in v0.32.0

func (DiscoveryConfigOutput) ElementType() reflect.Type

func (DiscoveryConfigOutput) Errors added in v0.32.0

A stream of errors encountered when the config was activated. Repeated errors may result in the config automatically being paused. Output only field. Will return the last 100 errors. Whenever the config is modified this list will be cleared.

func (DiscoveryConfigOutput) InspectTemplates added in v0.32.0

func (o DiscoveryConfigOutput) InspectTemplates() pulumi.StringArrayOutput

Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.

func (DiscoveryConfigOutput) LastRunTime added in v0.32.0

func (o DiscoveryConfigOutput) LastRunTime() pulumi.StringOutput

The timestamp of the last time this config was executed.

func (DiscoveryConfigOutput) Location added in v0.32.0

func (DiscoveryConfigOutput) Name added in v0.32.0

Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example `projects/dlp-test-project/locations/global/discoveryConfigs/53234423`.

func (DiscoveryConfigOutput) OrgConfig added in v0.32.0

Only set when the parent is an org.

func (DiscoveryConfigOutput) Project added in v0.32.0

func (DiscoveryConfigOutput) Status added in v0.32.0

A status for this configuration.

func (DiscoveryConfigOutput) Targets added in v0.32.0

Target to match against for determining what to scan and how frequently.

func (DiscoveryConfigOutput) ToDiscoveryConfigOutput added in v0.32.0

func (o DiscoveryConfigOutput) ToDiscoveryConfigOutput() DiscoveryConfigOutput

func (DiscoveryConfigOutput) ToDiscoveryConfigOutputWithContext added in v0.32.0

func (o DiscoveryConfigOutput) ToDiscoveryConfigOutputWithContext(ctx context.Context) DiscoveryConfigOutput

func (DiscoveryConfigOutput) UpdateTime added in v0.32.0

func (o DiscoveryConfigOutput) UpdateTime() pulumi.StringOutput

The last update timestamp of a DiscoveryConfig.

type DiscoveryConfigState added in v0.32.0

type DiscoveryConfigState struct {
}

func (DiscoveryConfigState) ElementType added in v0.32.0

func (DiscoveryConfigState) ElementType() reflect.Type

type DiscoveryConfigStatus added in v0.32.0

type DiscoveryConfigStatus string

Required. A status for this configuration.

func (DiscoveryConfigStatus) ElementType added in v0.32.0

func (DiscoveryConfigStatus) ElementType() reflect.Type

func (DiscoveryConfigStatus) ToDiscoveryConfigStatusOutput added in v0.32.0

func (e DiscoveryConfigStatus) ToDiscoveryConfigStatusOutput() DiscoveryConfigStatusOutput

func (DiscoveryConfigStatus) ToDiscoveryConfigStatusOutputWithContext added in v0.32.0

func (e DiscoveryConfigStatus) ToDiscoveryConfigStatusOutputWithContext(ctx context.Context) DiscoveryConfigStatusOutput

func (DiscoveryConfigStatus) ToDiscoveryConfigStatusPtrOutput added in v0.32.0

func (e DiscoveryConfigStatus) ToDiscoveryConfigStatusPtrOutput() DiscoveryConfigStatusPtrOutput

func (DiscoveryConfigStatus) ToDiscoveryConfigStatusPtrOutputWithContext added in v0.32.0

func (e DiscoveryConfigStatus) ToDiscoveryConfigStatusPtrOutputWithContext(ctx context.Context) DiscoveryConfigStatusPtrOutput

func (DiscoveryConfigStatus) ToStringOutput added in v0.32.0

func (e DiscoveryConfigStatus) ToStringOutput() pulumi.StringOutput

func (DiscoveryConfigStatus) ToStringOutputWithContext added in v0.32.0

func (e DiscoveryConfigStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DiscoveryConfigStatus) ToStringPtrOutput added in v0.32.0

func (e DiscoveryConfigStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiscoveryConfigStatus) ToStringPtrOutputWithContext added in v0.32.0

func (e DiscoveryConfigStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiscoveryConfigStatusInput added in v0.32.0

type DiscoveryConfigStatusInput interface {
	pulumi.Input

	ToDiscoveryConfigStatusOutput() DiscoveryConfigStatusOutput
	ToDiscoveryConfigStatusOutputWithContext(context.Context) DiscoveryConfigStatusOutput
}

DiscoveryConfigStatusInput is an input type that accepts DiscoveryConfigStatusArgs and DiscoveryConfigStatusOutput values. You can construct a concrete instance of `DiscoveryConfigStatusInput` via:

DiscoveryConfigStatusArgs{...}

type DiscoveryConfigStatusOutput added in v0.32.0

type DiscoveryConfigStatusOutput struct{ *pulumi.OutputState }

func (DiscoveryConfigStatusOutput) ElementType added in v0.32.0

func (DiscoveryConfigStatusOutput) ToDiscoveryConfigStatusOutput added in v0.32.0

func (o DiscoveryConfigStatusOutput) ToDiscoveryConfigStatusOutput() DiscoveryConfigStatusOutput

func (DiscoveryConfigStatusOutput) ToDiscoveryConfigStatusOutputWithContext added in v0.32.0

func (o DiscoveryConfigStatusOutput) ToDiscoveryConfigStatusOutputWithContext(ctx context.Context) DiscoveryConfigStatusOutput

func (DiscoveryConfigStatusOutput) ToDiscoveryConfigStatusPtrOutput added in v0.32.0

func (o DiscoveryConfigStatusOutput) ToDiscoveryConfigStatusPtrOutput() DiscoveryConfigStatusPtrOutput

func (DiscoveryConfigStatusOutput) ToDiscoveryConfigStatusPtrOutputWithContext added in v0.32.0

func (o DiscoveryConfigStatusOutput) ToDiscoveryConfigStatusPtrOutputWithContext(ctx context.Context) DiscoveryConfigStatusPtrOutput

func (DiscoveryConfigStatusOutput) ToStringOutput added in v0.32.0

func (o DiscoveryConfigStatusOutput) ToStringOutput() pulumi.StringOutput

func (DiscoveryConfigStatusOutput) ToStringOutputWithContext added in v0.32.0

func (o DiscoveryConfigStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DiscoveryConfigStatusOutput) ToStringPtrOutput added in v0.32.0

func (o DiscoveryConfigStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiscoveryConfigStatusOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o DiscoveryConfigStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiscoveryConfigStatusPtrInput added in v0.32.0

type DiscoveryConfigStatusPtrInput interface {
	pulumi.Input

	ToDiscoveryConfigStatusPtrOutput() DiscoveryConfigStatusPtrOutput
	ToDiscoveryConfigStatusPtrOutputWithContext(context.Context) DiscoveryConfigStatusPtrOutput
}

func DiscoveryConfigStatusPtr added in v0.32.0

func DiscoveryConfigStatusPtr(v string) DiscoveryConfigStatusPtrInput

type DiscoveryConfigStatusPtrOutput added in v0.32.0

type DiscoveryConfigStatusPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryConfigStatusPtrOutput) Elem added in v0.32.0

func (DiscoveryConfigStatusPtrOutput) ElementType added in v0.32.0

func (DiscoveryConfigStatusPtrOutput) ToDiscoveryConfigStatusPtrOutput added in v0.32.0

func (o DiscoveryConfigStatusPtrOutput) ToDiscoveryConfigStatusPtrOutput() DiscoveryConfigStatusPtrOutput

func (DiscoveryConfigStatusPtrOutput) ToDiscoveryConfigStatusPtrOutputWithContext added in v0.32.0

func (o DiscoveryConfigStatusPtrOutput) ToDiscoveryConfigStatusPtrOutputWithContext(ctx context.Context) DiscoveryConfigStatusPtrOutput

func (DiscoveryConfigStatusPtrOutput) ToStringPtrOutput added in v0.32.0

func (DiscoveryConfigStatusPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o DiscoveryConfigStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DlpJob

type DlpJob struct {
	pulumi.CustomResourceState

	// Events that should occur after the job has completed.
	ActionDetails GooglePrivacyDlpV2ActionDetailsResponseArrayOutput `pulumi:"actionDetails"`
	// Time when the job was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Time when the job finished.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// A stream of errors encountered running the job.
	Errors GooglePrivacyDlpV2ErrorResponseArrayOutput `pulumi:"errors"`
	// Results from inspecting a data source.
	InspectDetails GooglePrivacyDlpV2InspectDataSourceDetailsResponseOutput `pulumi:"inspectDetails"`
	// If created by a job trigger, the resource name of the trigger that instantiated the job.
	JobTriggerName pulumi.StringOutput `pulumi:"jobTriggerName"`
	// Time when the job was last modified by the system.
	LastModified pulumi.StringOutput `pulumi:"lastModified"`
	Location     pulumi.StringOutput `pulumi:"location"`
	// The server-assigned name.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Results from analyzing risk of a data source.
	RiskDetails GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput `pulumi:"riskDetails"`
	// Time when the job started.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// State of a job.
	State pulumi.StringOutput `pulumi:"state"`
	// The type of job.
	Type pulumi.StringOutput `pulumi:"type"`
}

Creates a new job to inspect storage or calculate risk metrics. See https://cloud.google.com/dlp/docs/inspecting-storage and https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more. When no InfoTypes or CustomInfoTypes are specified in inspect jobs, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. Auto-naming is currently not supported for this resource.

func GetDlpJob

func GetDlpJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DlpJobState, opts ...pulumi.ResourceOption) (*DlpJob, error)

GetDlpJob gets an existing DlpJob resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDlpJob

func NewDlpJob(ctx *pulumi.Context,
	name string, args *DlpJobArgs, opts ...pulumi.ResourceOption) (*DlpJob, error)

NewDlpJob registers a new resource with the given unique name, arguments, and options.

func (*DlpJob) ElementType

func (*DlpJob) ElementType() reflect.Type

func (*DlpJob) ToDlpJobOutput

func (i *DlpJob) ToDlpJobOutput() DlpJobOutput

func (*DlpJob) ToDlpJobOutputWithContext

func (i *DlpJob) ToDlpJobOutputWithContext(ctx context.Context) DlpJobOutput

type DlpJobArgs

type DlpJobArgs struct {
	// An inspection job scans a storage repository for InfoTypes.
	InspectJob GooglePrivacyDlpV2InspectJobConfigPtrInput
	// The job id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: `[a-zA-Z\d-_]+`. The maximum length is 100 characters. Can be empty to allow the system to generate one.
	JobId pulumi.StringPtrInput
	// Deprecated. This field has no effect.
	//
	// Deprecated: Deprecated. This field has no effect.
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// A risk analysis job calculates re-identification risk metrics for a BigQuery table.
	RiskJob GooglePrivacyDlpV2RiskAnalysisJobConfigPtrInput
}

The set of arguments for constructing a DlpJob resource.

func (DlpJobArgs) ElementType

func (DlpJobArgs) ElementType() reflect.Type

type DlpJobInput

type DlpJobInput interface {
	pulumi.Input

	ToDlpJobOutput() DlpJobOutput
	ToDlpJobOutputWithContext(ctx context.Context) DlpJobOutput
}

type DlpJobOutput

type DlpJobOutput struct{ *pulumi.OutputState }

func (DlpJobOutput) ActionDetails added in v0.29.0

Events that should occur after the job has completed.

func (DlpJobOutput) CreateTime added in v0.19.0

func (o DlpJobOutput) CreateTime() pulumi.StringOutput

Time when the job was created.

func (DlpJobOutput) ElementType

func (DlpJobOutput) ElementType() reflect.Type

func (DlpJobOutput) EndTime added in v0.19.0

func (o DlpJobOutput) EndTime() pulumi.StringOutput

Time when the job finished.

func (DlpJobOutput) Errors added in v0.19.0

A stream of errors encountered running the job.

func (DlpJobOutput) InspectDetails added in v0.19.0

Results from inspecting a data source.

func (DlpJobOutput) JobTriggerName added in v0.19.0

func (o DlpJobOutput) JobTriggerName() pulumi.StringOutput

If created by a job trigger, the resource name of the trigger that instantiated the job.

func (DlpJobOutput) LastModified added in v0.32.0

func (o DlpJobOutput) LastModified() pulumi.StringOutput

Time when the job was last modified by the system.

func (DlpJobOutput) Location added in v0.21.0

func (o DlpJobOutput) Location() pulumi.StringOutput

func (DlpJobOutput) Name added in v0.19.0

func (o DlpJobOutput) Name() pulumi.StringOutput

The server-assigned name.

func (DlpJobOutput) Project added in v0.21.0

func (o DlpJobOutput) Project() pulumi.StringOutput

func (DlpJobOutput) RiskDetails added in v0.19.0

Results from analyzing risk of a data source.

func (DlpJobOutput) StartTime added in v0.19.0

func (o DlpJobOutput) StartTime() pulumi.StringOutput

Time when the job started.

func (DlpJobOutput) State added in v0.19.0

func (o DlpJobOutput) State() pulumi.StringOutput

State of a job.

func (DlpJobOutput) ToDlpJobOutput

func (o DlpJobOutput) ToDlpJobOutput() DlpJobOutput

func (DlpJobOutput) ToDlpJobOutputWithContext

func (o DlpJobOutput) ToDlpJobOutputWithContext(ctx context.Context) DlpJobOutput

func (DlpJobOutput) Type added in v0.19.0

func (o DlpJobOutput) Type() pulumi.StringOutput

The type of job.

type DlpJobState

type DlpJobState struct {
}

func (DlpJobState) ElementType

func (DlpJobState) ElementType() reflect.Type

type GooglePrivacyDlpV2Action

type GooglePrivacyDlpV2Action struct {
	// Create a de-identified copy of the input data.
	Deidentify *GooglePrivacyDlpV2Deidentify `pulumi:"deidentify"`
	// Sends an email when the job completes. The email goes to IAM project owners and technical [Essential Contacts](https://cloud.google.com/resource-manager/docs/managing-notification-contacts).
	JobNotificationEmails *GooglePrivacyDlpV2JobNotificationEmails `pulumi:"jobNotificationEmails"`
	// Publish a notification to a Pub/Sub topic.
	PubSub *GooglePrivacyDlpV2PublishToPubSub `pulumi:"pubSub"`
	// Publish findings to Cloud Datahub.
	PublishFindingsToCloudDataCatalog *GooglePrivacyDlpV2PublishFindingsToCloudDataCatalog `pulumi:"publishFindingsToCloudDataCatalog"`
	// Publish summary to Cloud Security Command Center (Alpha).
	PublishSummaryToCscc *GooglePrivacyDlpV2PublishSummaryToCscc `pulumi:"publishSummaryToCscc"`
	// Enable Stackdriver metric dlp.googleapis.com/finding_count.
	PublishToStackdriver *GooglePrivacyDlpV2PublishToStackdriver `pulumi:"publishToStackdriver"`
	// Save resulting findings in a provided location.
	SaveFindings *GooglePrivacyDlpV2SaveFindings `pulumi:"saveFindings"`
}

A task to execute on the completion of a job. See https://cloud.google.com/dlp/docs/concepts-actions to learn more.

type GooglePrivacyDlpV2ActionArgs

type GooglePrivacyDlpV2ActionArgs struct {
	// Create a de-identified copy of the input data.
	Deidentify GooglePrivacyDlpV2DeidentifyPtrInput `pulumi:"deidentify"`
	// Sends an email when the job completes. The email goes to IAM project owners and technical [Essential Contacts](https://cloud.google.com/resource-manager/docs/managing-notification-contacts).
	JobNotificationEmails GooglePrivacyDlpV2JobNotificationEmailsPtrInput `pulumi:"jobNotificationEmails"`
	// Publish a notification to a Pub/Sub topic.
	PubSub GooglePrivacyDlpV2PublishToPubSubPtrInput `pulumi:"pubSub"`
	// Publish findings to Cloud Datahub.
	PublishFindingsToCloudDataCatalog GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrInput `pulumi:"publishFindingsToCloudDataCatalog"`
	// Publish summary to Cloud Security Command Center (Alpha).
	PublishSummaryToCscc GooglePrivacyDlpV2PublishSummaryToCsccPtrInput `pulumi:"publishSummaryToCscc"`
	// Enable Stackdriver metric dlp.googleapis.com/finding_count.
	PublishToStackdriver GooglePrivacyDlpV2PublishToStackdriverPtrInput `pulumi:"publishToStackdriver"`
	// Save resulting findings in a provided location.
	SaveFindings GooglePrivacyDlpV2SaveFindingsPtrInput `pulumi:"saveFindings"`
}

A task to execute on the completion of a job. See https://cloud.google.com/dlp/docs/concepts-actions to learn more.

func (GooglePrivacyDlpV2ActionArgs) ElementType

func (GooglePrivacyDlpV2ActionArgs) ToGooglePrivacyDlpV2ActionOutput

func (i GooglePrivacyDlpV2ActionArgs) ToGooglePrivacyDlpV2ActionOutput() GooglePrivacyDlpV2ActionOutput

func (GooglePrivacyDlpV2ActionArgs) ToGooglePrivacyDlpV2ActionOutputWithContext

func (i GooglePrivacyDlpV2ActionArgs) ToGooglePrivacyDlpV2ActionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ActionOutput

type GooglePrivacyDlpV2ActionArray

type GooglePrivacyDlpV2ActionArray []GooglePrivacyDlpV2ActionInput

func (GooglePrivacyDlpV2ActionArray) ElementType

func (GooglePrivacyDlpV2ActionArray) ToGooglePrivacyDlpV2ActionArrayOutput

func (i GooglePrivacyDlpV2ActionArray) ToGooglePrivacyDlpV2ActionArrayOutput() GooglePrivacyDlpV2ActionArrayOutput

func (GooglePrivacyDlpV2ActionArray) ToGooglePrivacyDlpV2ActionArrayOutputWithContext

func (i GooglePrivacyDlpV2ActionArray) ToGooglePrivacyDlpV2ActionArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ActionArrayOutput

type GooglePrivacyDlpV2ActionArrayInput

type GooglePrivacyDlpV2ActionArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ActionArrayOutput() GooglePrivacyDlpV2ActionArrayOutput
	ToGooglePrivacyDlpV2ActionArrayOutputWithContext(context.Context) GooglePrivacyDlpV2ActionArrayOutput
}

GooglePrivacyDlpV2ActionArrayInput is an input type that accepts GooglePrivacyDlpV2ActionArray and GooglePrivacyDlpV2ActionArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ActionArrayInput` via:

GooglePrivacyDlpV2ActionArray{ GooglePrivacyDlpV2ActionArgs{...} }

type GooglePrivacyDlpV2ActionArrayOutput

type GooglePrivacyDlpV2ActionArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ActionArrayOutput) ElementType

func (GooglePrivacyDlpV2ActionArrayOutput) Index

func (GooglePrivacyDlpV2ActionArrayOutput) ToGooglePrivacyDlpV2ActionArrayOutput

func (o GooglePrivacyDlpV2ActionArrayOutput) ToGooglePrivacyDlpV2ActionArrayOutput() GooglePrivacyDlpV2ActionArrayOutput

func (GooglePrivacyDlpV2ActionArrayOutput) ToGooglePrivacyDlpV2ActionArrayOutputWithContext

func (o GooglePrivacyDlpV2ActionArrayOutput) ToGooglePrivacyDlpV2ActionArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ActionArrayOutput

type GooglePrivacyDlpV2ActionDetailsResponse added in v0.29.0

type GooglePrivacyDlpV2ActionDetailsResponse struct {
	// Outcome of a de-identification action.
	DeidentifyDetails GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponse `pulumi:"deidentifyDetails"`
}

The results of an Action.

type GooglePrivacyDlpV2ActionDetailsResponseArrayOutput added in v0.29.0

type GooglePrivacyDlpV2ActionDetailsResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ActionDetailsResponseArrayOutput) ElementType added in v0.29.0

func (GooglePrivacyDlpV2ActionDetailsResponseArrayOutput) Index added in v0.29.0

func (GooglePrivacyDlpV2ActionDetailsResponseArrayOutput) ToGooglePrivacyDlpV2ActionDetailsResponseArrayOutput added in v0.29.0

func (o GooglePrivacyDlpV2ActionDetailsResponseArrayOutput) ToGooglePrivacyDlpV2ActionDetailsResponseArrayOutput() GooglePrivacyDlpV2ActionDetailsResponseArrayOutput

func (GooglePrivacyDlpV2ActionDetailsResponseArrayOutput) ToGooglePrivacyDlpV2ActionDetailsResponseArrayOutputWithContext added in v0.29.0

func (o GooglePrivacyDlpV2ActionDetailsResponseArrayOutput) ToGooglePrivacyDlpV2ActionDetailsResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ActionDetailsResponseArrayOutput

type GooglePrivacyDlpV2ActionDetailsResponseOutput added in v0.29.0

type GooglePrivacyDlpV2ActionDetailsResponseOutput struct{ *pulumi.OutputState }

The results of an Action.

func (GooglePrivacyDlpV2ActionDetailsResponseOutput) DeidentifyDetails added in v0.29.0

Outcome of a de-identification action.

func (GooglePrivacyDlpV2ActionDetailsResponseOutput) ElementType added in v0.29.0

func (GooglePrivacyDlpV2ActionDetailsResponseOutput) ToGooglePrivacyDlpV2ActionDetailsResponseOutput added in v0.29.0

func (o GooglePrivacyDlpV2ActionDetailsResponseOutput) ToGooglePrivacyDlpV2ActionDetailsResponseOutput() GooglePrivacyDlpV2ActionDetailsResponseOutput

func (GooglePrivacyDlpV2ActionDetailsResponseOutput) ToGooglePrivacyDlpV2ActionDetailsResponseOutputWithContext added in v0.29.0

func (o GooglePrivacyDlpV2ActionDetailsResponseOutput) ToGooglePrivacyDlpV2ActionDetailsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ActionDetailsResponseOutput

type GooglePrivacyDlpV2ActionInput

type GooglePrivacyDlpV2ActionInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ActionOutput() GooglePrivacyDlpV2ActionOutput
	ToGooglePrivacyDlpV2ActionOutputWithContext(context.Context) GooglePrivacyDlpV2ActionOutput
}

GooglePrivacyDlpV2ActionInput is an input type that accepts GooglePrivacyDlpV2ActionArgs and GooglePrivacyDlpV2ActionOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ActionInput` via:

GooglePrivacyDlpV2ActionArgs{...}

type GooglePrivacyDlpV2ActionOutput

type GooglePrivacyDlpV2ActionOutput struct{ *pulumi.OutputState }

A task to execute on the completion of a job. See https://cloud.google.com/dlp/docs/concepts-actions to learn more.

func (GooglePrivacyDlpV2ActionOutput) Deidentify added in v0.23.0

Create a de-identified copy of the input data.

func (GooglePrivacyDlpV2ActionOutput) ElementType

func (GooglePrivacyDlpV2ActionOutput) JobNotificationEmails

Sends an email when the job completes. The email goes to IAM project owners and technical [Essential Contacts](https://cloud.google.com/resource-manager/docs/managing-notification-contacts).

func (GooglePrivacyDlpV2ActionOutput) PubSub

Publish a notification to a Pub/Sub topic.

func (GooglePrivacyDlpV2ActionOutput) PublishFindingsToCloudDataCatalog

Publish findings to Cloud Datahub.

func (GooglePrivacyDlpV2ActionOutput) PublishSummaryToCscc

Publish summary to Cloud Security Command Center (Alpha).

func (GooglePrivacyDlpV2ActionOutput) PublishToStackdriver

Enable Stackdriver metric dlp.googleapis.com/finding_count.

func (GooglePrivacyDlpV2ActionOutput) SaveFindings

Save resulting findings in a provided location.

func (GooglePrivacyDlpV2ActionOutput) ToGooglePrivacyDlpV2ActionOutput

func (o GooglePrivacyDlpV2ActionOutput) ToGooglePrivacyDlpV2ActionOutput() GooglePrivacyDlpV2ActionOutput

func (GooglePrivacyDlpV2ActionOutput) ToGooglePrivacyDlpV2ActionOutputWithContext

func (o GooglePrivacyDlpV2ActionOutput) ToGooglePrivacyDlpV2ActionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ActionOutput

type GooglePrivacyDlpV2ActionResponse

type GooglePrivacyDlpV2ActionResponse struct {
	// Create a de-identified copy of the input data.
	Deidentify GooglePrivacyDlpV2DeidentifyResponse `pulumi:"deidentify"`
	// Sends an email when the job completes. The email goes to IAM project owners and technical [Essential Contacts](https://cloud.google.com/resource-manager/docs/managing-notification-contacts).
	JobNotificationEmails GooglePrivacyDlpV2JobNotificationEmailsResponse `pulumi:"jobNotificationEmails"`
	// Publish a notification to a Pub/Sub topic.
	PubSub GooglePrivacyDlpV2PublishToPubSubResponse `pulumi:"pubSub"`
	// Publish findings to Cloud Datahub.
	PublishFindingsToCloudDataCatalog GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponse `pulumi:"publishFindingsToCloudDataCatalog"`
	// Publish summary to Cloud Security Command Center (Alpha).
	PublishSummaryToCscc GooglePrivacyDlpV2PublishSummaryToCsccResponse `pulumi:"publishSummaryToCscc"`
	// Enable Stackdriver metric dlp.googleapis.com/finding_count.
	PublishToStackdriver GooglePrivacyDlpV2PublishToStackdriverResponse `pulumi:"publishToStackdriver"`
	// Save resulting findings in a provided location.
	SaveFindings GooglePrivacyDlpV2SaveFindingsResponse `pulumi:"saveFindings"`
}

A task to execute on the completion of a job. See https://cloud.google.com/dlp/docs/concepts-actions to learn more.

type GooglePrivacyDlpV2ActionResponseArrayOutput

type GooglePrivacyDlpV2ActionResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ActionResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2ActionResponseArrayOutput) Index

func (GooglePrivacyDlpV2ActionResponseArrayOutput) ToGooglePrivacyDlpV2ActionResponseArrayOutput

func (o GooglePrivacyDlpV2ActionResponseArrayOutput) ToGooglePrivacyDlpV2ActionResponseArrayOutput() GooglePrivacyDlpV2ActionResponseArrayOutput

func (GooglePrivacyDlpV2ActionResponseArrayOutput) ToGooglePrivacyDlpV2ActionResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2ActionResponseArrayOutput) ToGooglePrivacyDlpV2ActionResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ActionResponseArrayOutput

type GooglePrivacyDlpV2ActionResponseOutput

type GooglePrivacyDlpV2ActionResponseOutput struct{ *pulumi.OutputState }

A task to execute on the completion of a job. See https://cloud.google.com/dlp/docs/concepts-actions to learn more.

func (GooglePrivacyDlpV2ActionResponseOutput) Deidentify added in v0.23.0

Create a de-identified copy of the input data.

func (GooglePrivacyDlpV2ActionResponseOutput) ElementType

func (GooglePrivacyDlpV2ActionResponseOutput) JobNotificationEmails

Sends an email when the job completes. The email goes to IAM project owners and technical [Essential Contacts](https://cloud.google.com/resource-manager/docs/managing-notification-contacts).

func (GooglePrivacyDlpV2ActionResponseOutput) PubSub

Publish a notification to a Pub/Sub topic.

func (GooglePrivacyDlpV2ActionResponseOutput) PublishFindingsToCloudDataCatalog

Publish findings to Cloud Datahub.

func (GooglePrivacyDlpV2ActionResponseOutput) PublishSummaryToCscc

Publish summary to Cloud Security Command Center (Alpha).

func (GooglePrivacyDlpV2ActionResponseOutput) PublishToStackdriver

Enable Stackdriver metric dlp.googleapis.com/finding_count.

func (GooglePrivacyDlpV2ActionResponseOutput) SaveFindings

Save resulting findings in a provided location.

func (GooglePrivacyDlpV2ActionResponseOutput) ToGooglePrivacyDlpV2ActionResponseOutput

func (o GooglePrivacyDlpV2ActionResponseOutput) ToGooglePrivacyDlpV2ActionResponseOutput() GooglePrivacyDlpV2ActionResponseOutput

func (GooglePrivacyDlpV2ActionResponseOutput) ToGooglePrivacyDlpV2ActionResponseOutputWithContext

func (o GooglePrivacyDlpV2ActionResponseOutput) ToGooglePrivacyDlpV2ActionResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ActionResponseOutput

type GooglePrivacyDlpV2AllInfoTypes added in v0.24.0

type GooglePrivacyDlpV2AllInfoTypes struct {
}

Apply transformation to all findings.

type GooglePrivacyDlpV2AllInfoTypesArgs added in v0.24.0

type GooglePrivacyDlpV2AllInfoTypesArgs struct {
}

Apply transformation to all findings.

func (GooglePrivacyDlpV2AllInfoTypesArgs) ElementType added in v0.24.0

func (GooglePrivacyDlpV2AllInfoTypesArgs) ToGooglePrivacyDlpV2AllInfoTypesOutput added in v0.24.0

func (i GooglePrivacyDlpV2AllInfoTypesArgs) ToGooglePrivacyDlpV2AllInfoTypesOutput() GooglePrivacyDlpV2AllInfoTypesOutput

func (GooglePrivacyDlpV2AllInfoTypesArgs) ToGooglePrivacyDlpV2AllInfoTypesOutputWithContext added in v0.24.0

func (i GooglePrivacyDlpV2AllInfoTypesArgs) ToGooglePrivacyDlpV2AllInfoTypesOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllInfoTypesOutput

func (GooglePrivacyDlpV2AllInfoTypesArgs) ToGooglePrivacyDlpV2AllInfoTypesPtrOutput added in v0.24.0

func (i GooglePrivacyDlpV2AllInfoTypesArgs) ToGooglePrivacyDlpV2AllInfoTypesPtrOutput() GooglePrivacyDlpV2AllInfoTypesPtrOutput

func (GooglePrivacyDlpV2AllInfoTypesArgs) ToGooglePrivacyDlpV2AllInfoTypesPtrOutputWithContext added in v0.24.0

func (i GooglePrivacyDlpV2AllInfoTypesArgs) ToGooglePrivacyDlpV2AllInfoTypesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllInfoTypesPtrOutput

type GooglePrivacyDlpV2AllInfoTypesInput added in v0.24.0

type GooglePrivacyDlpV2AllInfoTypesInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2AllInfoTypesOutput() GooglePrivacyDlpV2AllInfoTypesOutput
	ToGooglePrivacyDlpV2AllInfoTypesOutputWithContext(context.Context) GooglePrivacyDlpV2AllInfoTypesOutput
}

GooglePrivacyDlpV2AllInfoTypesInput is an input type that accepts GooglePrivacyDlpV2AllInfoTypesArgs and GooglePrivacyDlpV2AllInfoTypesOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2AllInfoTypesInput` via:

GooglePrivacyDlpV2AllInfoTypesArgs{...}

type GooglePrivacyDlpV2AllInfoTypesOutput added in v0.24.0

type GooglePrivacyDlpV2AllInfoTypesOutput struct{ *pulumi.OutputState }

Apply transformation to all findings.

func (GooglePrivacyDlpV2AllInfoTypesOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2AllInfoTypesOutput) ToGooglePrivacyDlpV2AllInfoTypesOutput added in v0.24.0

func (o GooglePrivacyDlpV2AllInfoTypesOutput) ToGooglePrivacyDlpV2AllInfoTypesOutput() GooglePrivacyDlpV2AllInfoTypesOutput

func (GooglePrivacyDlpV2AllInfoTypesOutput) ToGooglePrivacyDlpV2AllInfoTypesOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2AllInfoTypesOutput) ToGooglePrivacyDlpV2AllInfoTypesOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllInfoTypesOutput

func (GooglePrivacyDlpV2AllInfoTypesOutput) ToGooglePrivacyDlpV2AllInfoTypesPtrOutput added in v0.24.0

func (o GooglePrivacyDlpV2AllInfoTypesOutput) ToGooglePrivacyDlpV2AllInfoTypesPtrOutput() GooglePrivacyDlpV2AllInfoTypesPtrOutput

func (GooglePrivacyDlpV2AllInfoTypesOutput) ToGooglePrivacyDlpV2AllInfoTypesPtrOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2AllInfoTypesOutput) ToGooglePrivacyDlpV2AllInfoTypesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllInfoTypesPtrOutput

type GooglePrivacyDlpV2AllInfoTypesPtrInput added in v0.24.0

type GooglePrivacyDlpV2AllInfoTypesPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2AllInfoTypesPtrOutput() GooglePrivacyDlpV2AllInfoTypesPtrOutput
	ToGooglePrivacyDlpV2AllInfoTypesPtrOutputWithContext(context.Context) GooglePrivacyDlpV2AllInfoTypesPtrOutput
}

GooglePrivacyDlpV2AllInfoTypesPtrInput is an input type that accepts GooglePrivacyDlpV2AllInfoTypesArgs, GooglePrivacyDlpV2AllInfoTypesPtr and GooglePrivacyDlpV2AllInfoTypesPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2AllInfoTypesPtrInput` via:

        GooglePrivacyDlpV2AllInfoTypesArgs{...}

or:

        nil

type GooglePrivacyDlpV2AllInfoTypesPtrOutput added in v0.24.0

type GooglePrivacyDlpV2AllInfoTypesPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2AllInfoTypesPtrOutput) Elem added in v0.24.0

func (GooglePrivacyDlpV2AllInfoTypesPtrOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2AllInfoTypesPtrOutput) ToGooglePrivacyDlpV2AllInfoTypesPtrOutput added in v0.24.0

func (o GooglePrivacyDlpV2AllInfoTypesPtrOutput) ToGooglePrivacyDlpV2AllInfoTypesPtrOutput() GooglePrivacyDlpV2AllInfoTypesPtrOutput

func (GooglePrivacyDlpV2AllInfoTypesPtrOutput) ToGooglePrivacyDlpV2AllInfoTypesPtrOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2AllInfoTypesPtrOutput) ToGooglePrivacyDlpV2AllInfoTypesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllInfoTypesPtrOutput

type GooglePrivacyDlpV2AllInfoTypesResponse added in v0.24.0

type GooglePrivacyDlpV2AllInfoTypesResponse struct {
}

Apply transformation to all findings.

type GooglePrivacyDlpV2AllInfoTypesResponseOutput added in v0.24.0

type GooglePrivacyDlpV2AllInfoTypesResponseOutput struct{ *pulumi.OutputState }

Apply transformation to all findings.

func (GooglePrivacyDlpV2AllInfoTypesResponseOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2AllInfoTypesResponseOutput) ToGooglePrivacyDlpV2AllInfoTypesResponseOutput added in v0.24.0

func (o GooglePrivacyDlpV2AllInfoTypesResponseOutput) ToGooglePrivacyDlpV2AllInfoTypesResponseOutput() GooglePrivacyDlpV2AllInfoTypesResponseOutput

func (GooglePrivacyDlpV2AllInfoTypesResponseOutput) ToGooglePrivacyDlpV2AllInfoTypesResponseOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2AllInfoTypesResponseOutput) ToGooglePrivacyDlpV2AllInfoTypesResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllInfoTypesResponseOutput

type GooglePrivacyDlpV2AllOtherBigQueryTables added in v0.32.0

type GooglePrivacyDlpV2AllOtherBigQueryTables struct {
}

Catch-all for all other tables not specified by other filters. Should always be last, except for single-table configurations, which will only have a TableReference target.

type GooglePrivacyDlpV2AllOtherBigQueryTablesArgs added in v0.32.0

type GooglePrivacyDlpV2AllOtherBigQueryTablesArgs struct {
}

Catch-all for all other tables not specified by other filters. Should always be last, except for single-table configurations, which will only have a TableReference target.

func (GooglePrivacyDlpV2AllOtherBigQueryTablesArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2AllOtherBigQueryTablesArgs) ToGooglePrivacyDlpV2AllOtherBigQueryTablesOutput added in v0.32.0

func (i GooglePrivacyDlpV2AllOtherBigQueryTablesArgs) ToGooglePrivacyDlpV2AllOtherBigQueryTablesOutput() GooglePrivacyDlpV2AllOtherBigQueryTablesOutput

func (GooglePrivacyDlpV2AllOtherBigQueryTablesArgs) ToGooglePrivacyDlpV2AllOtherBigQueryTablesOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2AllOtherBigQueryTablesArgs) ToGooglePrivacyDlpV2AllOtherBigQueryTablesOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllOtherBigQueryTablesOutput

func (GooglePrivacyDlpV2AllOtherBigQueryTablesArgs) ToGooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2AllOtherBigQueryTablesArgs) ToGooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput() GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput

func (GooglePrivacyDlpV2AllOtherBigQueryTablesArgs) ToGooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2AllOtherBigQueryTablesArgs) ToGooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput

type GooglePrivacyDlpV2AllOtherBigQueryTablesInput added in v0.32.0

type GooglePrivacyDlpV2AllOtherBigQueryTablesInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2AllOtherBigQueryTablesOutput() GooglePrivacyDlpV2AllOtherBigQueryTablesOutput
	ToGooglePrivacyDlpV2AllOtherBigQueryTablesOutputWithContext(context.Context) GooglePrivacyDlpV2AllOtherBigQueryTablesOutput
}

GooglePrivacyDlpV2AllOtherBigQueryTablesInput is an input type that accepts GooglePrivacyDlpV2AllOtherBigQueryTablesArgs and GooglePrivacyDlpV2AllOtherBigQueryTablesOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2AllOtherBigQueryTablesInput` via:

GooglePrivacyDlpV2AllOtherBigQueryTablesArgs{...}

type GooglePrivacyDlpV2AllOtherBigQueryTablesOutput added in v0.32.0

type GooglePrivacyDlpV2AllOtherBigQueryTablesOutput struct{ *pulumi.OutputState }

Catch-all for all other tables not specified by other filters. Should always be last, except for single-table configurations, which will only have a TableReference target.

func (GooglePrivacyDlpV2AllOtherBigQueryTablesOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2AllOtherBigQueryTablesOutput) ToGooglePrivacyDlpV2AllOtherBigQueryTablesOutput added in v0.32.0

func (o GooglePrivacyDlpV2AllOtherBigQueryTablesOutput) ToGooglePrivacyDlpV2AllOtherBigQueryTablesOutput() GooglePrivacyDlpV2AllOtherBigQueryTablesOutput

func (GooglePrivacyDlpV2AllOtherBigQueryTablesOutput) ToGooglePrivacyDlpV2AllOtherBigQueryTablesOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2AllOtherBigQueryTablesOutput) ToGooglePrivacyDlpV2AllOtherBigQueryTablesOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllOtherBigQueryTablesOutput

func (GooglePrivacyDlpV2AllOtherBigQueryTablesOutput) ToGooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2AllOtherBigQueryTablesOutput) ToGooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput() GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput

func (GooglePrivacyDlpV2AllOtherBigQueryTablesOutput) ToGooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2AllOtherBigQueryTablesOutput) ToGooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput

type GooglePrivacyDlpV2AllOtherBigQueryTablesPtrInput added in v0.32.0

type GooglePrivacyDlpV2AllOtherBigQueryTablesPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput() GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput
	ToGooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutputWithContext(context.Context) GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput
}

GooglePrivacyDlpV2AllOtherBigQueryTablesPtrInput is an input type that accepts GooglePrivacyDlpV2AllOtherBigQueryTablesArgs, GooglePrivacyDlpV2AllOtherBigQueryTablesPtr and GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2AllOtherBigQueryTablesPtrInput` via:

        GooglePrivacyDlpV2AllOtherBigQueryTablesArgs{...}

or:

        nil

type GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput added in v0.32.0

type GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput) ToGooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput) ToGooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput() GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput

func (GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput) ToGooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput) ToGooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllOtherBigQueryTablesPtrOutput

type GooglePrivacyDlpV2AllOtherBigQueryTablesResponse added in v0.32.0

type GooglePrivacyDlpV2AllOtherBigQueryTablesResponse struct {
}

Catch-all for all other tables not specified by other filters. Should always be last, except for single-table configurations, which will only have a TableReference target.

type GooglePrivacyDlpV2AllOtherBigQueryTablesResponseOutput added in v0.32.0

type GooglePrivacyDlpV2AllOtherBigQueryTablesResponseOutput struct{ *pulumi.OutputState }

Catch-all for all other tables not specified by other filters. Should always be last, except for single-table configurations, which will only have a TableReference target.

func (GooglePrivacyDlpV2AllOtherBigQueryTablesResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2AllOtherBigQueryTablesResponseOutput) ToGooglePrivacyDlpV2AllOtherBigQueryTablesResponseOutput added in v0.32.0

func (GooglePrivacyDlpV2AllOtherBigQueryTablesResponseOutput) ToGooglePrivacyDlpV2AllOtherBigQueryTablesResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2AllOtherBigQueryTablesResponseOutput) ToGooglePrivacyDlpV2AllOtherBigQueryTablesResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllOtherBigQueryTablesResponseOutput

type GooglePrivacyDlpV2AllText added in v0.24.0

type GooglePrivacyDlpV2AllText struct {
}

Apply to all text.

type GooglePrivacyDlpV2AllTextArgs added in v0.24.0

type GooglePrivacyDlpV2AllTextArgs struct {
}

Apply to all text.

func (GooglePrivacyDlpV2AllTextArgs) ElementType added in v0.24.0

func (GooglePrivacyDlpV2AllTextArgs) ToGooglePrivacyDlpV2AllTextOutput added in v0.24.0

func (i GooglePrivacyDlpV2AllTextArgs) ToGooglePrivacyDlpV2AllTextOutput() GooglePrivacyDlpV2AllTextOutput

func (GooglePrivacyDlpV2AllTextArgs) ToGooglePrivacyDlpV2AllTextOutputWithContext added in v0.24.0

func (i GooglePrivacyDlpV2AllTextArgs) ToGooglePrivacyDlpV2AllTextOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllTextOutput

func (GooglePrivacyDlpV2AllTextArgs) ToGooglePrivacyDlpV2AllTextPtrOutput added in v0.24.0

func (i GooglePrivacyDlpV2AllTextArgs) ToGooglePrivacyDlpV2AllTextPtrOutput() GooglePrivacyDlpV2AllTextPtrOutput

func (GooglePrivacyDlpV2AllTextArgs) ToGooglePrivacyDlpV2AllTextPtrOutputWithContext added in v0.24.0

func (i GooglePrivacyDlpV2AllTextArgs) ToGooglePrivacyDlpV2AllTextPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllTextPtrOutput

type GooglePrivacyDlpV2AllTextInput added in v0.24.0

type GooglePrivacyDlpV2AllTextInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2AllTextOutput() GooglePrivacyDlpV2AllTextOutput
	ToGooglePrivacyDlpV2AllTextOutputWithContext(context.Context) GooglePrivacyDlpV2AllTextOutput
}

GooglePrivacyDlpV2AllTextInput is an input type that accepts GooglePrivacyDlpV2AllTextArgs and GooglePrivacyDlpV2AllTextOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2AllTextInput` via:

GooglePrivacyDlpV2AllTextArgs{...}

type GooglePrivacyDlpV2AllTextOutput added in v0.24.0

type GooglePrivacyDlpV2AllTextOutput struct{ *pulumi.OutputState }

Apply to all text.

func (GooglePrivacyDlpV2AllTextOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2AllTextOutput) ToGooglePrivacyDlpV2AllTextOutput added in v0.24.0

func (o GooglePrivacyDlpV2AllTextOutput) ToGooglePrivacyDlpV2AllTextOutput() GooglePrivacyDlpV2AllTextOutput

func (GooglePrivacyDlpV2AllTextOutput) ToGooglePrivacyDlpV2AllTextOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2AllTextOutput) ToGooglePrivacyDlpV2AllTextOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllTextOutput

func (GooglePrivacyDlpV2AllTextOutput) ToGooglePrivacyDlpV2AllTextPtrOutput added in v0.24.0

func (o GooglePrivacyDlpV2AllTextOutput) ToGooglePrivacyDlpV2AllTextPtrOutput() GooglePrivacyDlpV2AllTextPtrOutput

func (GooglePrivacyDlpV2AllTextOutput) ToGooglePrivacyDlpV2AllTextPtrOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2AllTextOutput) ToGooglePrivacyDlpV2AllTextPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllTextPtrOutput

type GooglePrivacyDlpV2AllTextPtrInput added in v0.24.0

type GooglePrivacyDlpV2AllTextPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2AllTextPtrOutput() GooglePrivacyDlpV2AllTextPtrOutput
	ToGooglePrivacyDlpV2AllTextPtrOutputWithContext(context.Context) GooglePrivacyDlpV2AllTextPtrOutput
}

GooglePrivacyDlpV2AllTextPtrInput is an input type that accepts GooglePrivacyDlpV2AllTextArgs, GooglePrivacyDlpV2AllTextPtr and GooglePrivacyDlpV2AllTextPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2AllTextPtrInput` via:

        GooglePrivacyDlpV2AllTextArgs{...}

or:

        nil

func GooglePrivacyDlpV2AllTextPtr added in v0.24.0

type GooglePrivacyDlpV2AllTextPtrOutput added in v0.24.0

type GooglePrivacyDlpV2AllTextPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2AllTextPtrOutput) Elem added in v0.24.0

func (GooglePrivacyDlpV2AllTextPtrOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2AllTextPtrOutput) ToGooglePrivacyDlpV2AllTextPtrOutput added in v0.24.0

func (o GooglePrivacyDlpV2AllTextPtrOutput) ToGooglePrivacyDlpV2AllTextPtrOutput() GooglePrivacyDlpV2AllTextPtrOutput

func (GooglePrivacyDlpV2AllTextPtrOutput) ToGooglePrivacyDlpV2AllTextPtrOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2AllTextPtrOutput) ToGooglePrivacyDlpV2AllTextPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllTextPtrOutput

type GooglePrivacyDlpV2AllTextResponse added in v0.24.0

type GooglePrivacyDlpV2AllTextResponse struct {
}

Apply to all text.

type GooglePrivacyDlpV2AllTextResponseOutput added in v0.24.0

type GooglePrivacyDlpV2AllTextResponseOutput struct{ *pulumi.OutputState }

Apply to all text.

func (GooglePrivacyDlpV2AllTextResponseOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2AllTextResponseOutput) ToGooglePrivacyDlpV2AllTextResponseOutput added in v0.24.0

func (o GooglePrivacyDlpV2AllTextResponseOutput) ToGooglePrivacyDlpV2AllTextResponseOutput() GooglePrivacyDlpV2AllTextResponseOutput

func (GooglePrivacyDlpV2AllTextResponseOutput) ToGooglePrivacyDlpV2AllTextResponseOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2AllTextResponseOutput) ToGooglePrivacyDlpV2AllTextResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AllTextResponseOutput

type GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponse

type GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponse struct {
	// Categorical stats result
	CategoricalStatsResult GooglePrivacyDlpV2CategoricalStatsResultResponse `pulumi:"categoricalStatsResult"`
	// Delta-presence result
	DeltaPresenceEstimationResult GooglePrivacyDlpV2DeltaPresenceEstimationResultResponse `pulumi:"deltaPresenceEstimationResult"`
	// K-anonymity result
	KAnonymityResult GooglePrivacyDlpV2KAnonymityResultResponse `pulumi:"kAnonymityResult"`
	// K-map result
	KMapEstimationResult GooglePrivacyDlpV2KMapEstimationResultResponse `pulumi:"kMapEstimationResult"`
	// L-divesity result
	LDiversityResult GooglePrivacyDlpV2LDiversityResultResponse `pulumi:"lDiversityResult"`
	// Numerical stats result
	NumericalStatsResult GooglePrivacyDlpV2NumericalStatsResultResponse `pulumi:"numericalStatsResult"`
	// The configuration used for this job.
	RequestedOptions GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponse `pulumi:"requestedOptions"`
	// Privacy metric to compute.
	RequestedPrivacyMetric GooglePrivacyDlpV2PrivacyMetricResponse `pulumi:"requestedPrivacyMetric"`
	// Input dataset to compute metrics over.
	RequestedSourceTable GooglePrivacyDlpV2BigQueryTableResponse `pulumi:"requestedSourceTable"`
}

Result of a risk analysis operation request.

type GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput

type GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput struct{ *pulumi.OutputState }

Result of a risk analysis operation request.

func (GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput) CategoricalStatsResult

Categorical stats result

func (GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput) DeltaPresenceEstimationResult

Delta-presence result

func (GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput) ElementType

func (GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput) KAnonymityResult

K-anonymity result

func (GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput) KMapEstimationResult

K-map result

func (GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput) LDiversityResult

L-divesity result

func (GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput) NumericalStatsResult

Numerical stats result

func (GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput) RequestedOptions

The configuration used for this job.

func (GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput) RequestedPrivacyMetric

Privacy metric to compute.

func (GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput) RequestedSourceTable

Input dataset to compute metrics over.

func (GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput) ToGooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput

func (GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput) ToGooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutputWithContext

func (o GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput) ToGooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponseOutput

type GooglePrivacyDlpV2AuxiliaryTable

type GooglePrivacyDlpV2AuxiliaryTable struct {
	// Quasi-identifier columns.
	QuasiIds []GooglePrivacyDlpV2QuasiIdField `pulumi:"quasiIds"`
	// The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
	RelativeFrequency GooglePrivacyDlpV2FieldId `pulumi:"relativeFrequency"`
	// Auxiliary table location.
	Table GooglePrivacyDlpV2BigQueryTable `pulumi:"table"`
}

An auxiliary table contains statistical information on the relative frequency of different quasi-identifiers values. It has one or several quasi-identifiers columns, and one column that indicates the relative frequency of each quasi-identifier tuple. If a tuple is present in the data but not in the auxiliary table, the corresponding relative frequency is assumed to be zero (and thus, the tuple is highly reidentifiable).

type GooglePrivacyDlpV2AuxiliaryTableArgs

type GooglePrivacyDlpV2AuxiliaryTableArgs struct {
	// Quasi-identifier columns.
	QuasiIds GooglePrivacyDlpV2QuasiIdFieldArrayInput `pulumi:"quasiIds"`
	// The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
	RelativeFrequency GooglePrivacyDlpV2FieldIdInput `pulumi:"relativeFrequency"`
	// Auxiliary table location.
	Table GooglePrivacyDlpV2BigQueryTableInput `pulumi:"table"`
}

An auxiliary table contains statistical information on the relative frequency of different quasi-identifiers values. It has one or several quasi-identifiers columns, and one column that indicates the relative frequency of each quasi-identifier tuple. If a tuple is present in the data but not in the auxiliary table, the corresponding relative frequency is assumed to be zero (and thus, the tuple is highly reidentifiable).

func (GooglePrivacyDlpV2AuxiliaryTableArgs) ElementType

func (GooglePrivacyDlpV2AuxiliaryTableArgs) ToGooglePrivacyDlpV2AuxiliaryTableOutput

func (i GooglePrivacyDlpV2AuxiliaryTableArgs) ToGooglePrivacyDlpV2AuxiliaryTableOutput() GooglePrivacyDlpV2AuxiliaryTableOutput

func (GooglePrivacyDlpV2AuxiliaryTableArgs) ToGooglePrivacyDlpV2AuxiliaryTableOutputWithContext

func (i GooglePrivacyDlpV2AuxiliaryTableArgs) ToGooglePrivacyDlpV2AuxiliaryTableOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AuxiliaryTableOutput

type GooglePrivacyDlpV2AuxiliaryTableArray

type GooglePrivacyDlpV2AuxiliaryTableArray []GooglePrivacyDlpV2AuxiliaryTableInput

func (GooglePrivacyDlpV2AuxiliaryTableArray) ElementType

func (GooglePrivacyDlpV2AuxiliaryTableArray) ToGooglePrivacyDlpV2AuxiliaryTableArrayOutput

func (i GooglePrivacyDlpV2AuxiliaryTableArray) ToGooglePrivacyDlpV2AuxiliaryTableArrayOutput() GooglePrivacyDlpV2AuxiliaryTableArrayOutput

func (GooglePrivacyDlpV2AuxiliaryTableArray) ToGooglePrivacyDlpV2AuxiliaryTableArrayOutputWithContext

func (i GooglePrivacyDlpV2AuxiliaryTableArray) ToGooglePrivacyDlpV2AuxiliaryTableArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AuxiliaryTableArrayOutput

type GooglePrivacyDlpV2AuxiliaryTableArrayInput

type GooglePrivacyDlpV2AuxiliaryTableArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2AuxiliaryTableArrayOutput() GooglePrivacyDlpV2AuxiliaryTableArrayOutput
	ToGooglePrivacyDlpV2AuxiliaryTableArrayOutputWithContext(context.Context) GooglePrivacyDlpV2AuxiliaryTableArrayOutput
}

GooglePrivacyDlpV2AuxiliaryTableArrayInput is an input type that accepts GooglePrivacyDlpV2AuxiliaryTableArray and GooglePrivacyDlpV2AuxiliaryTableArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2AuxiliaryTableArrayInput` via:

GooglePrivacyDlpV2AuxiliaryTableArray{ GooglePrivacyDlpV2AuxiliaryTableArgs{...} }

type GooglePrivacyDlpV2AuxiliaryTableArrayOutput

type GooglePrivacyDlpV2AuxiliaryTableArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2AuxiliaryTableArrayOutput) ElementType

func (GooglePrivacyDlpV2AuxiliaryTableArrayOutput) Index

func (GooglePrivacyDlpV2AuxiliaryTableArrayOutput) ToGooglePrivacyDlpV2AuxiliaryTableArrayOutput

func (o GooglePrivacyDlpV2AuxiliaryTableArrayOutput) ToGooglePrivacyDlpV2AuxiliaryTableArrayOutput() GooglePrivacyDlpV2AuxiliaryTableArrayOutput

func (GooglePrivacyDlpV2AuxiliaryTableArrayOutput) ToGooglePrivacyDlpV2AuxiliaryTableArrayOutputWithContext

func (o GooglePrivacyDlpV2AuxiliaryTableArrayOutput) ToGooglePrivacyDlpV2AuxiliaryTableArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AuxiliaryTableArrayOutput

type GooglePrivacyDlpV2AuxiliaryTableInput

type GooglePrivacyDlpV2AuxiliaryTableInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2AuxiliaryTableOutput() GooglePrivacyDlpV2AuxiliaryTableOutput
	ToGooglePrivacyDlpV2AuxiliaryTableOutputWithContext(context.Context) GooglePrivacyDlpV2AuxiliaryTableOutput
}

GooglePrivacyDlpV2AuxiliaryTableInput is an input type that accepts GooglePrivacyDlpV2AuxiliaryTableArgs and GooglePrivacyDlpV2AuxiliaryTableOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2AuxiliaryTableInput` via:

GooglePrivacyDlpV2AuxiliaryTableArgs{...}

type GooglePrivacyDlpV2AuxiliaryTableOutput

type GooglePrivacyDlpV2AuxiliaryTableOutput struct{ *pulumi.OutputState }

An auxiliary table contains statistical information on the relative frequency of different quasi-identifiers values. It has one or several quasi-identifiers columns, and one column that indicates the relative frequency of each quasi-identifier tuple. If a tuple is present in the data but not in the auxiliary table, the corresponding relative frequency is assumed to be zero (and thus, the tuple is highly reidentifiable).

func (GooglePrivacyDlpV2AuxiliaryTableOutput) ElementType

func (GooglePrivacyDlpV2AuxiliaryTableOutput) QuasiIds

Quasi-identifier columns.

func (GooglePrivacyDlpV2AuxiliaryTableOutput) RelativeFrequency

The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.

func (GooglePrivacyDlpV2AuxiliaryTableOutput) Table

Auxiliary table location.

func (GooglePrivacyDlpV2AuxiliaryTableOutput) ToGooglePrivacyDlpV2AuxiliaryTableOutput

func (o GooglePrivacyDlpV2AuxiliaryTableOutput) ToGooglePrivacyDlpV2AuxiliaryTableOutput() GooglePrivacyDlpV2AuxiliaryTableOutput

func (GooglePrivacyDlpV2AuxiliaryTableOutput) ToGooglePrivacyDlpV2AuxiliaryTableOutputWithContext

func (o GooglePrivacyDlpV2AuxiliaryTableOutput) ToGooglePrivacyDlpV2AuxiliaryTableOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AuxiliaryTableOutput

type GooglePrivacyDlpV2AuxiliaryTableResponse

type GooglePrivacyDlpV2AuxiliaryTableResponse struct {
	// Quasi-identifier columns.
	QuasiIds []GooglePrivacyDlpV2QuasiIdFieldResponse `pulumi:"quasiIds"`
	// The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
	RelativeFrequency GooglePrivacyDlpV2FieldIdResponse `pulumi:"relativeFrequency"`
	// Auxiliary table location.
	Table GooglePrivacyDlpV2BigQueryTableResponse `pulumi:"table"`
}

An auxiliary table contains statistical information on the relative frequency of different quasi-identifiers values. It has one or several quasi-identifiers columns, and one column that indicates the relative frequency of each quasi-identifier tuple. If a tuple is present in the data but not in the auxiliary table, the corresponding relative frequency is assumed to be zero (and thus, the tuple is highly reidentifiable).

type GooglePrivacyDlpV2AuxiliaryTableResponseArrayOutput

type GooglePrivacyDlpV2AuxiliaryTableResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2AuxiliaryTableResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2AuxiliaryTableResponseArrayOutput) Index

func (GooglePrivacyDlpV2AuxiliaryTableResponseArrayOutput) ToGooglePrivacyDlpV2AuxiliaryTableResponseArrayOutput

func (o GooglePrivacyDlpV2AuxiliaryTableResponseArrayOutput) ToGooglePrivacyDlpV2AuxiliaryTableResponseArrayOutput() GooglePrivacyDlpV2AuxiliaryTableResponseArrayOutput

func (GooglePrivacyDlpV2AuxiliaryTableResponseArrayOutput) ToGooglePrivacyDlpV2AuxiliaryTableResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2AuxiliaryTableResponseArrayOutput) ToGooglePrivacyDlpV2AuxiliaryTableResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AuxiliaryTableResponseArrayOutput

type GooglePrivacyDlpV2AuxiliaryTableResponseOutput

type GooglePrivacyDlpV2AuxiliaryTableResponseOutput struct{ *pulumi.OutputState }

An auxiliary table contains statistical information on the relative frequency of different quasi-identifiers values. It has one or several quasi-identifiers columns, and one column that indicates the relative frequency of each quasi-identifier tuple. If a tuple is present in the data but not in the auxiliary table, the corresponding relative frequency is assumed to be zero (and thus, the tuple is highly reidentifiable).

func (GooglePrivacyDlpV2AuxiliaryTableResponseOutput) ElementType

func (GooglePrivacyDlpV2AuxiliaryTableResponseOutput) QuasiIds

Quasi-identifier columns.

func (GooglePrivacyDlpV2AuxiliaryTableResponseOutput) RelativeFrequency

The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.

func (GooglePrivacyDlpV2AuxiliaryTableResponseOutput) Table

Auxiliary table location.

func (GooglePrivacyDlpV2AuxiliaryTableResponseOutput) ToGooglePrivacyDlpV2AuxiliaryTableResponseOutput

func (o GooglePrivacyDlpV2AuxiliaryTableResponseOutput) ToGooglePrivacyDlpV2AuxiliaryTableResponseOutput() GooglePrivacyDlpV2AuxiliaryTableResponseOutput

func (GooglePrivacyDlpV2AuxiliaryTableResponseOutput) ToGooglePrivacyDlpV2AuxiliaryTableResponseOutputWithContext

func (o GooglePrivacyDlpV2AuxiliaryTableResponseOutput) ToGooglePrivacyDlpV2AuxiliaryTableResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2AuxiliaryTableResponseOutput

type GooglePrivacyDlpV2BigQueryDiscoveryTarget added in v0.32.0

type GooglePrivacyDlpV2BigQueryDiscoveryTarget struct {
	// How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.
	Cadence *GooglePrivacyDlpV2DiscoveryGenerationCadence `pulumi:"cadence"`
	// In addition to matching the filter, these conditions must be true before a profile is generated.
	Conditions *GooglePrivacyDlpV2DiscoveryBigQueryConditions `pulumi:"conditions"`
	// Tables that match this filter will not have profiles created.
	Disabled *GooglePrivacyDlpV2Disabled `pulumi:"disabled"`
	// The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.
	Filter GooglePrivacyDlpV2DiscoveryBigQueryFilter `pulumi:"filter"`
}

Target used to match against for discovery with BigQuery tables

type GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs added in v0.32.0

type GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs struct {
	// How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.
	Cadence GooglePrivacyDlpV2DiscoveryGenerationCadencePtrInput `pulumi:"cadence"`
	// In addition to matching the filter, these conditions must be true before a profile is generated.
	Conditions GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrInput `pulumi:"conditions"`
	// Tables that match this filter will not have profiles created.
	Disabled GooglePrivacyDlpV2DisabledPtrInput `pulumi:"disabled"`
	// The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.
	Filter GooglePrivacyDlpV2DiscoveryBigQueryFilterInput `pulumi:"filter"`
}

Target used to match against for discovery with BigQuery tables

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetOutput added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetOutput() GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput() GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput

type GooglePrivacyDlpV2BigQueryDiscoveryTargetInput added in v0.32.0

type GooglePrivacyDlpV2BigQueryDiscoveryTargetInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryDiscoveryTargetOutput() GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput
	ToGooglePrivacyDlpV2BigQueryDiscoveryTargetOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput
}

GooglePrivacyDlpV2BigQueryDiscoveryTargetInput is an input type that accepts GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs and GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryDiscoveryTargetInput` via:

GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs{...}

type GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput struct{ *pulumi.OutputState }

Target used to match against for discovery with BigQuery tables

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput) Cadence added in v0.32.0

How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput) Conditions added in v0.32.0

In addition to matching the filter, these conditions must be true before a profile is generated.

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput) Disabled added in v0.32.0

Tables that match this filter will not have profiles created.

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput) Filter added in v0.32.0

The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetOutput() GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput() GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryDiscoveryTargetOutput) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput

type GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrInput added in v0.32.0

type GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput() GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput
	ToGooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput
}

GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrInput is an input type that accepts GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs, GooglePrivacyDlpV2BigQueryDiscoveryTargetPtr and GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrInput` via:

        GooglePrivacyDlpV2BigQueryDiscoveryTargetArgs{...}

or:

        nil

type GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput) Cadence added in v0.32.0

How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput) Conditions added in v0.32.0

In addition to matching the filter, these conditions must be true before a profile is generated.

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput) Disabled added in v0.32.0

Tables that match this filter will not have profiles created.

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput) Filter added in v0.32.0

The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput() GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrOutput

type GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse added in v0.32.0

type GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse struct {
	// How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.
	Cadence GooglePrivacyDlpV2DiscoveryGenerationCadenceResponse `pulumi:"cadence"`
	// In addition to matching the filter, these conditions must be true before a profile is generated.
	Conditions GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse `pulumi:"conditions"`
	// Tables that match this filter will not have profiles created.
	Disabled GooglePrivacyDlpV2DisabledResponse `pulumi:"disabled"`
	// The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.
	Filter GooglePrivacyDlpV2DiscoveryBigQueryFilterResponse `pulumi:"filter"`
}

Target used to match against for discovery with BigQuery tables

type GooglePrivacyDlpV2BigQueryDiscoveryTargetResponseOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryDiscoveryTargetResponseOutput struct{ *pulumi.OutputState }

Target used to match against for discovery with BigQuery tables

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetResponseOutput) Cadence added in v0.32.0

How often and when to update profiles. New tables that match both the filter and conditions are scanned as quickly as possible depending on system capacity.

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetResponseOutput) Conditions added in v0.32.0

In addition to matching the filter, these conditions must be true before a profile is generated.

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetResponseOutput) Disabled added in v0.32.0

Tables that match this filter will not have profiles created.

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetResponseOutput) Filter added in v0.32.0

The tables the discovery cadence applies to. The first target with a matching filter will be the one to apply to a table.

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetResponseOutput) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetResponseOutput added in v0.32.0

func (GooglePrivacyDlpV2BigQueryDiscoveryTargetResponseOutput) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryDiscoveryTargetResponseOutput) ToGooglePrivacyDlpV2BigQueryDiscoveryTargetResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryDiscoveryTargetResponseOutput

type GooglePrivacyDlpV2BigQueryField

type GooglePrivacyDlpV2BigQueryField struct {
	// Designated field in the BigQuery table.
	Field *GooglePrivacyDlpV2FieldId `pulumi:"field"`
	// Source table of the field.
	Table *GooglePrivacyDlpV2BigQueryTable `pulumi:"table"`
}

Message defining a field of a BigQuery table.

type GooglePrivacyDlpV2BigQueryFieldArgs

type GooglePrivacyDlpV2BigQueryFieldArgs struct {
	// Designated field in the BigQuery table.
	Field GooglePrivacyDlpV2FieldIdPtrInput `pulumi:"field"`
	// Source table of the field.
	Table GooglePrivacyDlpV2BigQueryTablePtrInput `pulumi:"table"`
}

Message defining a field of a BigQuery table.

func (GooglePrivacyDlpV2BigQueryFieldArgs) ElementType

func (GooglePrivacyDlpV2BigQueryFieldArgs) ToGooglePrivacyDlpV2BigQueryFieldOutput

func (i GooglePrivacyDlpV2BigQueryFieldArgs) ToGooglePrivacyDlpV2BigQueryFieldOutput() GooglePrivacyDlpV2BigQueryFieldOutput

func (GooglePrivacyDlpV2BigQueryFieldArgs) ToGooglePrivacyDlpV2BigQueryFieldOutputWithContext

func (i GooglePrivacyDlpV2BigQueryFieldArgs) ToGooglePrivacyDlpV2BigQueryFieldOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryFieldOutput

func (GooglePrivacyDlpV2BigQueryFieldArgs) ToGooglePrivacyDlpV2BigQueryFieldPtrOutput

func (i GooglePrivacyDlpV2BigQueryFieldArgs) ToGooglePrivacyDlpV2BigQueryFieldPtrOutput() GooglePrivacyDlpV2BigQueryFieldPtrOutput

func (GooglePrivacyDlpV2BigQueryFieldArgs) ToGooglePrivacyDlpV2BigQueryFieldPtrOutputWithContext

func (i GooglePrivacyDlpV2BigQueryFieldArgs) ToGooglePrivacyDlpV2BigQueryFieldPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryFieldPtrOutput

type GooglePrivacyDlpV2BigQueryFieldInput

type GooglePrivacyDlpV2BigQueryFieldInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryFieldOutput() GooglePrivacyDlpV2BigQueryFieldOutput
	ToGooglePrivacyDlpV2BigQueryFieldOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryFieldOutput
}

GooglePrivacyDlpV2BigQueryFieldInput is an input type that accepts GooglePrivacyDlpV2BigQueryFieldArgs and GooglePrivacyDlpV2BigQueryFieldOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryFieldInput` via:

GooglePrivacyDlpV2BigQueryFieldArgs{...}

type GooglePrivacyDlpV2BigQueryFieldOutput

type GooglePrivacyDlpV2BigQueryFieldOutput struct{ *pulumi.OutputState }

Message defining a field of a BigQuery table.

func (GooglePrivacyDlpV2BigQueryFieldOutput) ElementType

func (GooglePrivacyDlpV2BigQueryFieldOutput) Field

Designated field in the BigQuery table.

func (GooglePrivacyDlpV2BigQueryFieldOutput) Table

Source table of the field.

func (GooglePrivacyDlpV2BigQueryFieldOutput) ToGooglePrivacyDlpV2BigQueryFieldOutput

func (o GooglePrivacyDlpV2BigQueryFieldOutput) ToGooglePrivacyDlpV2BigQueryFieldOutput() GooglePrivacyDlpV2BigQueryFieldOutput

func (GooglePrivacyDlpV2BigQueryFieldOutput) ToGooglePrivacyDlpV2BigQueryFieldOutputWithContext

func (o GooglePrivacyDlpV2BigQueryFieldOutput) ToGooglePrivacyDlpV2BigQueryFieldOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryFieldOutput

func (GooglePrivacyDlpV2BigQueryFieldOutput) ToGooglePrivacyDlpV2BigQueryFieldPtrOutput

func (o GooglePrivacyDlpV2BigQueryFieldOutput) ToGooglePrivacyDlpV2BigQueryFieldPtrOutput() GooglePrivacyDlpV2BigQueryFieldPtrOutput

func (GooglePrivacyDlpV2BigQueryFieldOutput) ToGooglePrivacyDlpV2BigQueryFieldPtrOutputWithContext

func (o GooglePrivacyDlpV2BigQueryFieldOutput) ToGooglePrivacyDlpV2BigQueryFieldPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryFieldPtrOutput

type GooglePrivacyDlpV2BigQueryFieldPtrInput

type GooglePrivacyDlpV2BigQueryFieldPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryFieldPtrOutput() GooglePrivacyDlpV2BigQueryFieldPtrOutput
	ToGooglePrivacyDlpV2BigQueryFieldPtrOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryFieldPtrOutput
}

GooglePrivacyDlpV2BigQueryFieldPtrInput is an input type that accepts GooglePrivacyDlpV2BigQueryFieldArgs, GooglePrivacyDlpV2BigQueryFieldPtr and GooglePrivacyDlpV2BigQueryFieldPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryFieldPtrInput` via:

        GooglePrivacyDlpV2BigQueryFieldArgs{...}

or:

        nil

type GooglePrivacyDlpV2BigQueryFieldPtrOutput

type GooglePrivacyDlpV2BigQueryFieldPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BigQueryFieldPtrOutput) Elem

func (GooglePrivacyDlpV2BigQueryFieldPtrOutput) ElementType

func (GooglePrivacyDlpV2BigQueryFieldPtrOutput) Field

Designated field in the BigQuery table.

func (GooglePrivacyDlpV2BigQueryFieldPtrOutput) Table

Source table of the field.

func (GooglePrivacyDlpV2BigQueryFieldPtrOutput) ToGooglePrivacyDlpV2BigQueryFieldPtrOutput

func (o GooglePrivacyDlpV2BigQueryFieldPtrOutput) ToGooglePrivacyDlpV2BigQueryFieldPtrOutput() GooglePrivacyDlpV2BigQueryFieldPtrOutput

func (GooglePrivacyDlpV2BigQueryFieldPtrOutput) ToGooglePrivacyDlpV2BigQueryFieldPtrOutputWithContext

func (o GooglePrivacyDlpV2BigQueryFieldPtrOutput) ToGooglePrivacyDlpV2BigQueryFieldPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryFieldPtrOutput

type GooglePrivacyDlpV2BigQueryFieldResponse

type GooglePrivacyDlpV2BigQueryFieldResponse struct {
	// Designated field in the BigQuery table.
	Field GooglePrivacyDlpV2FieldIdResponse `pulumi:"field"`
	// Source table of the field.
	Table GooglePrivacyDlpV2BigQueryTableResponse `pulumi:"table"`
}

Message defining a field of a BigQuery table.

type GooglePrivacyDlpV2BigQueryFieldResponseOutput

type GooglePrivacyDlpV2BigQueryFieldResponseOutput struct{ *pulumi.OutputState }

Message defining a field of a BigQuery table.

func (GooglePrivacyDlpV2BigQueryFieldResponseOutput) ElementType

func (GooglePrivacyDlpV2BigQueryFieldResponseOutput) Field

Designated field in the BigQuery table.

func (GooglePrivacyDlpV2BigQueryFieldResponseOutput) Table

Source table of the field.

func (GooglePrivacyDlpV2BigQueryFieldResponseOutput) ToGooglePrivacyDlpV2BigQueryFieldResponseOutput

func (o GooglePrivacyDlpV2BigQueryFieldResponseOutput) ToGooglePrivacyDlpV2BigQueryFieldResponseOutput() GooglePrivacyDlpV2BigQueryFieldResponseOutput

func (GooglePrivacyDlpV2BigQueryFieldResponseOutput) ToGooglePrivacyDlpV2BigQueryFieldResponseOutputWithContext

func (o GooglePrivacyDlpV2BigQueryFieldResponseOutput) ToGooglePrivacyDlpV2BigQueryFieldResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryFieldResponseOutput

type GooglePrivacyDlpV2BigQueryOptions

type GooglePrivacyDlpV2BigQueryOptions struct {
	// References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
	ExcludedFields []GooglePrivacyDlpV2FieldId `pulumi:"excludedFields"`
	// Table fields that may uniquely identify a row within the table. When `actions.saveFindings.outputConfig.table` is specified, the values of columns specified here are available in the output table under `location.content_locations.record_location.record_key.id_values`. Nested fields such as `person.birthdate.year` are allowed.
	IdentifyingFields []GooglePrivacyDlpV2FieldId `pulumi:"identifyingFields"`
	// Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
	IncludedFields []GooglePrivacyDlpV2FieldId `pulumi:"includedFields"`
	// Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted. If not set, or if set to 0, all rows will be scanned. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.
	RowsLimit *string `pulumi:"rowsLimit"`
	// Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.
	RowsLimitPercent *int                                           `pulumi:"rowsLimitPercent"`
	SampleMethod     *GooglePrivacyDlpV2BigQueryOptionsSampleMethod `pulumi:"sampleMethod"`
	// Complete BigQuery table reference.
	TableReference *GooglePrivacyDlpV2BigQueryTable `pulumi:"tableReference"`
}

Options defining BigQuery table and row identifiers.

type GooglePrivacyDlpV2BigQueryOptionsArgs

type GooglePrivacyDlpV2BigQueryOptionsArgs struct {
	// References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
	ExcludedFields GooglePrivacyDlpV2FieldIdArrayInput `pulumi:"excludedFields"`
	// Table fields that may uniquely identify a row within the table. When `actions.saveFindings.outputConfig.table` is specified, the values of columns specified here are available in the output table under `location.content_locations.record_location.record_key.id_values`. Nested fields such as `person.birthdate.year` are allowed.
	IdentifyingFields GooglePrivacyDlpV2FieldIdArrayInput `pulumi:"identifyingFields"`
	// Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
	IncludedFields GooglePrivacyDlpV2FieldIdArrayInput `pulumi:"includedFields"`
	// Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted. If not set, or if set to 0, all rows will be scanned. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.
	RowsLimit pulumi.StringPtrInput `pulumi:"rowsLimit"`
	// Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.
	RowsLimitPercent pulumi.IntPtrInput                                    `pulumi:"rowsLimitPercent"`
	SampleMethod     GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrInput `pulumi:"sampleMethod"`
	// Complete BigQuery table reference.
	TableReference GooglePrivacyDlpV2BigQueryTablePtrInput `pulumi:"tableReference"`
}

Options defining BigQuery table and row identifiers.

func (GooglePrivacyDlpV2BigQueryOptionsArgs) ElementType

func (GooglePrivacyDlpV2BigQueryOptionsArgs) ToGooglePrivacyDlpV2BigQueryOptionsOutput

func (i GooglePrivacyDlpV2BigQueryOptionsArgs) ToGooglePrivacyDlpV2BigQueryOptionsOutput() GooglePrivacyDlpV2BigQueryOptionsOutput

func (GooglePrivacyDlpV2BigQueryOptionsArgs) ToGooglePrivacyDlpV2BigQueryOptionsOutputWithContext

func (i GooglePrivacyDlpV2BigQueryOptionsArgs) ToGooglePrivacyDlpV2BigQueryOptionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryOptionsOutput

func (GooglePrivacyDlpV2BigQueryOptionsArgs) ToGooglePrivacyDlpV2BigQueryOptionsPtrOutput

func (i GooglePrivacyDlpV2BigQueryOptionsArgs) ToGooglePrivacyDlpV2BigQueryOptionsPtrOutput() GooglePrivacyDlpV2BigQueryOptionsPtrOutput

func (GooglePrivacyDlpV2BigQueryOptionsArgs) ToGooglePrivacyDlpV2BigQueryOptionsPtrOutputWithContext

func (i GooglePrivacyDlpV2BigQueryOptionsArgs) ToGooglePrivacyDlpV2BigQueryOptionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryOptionsPtrOutput

type GooglePrivacyDlpV2BigQueryOptionsInput

type GooglePrivacyDlpV2BigQueryOptionsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryOptionsOutput() GooglePrivacyDlpV2BigQueryOptionsOutput
	ToGooglePrivacyDlpV2BigQueryOptionsOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryOptionsOutput
}

GooglePrivacyDlpV2BigQueryOptionsInput is an input type that accepts GooglePrivacyDlpV2BigQueryOptionsArgs and GooglePrivacyDlpV2BigQueryOptionsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryOptionsInput` via:

GooglePrivacyDlpV2BigQueryOptionsArgs{...}

type GooglePrivacyDlpV2BigQueryOptionsOutput

type GooglePrivacyDlpV2BigQueryOptionsOutput struct{ *pulumi.OutputState }

Options defining BigQuery table and row identifiers.

func (GooglePrivacyDlpV2BigQueryOptionsOutput) ElementType

func (GooglePrivacyDlpV2BigQueryOptionsOutput) ExcludedFields

References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.

func (GooglePrivacyDlpV2BigQueryOptionsOutput) IdentifyingFields

Table fields that may uniquely identify a row within the table. When `actions.saveFindings.outputConfig.table` is specified, the values of columns specified here are available in the output table under `location.content_locations.record_location.record_key.id_values`. Nested fields such as `person.birthdate.year` are allowed.

func (GooglePrivacyDlpV2BigQueryOptionsOutput) IncludedFields added in v0.11.0

Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.

func (GooglePrivacyDlpV2BigQueryOptionsOutput) RowsLimit

Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted. If not set, or if set to 0, all rows will be scanned. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.

func (GooglePrivacyDlpV2BigQueryOptionsOutput) RowsLimitPercent

Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.

func (GooglePrivacyDlpV2BigQueryOptionsOutput) SampleMethod

func (GooglePrivacyDlpV2BigQueryOptionsOutput) TableReference

Complete BigQuery table reference.

func (GooglePrivacyDlpV2BigQueryOptionsOutput) ToGooglePrivacyDlpV2BigQueryOptionsOutput

func (o GooglePrivacyDlpV2BigQueryOptionsOutput) ToGooglePrivacyDlpV2BigQueryOptionsOutput() GooglePrivacyDlpV2BigQueryOptionsOutput

func (GooglePrivacyDlpV2BigQueryOptionsOutput) ToGooglePrivacyDlpV2BigQueryOptionsOutputWithContext

func (o GooglePrivacyDlpV2BigQueryOptionsOutput) ToGooglePrivacyDlpV2BigQueryOptionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryOptionsOutput

func (GooglePrivacyDlpV2BigQueryOptionsOutput) ToGooglePrivacyDlpV2BigQueryOptionsPtrOutput

func (o GooglePrivacyDlpV2BigQueryOptionsOutput) ToGooglePrivacyDlpV2BigQueryOptionsPtrOutput() GooglePrivacyDlpV2BigQueryOptionsPtrOutput

func (GooglePrivacyDlpV2BigQueryOptionsOutput) ToGooglePrivacyDlpV2BigQueryOptionsPtrOutputWithContext

func (o GooglePrivacyDlpV2BigQueryOptionsOutput) ToGooglePrivacyDlpV2BigQueryOptionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryOptionsPtrOutput

type GooglePrivacyDlpV2BigQueryOptionsPtrInput

type GooglePrivacyDlpV2BigQueryOptionsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryOptionsPtrOutput() GooglePrivacyDlpV2BigQueryOptionsPtrOutput
	ToGooglePrivacyDlpV2BigQueryOptionsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryOptionsPtrOutput
}

GooglePrivacyDlpV2BigQueryOptionsPtrInput is an input type that accepts GooglePrivacyDlpV2BigQueryOptionsArgs, GooglePrivacyDlpV2BigQueryOptionsPtr and GooglePrivacyDlpV2BigQueryOptionsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryOptionsPtrInput` via:

        GooglePrivacyDlpV2BigQueryOptionsArgs{...}

or:

        nil

type GooglePrivacyDlpV2BigQueryOptionsPtrOutput

type GooglePrivacyDlpV2BigQueryOptionsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BigQueryOptionsPtrOutput) Elem

func (GooglePrivacyDlpV2BigQueryOptionsPtrOutput) ElementType

func (GooglePrivacyDlpV2BigQueryOptionsPtrOutput) ExcludedFields

References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.

func (GooglePrivacyDlpV2BigQueryOptionsPtrOutput) IdentifyingFields

Table fields that may uniquely identify a row within the table. When `actions.saveFindings.outputConfig.table` is specified, the values of columns specified here are available in the output table under `location.content_locations.record_location.record_key.id_values`. Nested fields such as `person.birthdate.year` are allowed.

func (GooglePrivacyDlpV2BigQueryOptionsPtrOutput) IncludedFields added in v0.11.0

Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.

func (GooglePrivacyDlpV2BigQueryOptionsPtrOutput) RowsLimit

Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted. If not set, or if set to 0, all rows will be scanned. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.

func (GooglePrivacyDlpV2BigQueryOptionsPtrOutput) RowsLimitPercent

Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.

func (GooglePrivacyDlpV2BigQueryOptionsPtrOutput) SampleMethod

func (GooglePrivacyDlpV2BigQueryOptionsPtrOutput) TableReference

Complete BigQuery table reference.

func (GooglePrivacyDlpV2BigQueryOptionsPtrOutput) ToGooglePrivacyDlpV2BigQueryOptionsPtrOutput

func (o GooglePrivacyDlpV2BigQueryOptionsPtrOutput) ToGooglePrivacyDlpV2BigQueryOptionsPtrOutput() GooglePrivacyDlpV2BigQueryOptionsPtrOutput

func (GooglePrivacyDlpV2BigQueryOptionsPtrOutput) ToGooglePrivacyDlpV2BigQueryOptionsPtrOutputWithContext

func (o GooglePrivacyDlpV2BigQueryOptionsPtrOutput) ToGooglePrivacyDlpV2BigQueryOptionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryOptionsPtrOutput

type GooglePrivacyDlpV2BigQueryOptionsResponse

type GooglePrivacyDlpV2BigQueryOptionsResponse struct {
	// References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
	ExcludedFields []GooglePrivacyDlpV2FieldIdResponse `pulumi:"excludedFields"`
	// Table fields that may uniquely identify a row within the table. When `actions.saveFindings.outputConfig.table` is specified, the values of columns specified here are available in the output table under `location.content_locations.record_location.record_key.id_values`. Nested fields such as `person.birthdate.year` are allowed.
	IdentifyingFields []GooglePrivacyDlpV2FieldIdResponse `pulumi:"identifyingFields"`
	// Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.
	IncludedFields []GooglePrivacyDlpV2FieldIdResponse `pulumi:"includedFields"`
	// Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted. If not set, or if set to 0, all rows will be scanned. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.
	RowsLimit string `pulumi:"rowsLimit"`
	// Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.
	RowsLimitPercent int    `pulumi:"rowsLimitPercent"`
	SampleMethod     string `pulumi:"sampleMethod"`
	// Complete BigQuery table reference.
	TableReference GooglePrivacyDlpV2BigQueryTableResponse `pulumi:"tableReference"`
}

Options defining BigQuery table and row identifiers.

type GooglePrivacyDlpV2BigQueryOptionsResponseOutput

type GooglePrivacyDlpV2BigQueryOptionsResponseOutput struct{ *pulumi.OutputState }

Options defining BigQuery table and row identifiers.

func (GooglePrivacyDlpV2BigQueryOptionsResponseOutput) ElementType

func (GooglePrivacyDlpV2BigQueryOptionsResponseOutput) ExcludedFields

References to fields excluded from scanning. This allows you to skip inspection of entire columns which you know have no findings. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.

func (GooglePrivacyDlpV2BigQueryOptionsResponseOutput) IdentifyingFields

Table fields that may uniquely identify a row within the table. When `actions.saveFindings.outputConfig.table` is specified, the values of columns specified here are available in the output table under `location.content_locations.record_location.record_key.id_values`. Nested fields such as `person.birthdate.year` are allowed.

func (GooglePrivacyDlpV2BigQueryOptionsResponseOutput) IncludedFields added in v0.11.0

Limit scanning only to these fields. When inspecting a table, we recommend that you inspect all columns. Otherwise, findings might be affected because hints from excluded columns will not be used.

func (GooglePrivacyDlpV2BigQueryOptionsResponseOutput) RowsLimit

Max number of rows to scan. If the table has more rows than this value, the rest of the rows are omitted. If not set, or if set to 0, all rows will be scanned. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.

func (GooglePrivacyDlpV2BigQueryOptionsResponseOutput) RowsLimitPercent

Max percentage of rows to scan. The rest are omitted. The number of rows scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of rows_limit and rows_limit_percent can be specified. Cannot be used in conjunction with TimespanConfig.

func (GooglePrivacyDlpV2BigQueryOptionsResponseOutput) SampleMethod

func (GooglePrivacyDlpV2BigQueryOptionsResponseOutput) TableReference

Complete BigQuery table reference.

func (GooglePrivacyDlpV2BigQueryOptionsResponseOutput) ToGooglePrivacyDlpV2BigQueryOptionsResponseOutput

func (o GooglePrivacyDlpV2BigQueryOptionsResponseOutput) ToGooglePrivacyDlpV2BigQueryOptionsResponseOutput() GooglePrivacyDlpV2BigQueryOptionsResponseOutput

func (GooglePrivacyDlpV2BigQueryOptionsResponseOutput) ToGooglePrivacyDlpV2BigQueryOptionsResponseOutputWithContext

func (o GooglePrivacyDlpV2BigQueryOptionsResponseOutput) ToGooglePrivacyDlpV2BigQueryOptionsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryOptionsResponseOutput

type GooglePrivacyDlpV2BigQueryOptionsSampleMethod added in v0.4.0

type GooglePrivacyDlpV2BigQueryOptionsSampleMethod string

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethod) ElementType added in v0.4.0

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethod) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput added in v0.6.0

func (e GooglePrivacyDlpV2BigQueryOptionsSampleMethod) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput() GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethod) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2BigQueryOptionsSampleMethod) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethod) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2BigQueryOptionsSampleMethod) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput() GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethod) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2BigQueryOptionsSampleMethod) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethod) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethod) ToStringOutputWithContext added in v0.4.0

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethod) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethod) ToStringPtrOutputWithContext added in v0.4.0

type GooglePrivacyDlpV2BigQueryOptionsSampleMethodInput added in v0.6.0

type GooglePrivacyDlpV2BigQueryOptionsSampleMethodInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput() GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput
	ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput
}

GooglePrivacyDlpV2BigQueryOptionsSampleMethodInput is an input type that accepts GooglePrivacyDlpV2BigQueryOptionsSampleMethodArgs and GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryOptionsSampleMethodInput` via:

GooglePrivacyDlpV2BigQueryOptionsSampleMethodArgs{...}

type GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput added in v0.6.0

type GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput added in v0.6.0

func (o GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput() GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput added in v0.6.0

func (o GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput() GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethodOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrInput added in v0.6.0

type GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput() GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput
	ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput
}

func GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtr added in v0.6.0

func GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtr(v string) GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrInput

type GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput added in v0.6.0

type GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput) ToGooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2BigQueryOptionsSampleMethodPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2BigQueryRegex added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegex struct {
	// If unset, this property matches all datasets.
	DatasetIdRegex *string `pulumi:"datasetIdRegex"`
	// For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
	ProjectIdRegex *string `pulumi:"projectIdRegex"`
	// If unset, this property matches all tables.
	TableIdRegex *string `pulumi:"tableIdRegex"`
}

A pattern to match against one or more tables, datasets, or projects that contain BigQuery tables. At least one pattern must be specified. Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.

type GooglePrivacyDlpV2BigQueryRegexArgs added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexArgs struct {
	// If unset, this property matches all datasets.
	DatasetIdRegex pulumi.StringPtrInput `pulumi:"datasetIdRegex"`
	// For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
	ProjectIdRegex pulumi.StringPtrInput `pulumi:"projectIdRegex"`
	// If unset, this property matches all tables.
	TableIdRegex pulumi.StringPtrInput `pulumi:"tableIdRegex"`
}

A pattern to match against one or more tables, datasets, or projects that contain BigQuery tables. At least one pattern must be specified. Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.

func (GooglePrivacyDlpV2BigQueryRegexArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryRegexArgs) ToGooglePrivacyDlpV2BigQueryRegexOutput added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryRegexArgs) ToGooglePrivacyDlpV2BigQueryRegexOutput() GooglePrivacyDlpV2BigQueryRegexOutput

func (GooglePrivacyDlpV2BigQueryRegexArgs) ToGooglePrivacyDlpV2BigQueryRegexOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryRegexArgs) ToGooglePrivacyDlpV2BigQueryRegexOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryRegexOutput

type GooglePrivacyDlpV2BigQueryRegexArray added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexArray []GooglePrivacyDlpV2BigQueryRegexInput

func (GooglePrivacyDlpV2BigQueryRegexArray) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryRegexArray) ToGooglePrivacyDlpV2BigQueryRegexArrayOutput added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryRegexArray) ToGooglePrivacyDlpV2BigQueryRegexArrayOutput() GooglePrivacyDlpV2BigQueryRegexArrayOutput

func (GooglePrivacyDlpV2BigQueryRegexArray) ToGooglePrivacyDlpV2BigQueryRegexArrayOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryRegexArray) ToGooglePrivacyDlpV2BigQueryRegexArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryRegexArrayOutput

type GooglePrivacyDlpV2BigQueryRegexArrayInput added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryRegexArrayOutput() GooglePrivacyDlpV2BigQueryRegexArrayOutput
	ToGooglePrivacyDlpV2BigQueryRegexArrayOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryRegexArrayOutput
}

GooglePrivacyDlpV2BigQueryRegexArrayInput is an input type that accepts GooglePrivacyDlpV2BigQueryRegexArray and GooglePrivacyDlpV2BigQueryRegexArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryRegexArrayInput` via:

GooglePrivacyDlpV2BigQueryRegexArray{ GooglePrivacyDlpV2BigQueryRegexArgs{...} }

type GooglePrivacyDlpV2BigQueryRegexArrayOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BigQueryRegexArrayOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryRegexArrayOutput) Index added in v0.32.0

func (GooglePrivacyDlpV2BigQueryRegexArrayOutput) ToGooglePrivacyDlpV2BigQueryRegexArrayOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexArrayOutput) ToGooglePrivacyDlpV2BigQueryRegexArrayOutput() GooglePrivacyDlpV2BigQueryRegexArrayOutput

func (GooglePrivacyDlpV2BigQueryRegexArrayOutput) ToGooglePrivacyDlpV2BigQueryRegexArrayOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexArrayOutput) ToGooglePrivacyDlpV2BigQueryRegexArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryRegexArrayOutput

type GooglePrivacyDlpV2BigQueryRegexInput added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryRegexOutput() GooglePrivacyDlpV2BigQueryRegexOutput
	ToGooglePrivacyDlpV2BigQueryRegexOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryRegexOutput
}

GooglePrivacyDlpV2BigQueryRegexInput is an input type that accepts GooglePrivacyDlpV2BigQueryRegexArgs and GooglePrivacyDlpV2BigQueryRegexOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryRegexInput` via:

GooglePrivacyDlpV2BigQueryRegexArgs{...}

type GooglePrivacyDlpV2BigQueryRegexOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexOutput struct{ *pulumi.OutputState }

A pattern to match against one or more tables, datasets, or projects that contain BigQuery tables. At least one pattern must be specified. Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.

func (GooglePrivacyDlpV2BigQueryRegexOutput) DatasetIdRegex added in v0.32.0

If unset, this property matches all datasets.

func (GooglePrivacyDlpV2BigQueryRegexOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryRegexOutput) ProjectIdRegex added in v0.32.0

For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.

func (GooglePrivacyDlpV2BigQueryRegexOutput) TableIdRegex added in v0.32.0

If unset, this property matches all tables.

func (GooglePrivacyDlpV2BigQueryRegexOutput) ToGooglePrivacyDlpV2BigQueryRegexOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexOutput) ToGooglePrivacyDlpV2BigQueryRegexOutput() GooglePrivacyDlpV2BigQueryRegexOutput

func (GooglePrivacyDlpV2BigQueryRegexOutput) ToGooglePrivacyDlpV2BigQueryRegexOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexOutput) ToGooglePrivacyDlpV2BigQueryRegexOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryRegexOutput

type GooglePrivacyDlpV2BigQueryRegexResponse added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexResponse struct {
	// If unset, this property matches all datasets.
	DatasetIdRegex string `pulumi:"datasetIdRegex"`
	// For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.
	ProjectIdRegex string `pulumi:"projectIdRegex"`
	// If unset, this property matches all tables.
	TableIdRegex string `pulumi:"tableIdRegex"`
}

A pattern to match against one or more tables, datasets, or projects that contain BigQuery tables. At least one pattern must be specified. Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.

type GooglePrivacyDlpV2BigQueryRegexResponseArrayOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BigQueryRegexResponseArrayOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryRegexResponseArrayOutput) Index added in v0.32.0

func (GooglePrivacyDlpV2BigQueryRegexResponseArrayOutput) ToGooglePrivacyDlpV2BigQueryRegexResponseArrayOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexResponseArrayOutput) ToGooglePrivacyDlpV2BigQueryRegexResponseArrayOutput() GooglePrivacyDlpV2BigQueryRegexResponseArrayOutput

func (GooglePrivacyDlpV2BigQueryRegexResponseArrayOutput) ToGooglePrivacyDlpV2BigQueryRegexResponseArrayOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexResponseArrayOutput) ToGooglePrivacyDlpV2BigQueryRegexResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryRegexResponseArrayOutput

type GooglePrivacyDlpV2BigQueryRegexResponseOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexResponseOutput struct{ *pulumi.OutputState }

A pattern to match against one or more tables, datasets, or projects that contain BigQuery tables. At least one pattern must be specified. Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.

func (GooglePrivacyDlpV2BigQueryRegexResponseOutput) DatasetIdRegex added in v0.32.0

If unset, this property matches all datasets.

func (GooglePrivacyDlpV2BigQueryRegexResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryRegexResponseOutput) ProjectIdRegex added in v0.32.0

For organizations, if unset, will match all projects. Has no effect for data profile configurations created within a project.

func (GooglePrivacyDlpV2BigQueryRegexResponseOutput) TableIdRegex added in v0.32.0

If unset, this property matches all tables.

func (GooglePrivacyDlpV2BigQueryRegexResponseOutput) ToGooglePrivacyDlpV2BigQueryRegexResponseOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexResponseOutput) ToGooglePrivacyDlpV2BigQueryRegexResponseOutput() GooglePrivacyDlpV2BigQueryRegexResponseOutput

func (GooglePrivacyDlpV2BigQueryRegexResponseOutput) ToGooglePrivacyDlpV2BigQueryRegexResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexResponseOutput) ToGooglePrivacyDlpV2BigQueryRegexResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryRegexResponseOutput

type GooglePrivacyDlpV2BigQueryRegexes added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexes struct {
	// A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
	Patterns []GooglePrivacyDlpV2BigQueryRegex `pulumi:"patterns"`
}

A collection of regular expressions to determine what tables to match against.

type GooglePrivacyDlpV2BigQueryRegexesArgs added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexesArgs struct {
	// A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
	Patterns GooglePrivacyDlpV2BigQueryRegexArrayInput `pulumi:"patterns"`
}

A collection of regular expressions to determine what tables to match against.

func (GooglePrivacyDlpV2BigQueryRegexesArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryRegexesArgs) ToGooglePrivacyDlpV2BigQueryRegexesOutput added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryRegexesArgs) ToGooglePrivacyDlpV2BigQueryRegexesOutput() GooglePrivacyDlpV2BigQueryRegexesOutput

func (GooglePrivacyDlpV2BigQueryRegexesArgs) ToGooglePrivacyDlpV2BigQueryRegexesOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryRegexesArgs) ToGooglePrivacyDlpV2BigQueryRegexesOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryRegexesOutput

func (GooglePrivacyDlpV2BigQueryRegexesArgs) ToGooglePrivacyDlpV2BigQueryRegexesPtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryRegexesArgs) ToGooglePrivacyDlpV2BigQueryRegexesPtrOutput() GooglePrivacyDlpV2BigQueryRegexesPtrOutput

func (GooglePrivacyDlpV2BigQueryRegexesArgs) ToGooglePrivacyDlpV2BigQueryRegexesPtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryRegexesArgs) ToGooglePrivacyDlpV2BigQueryRegexesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryRegexesPtrOutput

type GooglePrivacyDlpV2BigQueryRegexesInput added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexesInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryRegexesOutput() GooglePrivacyDlpV2BigQueryRegexesOutput
	ToGooglePrivacyDlpV2BigQueryRegexesOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryRegexesOutput
}

GooglePrivacyDlpV2BigQueryRegexesInput is an input type that accepts GooglePrivacyDlpV2BigQueryRegexesArgs and GooglePrivacyDlpV2BigQueryRegexesOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryRegexesInput` via:

GooglePrivacyDlpV2BigQueryRegexesArgs{...}

type GooglePrivacyDlpV2BigQueryRegexesOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexesOutput struct{ *pulumi.OutputState }

A collection of regular expressions to determine what tables to match against.

func (GooglePrivacyDlpV2BigQueryRegexesOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryRegexesOutput) Patterns added in v0.32.0

A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.

func (GooglePrivacyDlpV2BigQueryRegexesOutput) ToGooglePrivacyDlpV2BigQueryRegexesOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexesOutput) ToGooglePrivacyDlpV2BigQueryRegexesOutput() GooglePrivacyDlpV2BigQueryRegexesOutput

func (GooglePrivacyDlpV2BigQueryRegexesOutput) ToGooglePrivacyDlpV2BigQueryRegexesOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexesOutput) ToGooglePrivacyDlpV2BigQueryRegexesOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryRegexesOutput

func (GooglePrivacyDlpV2BigQueryRegexesOutput) ToGooglePrivacyDlpV2BigQueryRegexesPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexesOutput) ToGooglePrivacyDlpV2BigQueryRegexesPtrOutput() GooglePrivacyDlpV2BigQueryRegexesPtrOutput

func (GooglePrivacyDlpV2BigQueryRegexesOutput) ToGooglePrivacyDlpV2BigQueryRegexesPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexesOutput) ToGooglePrivacyDlpV2BigQueryRegexesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryRegexesPtrOutput

type GooglePrivacyDlpV2BigQueryRegexesPtrInput added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexesPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryRegexesPtrOutput() GooglePrivacyDlpV2BigQueryRegexesPtrOutput
	ToGooglePrivacyDlpV2BigQueryRegexesPtrOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryRegexesPtrOutput
}

GooglePrivacyDlpV2BigQueryRegexesPtrInput is an input type that accepts GooglePrivacyDlpV2BigQueryRegexesArgs, GooglePrivacyDlpV2BigQueryRegexesPtr and GooglePrivacyDlpV2BigQueryRegexesPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryRegexesPtrInput` via:

        GooglePrivacyDlpV2BigQueryRegexesArgs{...}

or:

        nil

type GooglePrivacyDlpV2BigQueryRegexesPtrOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexesPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BigQueryRegexesPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2BigQueryRegexesPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryRegexesPtrOutput) Patterns added in v0.32.0

A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.

func (GooglePrivacyDlpV2BigQueryRegexesPtrOutput) ToGooglePrivacyDlpV2BigQueryRegexesPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexesPtrOutput) ToGooglePrivacyDlpV2BigQueryRegexesPtrOutput() GooglePrivacyDlpV2BigQueryRegexesPtrOutput

func (GooglePrivacyDlpV2BigQueryRegexesPtrOutput) ToGooglePrivacyDlpV2BigQueryRegexesPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexesPtrOutput) ToGooglePrivacyDlpV2BigQueryRegexesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryRegexesPtrOutput

type GooglePrivacyDlpV2BigQueryRegexesResponse added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexesResponse struct {
	// A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.
	Patterns []GooglePrivacyDlpV2BigQueryRegexResponse `pulumi:"patterns"`
}

A collection of regular expressions to determine what tables to match against.

type GooglePrivacyDlpV2BigQueryRegexesResponseOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryRegexesResponseOutput struct{ *pulumi.OutputState }

A collection of regular expressions to determine what tables to match against.

func (GooglePrivacyDlpV2BigQueryRegexesResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryRegexesResponseOutput) Patterns added in v0.32.0

A single BigQuery regular expression pattern to match against one or more tables, datasets, or projects that contain BigQuery tables.

func (GooglePrivacyDlpV2BigQueryRegexesResponseOutput) ToGooglePrivacyDlpV2BigQueryRegexesResponseOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexesResponseOutput) ToGooglePrivacyDlpV2BigQueryRegexesResponseOutput() GooglePrivacyDlpV2BigQueryRegexesResponseOutput

func (GooglePrivacyDlpV2BigQueryRegexesResponseOutput) ToGooglePrivacyDlpV2BigQueryRegexesResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryRegexesResponseOutput) ToGooglePrivacyDlpV2BigQueryRegexesResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryRegexesResponseOutput

type GooglePrivacyDlpV2BigQueryTable

type GooglePrivacyDlpV2BigQueryTable struct {
	// Dataset ID of the table.
	DatasetId *string `pulumi:"datasetId"`
	// The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
	Project *string `pulumi:"project"`
	// Name of the table.
	TableId *string `pulumi:"tableId"`
}

Message defining the location of a BigQuery table. A table is uniquely identified by its project_id, dataset_id, and table_name. Within a query a table is often referenced with a string in the format of: `:.` or `..`.

type GooglePrivacyDlpV2BigQueryTableArgs

type GooglePrivacyDlpV2BigQueryTableArgs struct {
	// Dataset ID of the table.
	DatasetId pulumi.StringPtrInput `pulumi:"datasetId"`
	// The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// Name of the table.
	TableId pulumi.StringPtrInput `pulumi:"tableId"`
}

Message defining the location of a BigQuery table. A table is uniquely identified by its project_id, dataset_id, and table_name. Within a query a table is often referenced with a string in the format of: `:.` or `..`.

func (GooglePrivacyDlpV2BigQueryTableArgs) ElementType

func (GooglePrivacyDlpV2BigQueryTableArgs) ToGooglePrivacyDlpV2BigQueryTableOutput

func (i GooglePrivacyDlpV2BigQueryTableArgs) ToGooglePrivacyDlpV2BigQueryTableOutput() GooglePrivacyDlpV2BigQueryTableOutput

func (GooglePrivacyDlpV2BigQueryTableArgs) ToGooglePrivacyDlpV2BigQueryTableOutputWithContext

func (i GooglePrivacyDlpV2BigQueryTableArgs) ToGooglePrivacyDlpV2BigQueryTableOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableOutput

func (GooglePrivacyDlpV2BigQueryTableArgs) ToGooglePrivacyDlpV2BigQueryTablePtrOutput

func (i GooglePrivacyDlpV2BigQueryTableArgs) ToGooglePrivacyDlpV2BigQueryTablePtrOutput() GooglePrivacyDlpV2BigQueryTablePtrOutput

func (GooglePrivacyDlpV2BigQueryTableArgs) ToGooglePrivacyDlpV2BigQueryTablePtrOutputWithContext

func (i GooglePrivacyDlpV2BigQueryTableArgs) ToGooglePrivacyDlpV2BigQueryTablePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTablePtrOutput

type GooglePrivacyDlpV2BigQueryTableCollection added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableCollection struct {
	// A collection of regular expressions to match a BigQuery table against.
	IncludeRegexes *GooglePrivacyDlpV2BigQueryRegexes `pulumi:"includeRegexes"`
}

Specifies a collection of BigQuery tables. Used for Discovery.

type GooglePrivacyDlpV2BigQueryTableCollectionArgs added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableCollectionArgs struct {
	// A collection of regular expressions to match a BigQuery table against.
	IncludeRegexes GooglePrivacyDlpV2BigQueryRegexesPtrInput `pulumi:"includeRegexes"`
}

Specifies a collection of BigQuery tables. Used for Discovery.

func (GooglePrivacyDlpV2BigQueryTableCollectionArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableCollectionArgs) ToGooglePrivacyDlpV2BigQueryTableCollectionOutput added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryTableCollectionArgs) ToGooglePrivacyDlpV2BigQueryTableCollectionOutput() GooglePrivacyDlpV2BigQueryTableCollectionOutput

func (GooglePrivacyDlpV2BigQueryTableCollectionArgs) ToGooglePrivacyDlpV2BigQueryTableCollectionOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryTableCollectionArgs) ToGooglePrivacyDlpV2BigQueryTableCollectionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableCollectionOutput

func (GooglePrivacyDlpV2BigQueryTableCollectionArgs) ToGooglePrivacyDlpV2BigQueryTableCollectionPtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryTableCollectionArgs) ToGooglePrivacyDlpV2BigQueryTableCollectionPtrOutput() GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput

func (GooglePrivacyDlpV2BigQueryTableCollectionArgs) ToGooglePrivacyDlpV2BigQueryTableCollectionPtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryTableCollectionArgs) ToGooglePrivacyDlpV2BigQueryTableCollectionPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput

type GooglePrivacyDlpV2BigQueryTableCollectionInput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableCollectionInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryTableCollectionOutput() GooglePrivacyDlpV2BigQueryTableCollectionOutput
	ToGooglePrivacyDlpV2BigQueryTableCollectionOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryTableCollectionOutput
}

GooglePrivacyDlpV2BigQueryTableCollectionInput is an input type that accepts GooglePrivacyDlpV2BigQueryTableCollectionArgs and GooglePrivacyDlpV2BigQueryTableCollectionOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryTableCollectionInput` via:

GooglePrivacyDlpV2BigQueryTableCollectionArgs{...}

type GooglePrivacyDlpV2BigQueryTableCollectionOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableCollectionOutput struct{ *pulumi.OutputState }

Specifies a collection of BigQuery tables. Used for Discovery.

func (GooglePrivacyDlpV2BigQueryTableCollectionOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableCollectionOutput) IncludeRegexes added in v0.32.0

A collection of regular expressions to match a BigQuery table against.

func (GooglePrivacyDlpV2BigQueryTableCollectionOutput) ToGooglePrivacyDlpV2BigQueryTableCollectionOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableCollectionOutput) ToGooglePrivacyDlpV2BigQueryTableCollectionOutput() GooglePrivacyDlpV2BigQueryTableCollectionOutput

func (GooglePrivacyDlpV2BigQueryTableCollectionOutput) ToGooglePrivacyDlpV2BigQueryTableCollectionOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableCollectionOutput) ToGooglePrivacyDlpV2BigQueryTableCollectionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableCollectionOutput

func (GooglePrivacyDlpV2BigQueryTableCollectionOutput) ToGooglePrivacyDlpV2BigQueryTableCollectionPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableCollectionOutput) ToGooglePrivacyDlpV2BigQueryTableCollectionPtrOutput() GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput

func (GooglePrivacyDlpV2BigQueryTableCollectionOutput) ToGooglePrivacyDlpV2BigQueryTableCollectionPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableCollectionOutput) ToGooglePrivacyDlpV2BigQueryTableCollectionPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput

type GooglePrivacyDlpV2BigQueryTableCollectionPtrInput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableCollectionPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryTableCollectionPtrOutput() GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput
	ToGooglePrivacyDlpV2BigQueryTableCollectionPtrOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput
}

GooglePrivacyDlpV2BigQueryTableCollectionPtrInput is an input type that accepts GooglePrivacyDlpV2BigQueryTableCollectionArgs, GooglePrivacyDlpV2BigQueryTableCollectionPtr and GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryTableCollectionPtrInput` via:

        GooglePrivacyDlpV2BigQueryTableCollectionArgs{...}

or:

        nil

type GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput) IncludeRegexes added in v0.32.0

A collection of regular expressions to match a BigQuery table against.

func (GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput) ToGooglePrivacyDlpV2BigQueryTableCollectionPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput) ToGooglePrivacyDlpV2BigQueryTableCollectionPtrOutput() GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput

func (GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput) ToGooglePrivacyDlpV2BigQueryTableCollectionPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput) ToGooglePrivacyDlpV2BigQueryTableCollectionPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableCollectionPtrOutput

type GooglePrivacyDlpV2BigQueryTableCollectionResponse added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableCollectionResponse struct {
	// A collection of regular expressions to match a BigQuery table against.
	IncludeRegexes GooglePrivacyDlpV2BigQueryRegexesResponse `pulumi:"includeRegexes"`
}

Specifies a collection of BigQuery tables. Used for Discovery.

type GooglePrivacyDlpV2BigQueryTableCollectionResponseOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableCollectionResponseOutput struct{ *pulumi.OutputState }

Specifies a collection of BigQuery tables. Used for Discovery.

func (GooglePrivacyDlpV2BigQueryTableCollectionResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableCollectionResponseOutput) IncludeRegexes added in v0.32.0

A collection of regular expressions to match a BigQuery table against.

func (GooglePrivacyDlpV2BigQueryTableCollectionResponseOutput) ToGooglePrivacyDlpV2BigQueryTableCollectionResponseOutput added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableCollectionResponseOutput) ToGooglePrivacyDlpV2BigQueryTableCollectionResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableCollectionResponseOutput) ToGooglePrivacyDlpV2BigQueryTableCollectionResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableCollectionResponseOutput

type GooglePrivacyDlpV2BigQueryTableInput

type GooglePrivacyDlpV2BigQueryTableInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryTableOutput() GooglePrivacyDlpV2BigQueryTableOutput
	ToGooglePrivacyDlpV2BigQueryTableOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryTableOutput
}

GooglePrivacyDlpV2BigQueryTableInput is an input type that accepts GooglePrivacyDlpV2BigQueryTableArgs and GooglePrivacyDlpV2BigQueryTableOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryTableInput` via:

GooglePrivacyDlpV2BigQueryTableArgs{...}

type GooglePrivacyDlpV2BigQueryTableOutput

type GooglePrivacyDlpV2BigQueryTableOutput struct{ *pulumi.OutputState }

Message defining the location of a BigQuery table. A table is uniquely identified by its project_id, dataset_id, and table_name. Within a query a table is often referenced with a string in the format of: `:.` or `..`.

func (GooglePrivacyDlpV2BigQueryTableOutput) DatasetId

Dataset ID of the table.

func (GooglePrivacyDlpV2BigQueryTableOutput) ElementType

func (GooglePrivacyDlpV2BigQueryTableOutput) Project added in v0.3.0

The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.

func (GooglePrivacyDlpV2BigQueryTableOutput) TableId

Name of the table.

func (GooglePrivacyDlpV2BigQueryTableOutput) ToGooglePrivacyDlpV2BigQueryTableOutput

func (o GooglePrivacyDlpV2BigQueryTableOutput) ToGooglePrivacyDlpV2BigQueryTableOutput() GooglePrivacyDlpV2BigQueryTableOutput

func (GooglePrivacyDlpV2BigQueryTableOutput) ToGooglePrivacyDlpV2BigQueryTableOutputWithContext

func (o GooglePrivacyDlpV2BigQueryTableOutput) ToGooglePrivacyDlpV2BigQueryTableOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableOutput

func (GooglePrivacyDlpV2BigQueryTableOutput) ToGooglePrivacyDlpV2BigQueryTablePtrOutput

func (o GooglePrivacyDlpV2BigQueryTableOutput) ToGooglePrivacyDlpV2BigQueryTablePtrOutput() GooglePrivacyDlpV2BigQueryTablePtrOutput

func (GooglePrivacyDlpV2BigQueryTableOutput) ToGooglePrivacyDlpV2BigQueryTablePtrOutputWithContext

func (o GooglePrivacyDlpV2BigQueryTableOutput) ToGooglePrivacyDlpV2BigQueryTablePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTablePtrOutput

type GooglePrivacyDlpV2BigQueryTablePtrInput

type GooglePrivacyDlpV2BigQueryTablePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryTablePtrOutput() GooglePrivacyDlpV2BigQueryTablePtrOutput
	ToGooglePrivacyDlpV2BigQueryTablePtrOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryTablePtrOutput
}

GooglePrivacyDlpV2BigQueryTablePtrInput is an input type that accepts GooglePrivacyDlpV2BigQueryTableArgs, GooglePrivacyDlpV2BigQueryTablePtr and GooglePrivacyDlpV2BigQueryTablePtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryTablePtrInput` via:

        GooglePrivacyDlpV2BigQueryTableArgs{...}

or:

        nil

type GooglePrivacyDlpV2BigQueryTablePtrOutput

type GooglePrivacyDlpV2BigQueryTablePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BigQueryTablePtrOutput) DatasetId

Dataset ID of the table.

func (GooglePrivacyDlpV2BigQueryTablePtrOutput) Elem

func (GooglePrivacyDlpV2BigQueryTablePtrOutput) ElementType

func (GooglePrivacyDlpV2BigQueryTablePtrOutput) Project added in v0.3.0

The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.

func (GooglePrivacyDlpV2BigQueryTablePtrOutput) TableId

Name of the table.

func (GooglePrivacyDlpV2BigQueryTablePtrOutput) ToGooglePrivacyDlpV2BigQueryTablePtrOutput

func (o GooglePrivacyDlpV2BigQueryTablePtrOutput) ToGooglePrivacyDlpV2BigQueryTablePtrOutput() GooglePrivacyDlpV2BigQueryTablePtrOutput

func (GooglePrivacyDlpV2BigQueryTablePtrOutput) ToGooglePrivacyDlpV2BigQueryTablePtrOutputWithContext

func (o GooglePrivacyDlpV2BigQueryTablePtrOutput) ToGooglePrivacyDlpV2BigQueryTablePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTablePtrOutput

type GooglePrivacyDlpV2BigQueryTableResponse

type GooglePrivacyDlpV2BigQueryTableResponse struct {
	// Dataset ID of the table.
	DatasetId string `pulumi:"datasetId"`
	// The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.
	Project string `pulumi:"project"`
	// Name of the table.
	TableId string `pulumi:"tableId"`
}

Message defining the location of a BigQuery table. A table is uniquely identified by its project_id, dataset_id, and table_name. Within a query a table is often referenced with a string in the format of: `:.` or `..`.

type GooglePrivacyDlpV2BigQueryTableResponseOutput

type GooglePrivacyDlpV2BigQueryTableResponseOutput struct{ *pulumi.OutputState }

Message defining the location of a BigQuery table. A table is uniquely identified by its project_id, dataset_id, and table_name. Within a query a table is often referenced with a string in the format of: `:.` or `..`.

func (GooglePrivacyDlpV2BigQueryTableResponseOutput) DatasetId

Dataset ID of the table.

func (GooglePrivacyDlpV2BigQueryTableResponseOutput) ElementType

func (GooglePrivacyDlpV2BigQueryTableResponseOutput) Project added in v0.3.0

The Google Cloud Platform project ID of the project containing the table. If omitted, project ID is inferred from the API call.

func (GooglePrivacyDlpV2BigQueryTableResponseOutput) TableId

Name of the table.

func (GooglePrivacyDlpV2BigQueryTableResponseOutput) ToGooglePrivacyDlpV2BigQueryTableResponseOutput

func (o GooglePrivacyDlpV2BigQueryTableResponseOutput) ToGooglePrivacyDlpV2BigQueryTableResponseOutput() GooglePrivacyDlpV2BigQueryTableResponseOutput

func (GooglePrivacyDlpV2BigQueryTableResponseOutput) ToGooglePrivacyDlpV2BigQueryTableResponseOutputWithContext

func (o GooglePrivacyDlpV2BigQueryTableResponseOutput) ToGooglePrivacyDlpV2BigQueryTableResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableResponseOutput

type GooglePrivacyDlpV2BigQueryTableTypes added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypes struct {
	// A set of BigQuery table types.
	Types []GooglePrivacyDlpV2BigQueryTableTypesTypesItem `pulumi:"types"`
}

The types of BigQuery tables supported by Cloud DLP.

type GooglePrivacyDlpV2BigQueryTableTypesArgs added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesArgs struct {
	// A set of BigQuery table types.
	Types GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayInput `pulumi:"types"`
}

The types of BigQuery tables supported by Cloud DLP.

func (GooglePrivacyDlpV2BigQueryTableTypesArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesArgs) ToGooglePrivacyDlpV2BigQueryTableTypesOutput added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryTableTypesArgs) ToGooglePrivacyDlpV2BigQueryTableTypesOutput() GooglePrivacyDlpV2BigQueryTableTypesOutput

func (GooglePrivacyDlpV2BigQueryTableTypesArgs) ToGooglePrivacyDlpV2BigQueryTableTypesOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryTableTypesArgs) ToGooglePrivacyDlpV2BigQueryTableTypesOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableTypesOutput

func (GooglePrivacyDlpV2BigQueryTableTypesArgs) ToGooglePrivacyDlpV2BigQueryTableTypesPtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryTableTypesArgs) ToGooglePrivacyDlpV2BigQueryTableTypesPtrOutput() GooglePrivacyDlpV2BigQueryTableTypesPtrOutput

func (GooglePrivacyDlpV2BigQueryTableTypesArgs) ToGooglePrivacyDlpV2BigQueryTableTypesPtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryTableTypesArgs) ToGooglePrivacyDlpV2BigQueryTableTypesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableTypesPtrOutput

type GooglePrivacyDlpV2BigQueryTableTypesInput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryTableTypesOutput() GooglePrivacyDlpV2BigQueryTableTypesOutput
	ToGooglePrivacyDlpV2BigQueryTableTypesOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryTableTypesOutput
}

GooglePrivacyDlpV2BigQueryTableTypesInput is an input type that accepts GooglePrivacyDlpV2BigQueryTableTypesArgs and GooglePrivacyDlpV2BigQueryTableTypesOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryTableTypesInput` via:

GooglePrivacyDlpV2BigQueryTableTypesArgs{...}

type GooglePrivacyDlpV2BigQueryTableTypesOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesOutput struct{ *pulumi.OutputState }

The types of BigQuery tables supported by Cloud DLP.

func (GooglePrivacyDlpV2BigQueryTableTypesOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesOutput) ToGooglePrivacyDlpV2BigQueryTableTypesOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableTypesOutput) ToGooglePrivacyDlpV2BigQueryTableTypesOutput() GooglePrivacyDlpV2BigQueryTableTypesOutput

func (GooglePrivacyDlpV2BigQueryTableTypesOutput) ToGooglePrivacyDlpV2BigQueryTableTypesOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableTypesOutput) ToGooglePrivacyDlpV2BigQueryTableTypesOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableTypesOutput

func (GooglePrivacyDlpV2BigQueryTableTypesOutput) ToGooglePrivacyDlpV2BigQueryTableTypesPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableTypesOutput) ToGooglePrivacyDlpV2BigQueryTableTypesPtrOutput() GooglePrivacyDlpV2BigQueryTableTypesPtrOutput

func (GooglePrivacyDlpV2BigQueryTableTypesOutput) ToGooglePrivacyDlpV2BigQueryTableTypesPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableTypesOutput) ToGooglePrivacyDlpV2BigQueryTableTypesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableTypesPtrOutput

func (GooglePrivacyDlpV2BigQueryTableTypesOutput) Types added in v0.32.0

A set of BigQuery table types.

type GooglePrivacyDlpV2BigQueryTableTypesPtrInput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryTableTypesPtrOutput() GooglePrivacyDlpV2BigQueryTableTypesPtrOutput
	ToGooglePrivacyDlpV2BigQueryTableTypesPtrOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryTableTypesPtrOutput
}

GooglePrivacyDlpV2BigQueryTableTypesPtrInput is an input type that accepts GooglePrivacyDlpV2BigQueryTableTypesArgs, GooglePrivacyDlpV2BigQueryTableTypesPtr and GooglePrivacyDlpV2BigQueryTableTypesPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryTableTypesPtrInput` via:

        GooglePrivacyDlpV2BigQueryTableTypesArgs{...}

or:

        nil

type GooglePrivacyDlpV2BigQueryTableTypesPtrOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BigQueryTableTypesPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesPtrOutput) ToGooglePrivacyDlpV2BigQueryTableTypesPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableTypesPtrOutput) ToGooglePrivacyDlpV2BigQueryTableTypesPtrOutput() GooglePrivacyDlpV2BigQueryTableTypesPtrOutput

func (GooglePrivacyDlpV2BigQueryTableTypesPtrOutput) ToGooglePrivacyDlpV2BigQueryTableTypesPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableTypesPtrOutput) ToGooglePrivacyDlpV2BigQueryTableTypesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableTypesPtrOutput

func (GooglePrivacyDlpV2BigQueryTableTypesPtrOutput) Types added in v0.32.0

A set of BigQuery table types.

type GooglePrivacyDlpV2BigQueryTableTypesResponse added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesResponse struct {
	// A set of BigQuery table types.
	Types []string `pulumi:"types"`
}

The types of BigQuery tables supported by Cloud DLP.

type GooglePrivacyDlpV2BigQueryTableTypesResponseOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesResponseOutput struct{ *pulumi.OutputState }

The types of BigQuery tables supported by Cloud DLP.

func (GooglePrivacyDlpV2BigQueryTableTypesResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesResponseOutput) ToGooglePrivacyDlpV2BigQueryTableTypesResponseOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableTypesResponseOutput) ToGooglePrivacyDlpV2BigQueryTableTypesResponseOutput() GooglePrivacyDlpV2BigQueryTableTypesResponseOutput

func (GooglePrivacyDlpV2BigQueryTableTypesResponseOutput) ToGooglePrivacyDlpV2BigQueryTableTypesResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableTypesResponseOutput) ToGooglePrivacyDlpV2BigQueryTableTypesResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableTypesResponseOutput

func (GooglePrivacyDlpV2BigQueryTableTypesResponseOutput) Types added in v0.32.0

A set of BigQuery table types.

type GooglePrivacyDlpV2BigQueryTableTypesTypesItem added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesTypesItem string

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItem) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItem) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput added in v0.32.0

func (e GooglePrivacyDlpV2BigQueryTableTypesTypesItem) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput() GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItem) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2BigQueryTableTypesTypesItem) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItem) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput added in v0.32.0

func (e GooglePrivacyDlpV2BigQueryTableTypesTypesItem) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput() GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItem) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2BigQueryTableTypesTypesItem) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItem) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItem) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItem) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItem) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesTypesItemArray added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesTypesItemArray []GooglePrivacyDlpV2BigQueryTableTypesTypesItem

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemArray) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemArray) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryTableTypesTypesItemArray) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput() GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemArray) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2BigQueryTableTypesTypesItemArray) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput

type GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayInput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput() GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput
	ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput
}

GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayInput is an input type that accepts GooglePrivacyDlpV2BigQueryTableTypesTypesItemArray and GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayInput` via:

GooglePrivacyDlpV2BigQueryTableTypesTypesItemArray{ GooglePrivacyDlpV2BigQueryTableTypesTypesItemArgs{...} }

type GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput) Index added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableTypesTypesItemArrayOutput

type GooglePrivacyDlpV2BigQueryTableTypesTypesItemInput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesTypesItemInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput() GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput
	ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput
}

GooglePrivacyDlpV2BigQueryTableTypesTypesItemInput is an input type that accepts GooglePrivacyDlpV2BigQueryTableTypesTypesItemArgs and GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BigQueryTableTypesTypesItemInput` via:

GooglePrivacyDlpV2BigQueryTableTypesTypesItemArgs{...}

type GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput() GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput() GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrInput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput() GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput
	ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutputWithContext(context.Context) GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput
}

func GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtr added in v0.32.0

func GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtr(v string) GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrInput

type GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput added in v0.32.0

type GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput) ToGooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2BigQueryTableTypesTypesItemPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2Bucket

type GooglePrivacyDlpV2Bucket struct {
	// Upper bound of the range, exclusive; type must match min.
	Max *GooglePrivacyDlpV2Value `pulumi:"max"`
	// Lower bound of the range, inclusive. Type should be the same as max if used.
	Min *GooglePrivacyDlpV2Value `pulumi:"min"`
	// Replacement value for this bucket.
	ReplacementValue GooglePrivacyDlpV2Value `pulumi:"replacementValue"`
}

Bucket is represented as a range, along with replacement values.

type GooglePrivacyDlpV2BucketArgs

type GooglePrivacyDlpV2BucketArgs struct {
	// Upper bound of the range, exclusive; type must match min.
	Max GooglePrivacyDlpV2ValuePtrInput `pulumi:"max"`
	// Lower bound of the range, inclusive. Type should be the same as max if used.
	Min GooglePrivacyDlpV2ValuePtrInput `pulumi:"min"`
	// Replacement value for this bucket.
	ReplacementValue GooglePrivacyDlpV2ValueInput `pulumi:"replacementValue"`
}

Bucket is represented as a range, along with replacement values.

func (GooglePrivacyDlpV2BucketArgs) ElementType

func (GooglePrivacyDlpV2BucketArgs) ToGooglePrivacyDlpV2BucketOutput

func (i GooglePrivacyDlpV2BucketArgs) ToGooglePrivacyDlpV2BucketOutput() GooglePrivacyDlpV2BucketOutput

func (GooglePrivacyDlpV2BucketArgs) ToGooglePrivacyDlpV2BucketOutputWithContext

func (i GooglePrivacyDlpV2BucketArgs) ToGooglePrivacyDlpV2BucketOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BucketOutput

type GooglePrivacyDlpV2BucketArray

type GooglePrivacyDlpV2BucketArray []GooglePrivacyDlpV2BucketInput

func (GooglePrivacyDlpV2BucketArray) ElementType

func (GooglePrivacyDlpV2BucketArray) ToGooglePrivacyDlpV2BucketArrayOutput

func (i GooglePrivacyDlpV2BucketArray) ToGooglePrivacyDlpV2BucketArrayOutput() GooglePrivacyDlpV2BucketArrayOutput

func (GooglePrivacyDlpV2BucketArray) ToGooglePrivacyDlpV2BucketArrayOutputWithContext

func (i GooglePrivacyDlpV2BucketArray) ToGooglePrivacyDlpV2BucketArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BucketArrayOutput

type GooglePrivacyDlpV2BucketArrayInput

type GooglePrivacyDlpV2BucketArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BucketArrayOutput() GooglePrivacyDlpV2BucketArrayOutput
	ToGooglePrivacyDlpV2BucketArrayOutputWithContext(context.Context) GooglePrivacyDlpV2BucketArrayOutput
}

GooglePrivacyDlpV2BucketArrayInput is an input type that accepts GooglePrivacyDlpV2BucketArray and GooglePrivacyDlpV2BucketArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BucketArrayInput` via:

GooglePrivacyDlpV2BucketArray{ GooglePrivacyDlpV2BucketArgs{...} }

type GooglePrivacyDlpV2BucketArrayOutput

type GooglePrivacyDlpV2BucketArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BucketArrayOutput) ElementType

func (GooglePrivacyDlpV2BucketArrayOutput) Index

func (GooglePrivacyDlpV2BucketArrayOutput) ToGooglePrivacyDlpV2BucketArrayOutput

func (o GooglePrivacyDlpV2BucketArrayOutput) ToGooglePrivacyDlpV2BucketArrayOutput() GooglePrivacyDlpV2BucketArrayOutput

func (GooglePrivacyDlpV2BucketArrayOutput) ToGooglePrivacyDlpV2BucketArrayOutputWithContext

func (o GooglePrivacyDlpV2BucketArrayOutput) ToGooglePrivacyDlpV2BucketArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BucketArrayOutput

type GooglePrivacyDlpV2BucketInput

type GooglePrivacyDlpV2BucketInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BucketOutput() GooglePrivacyDlpV2BucketOutput
	ToGooglePrivacyDlpV2BucketOutputWithContext(context.Context) GooglePrivacyDlpV2BucketOutput
}

GooglePrivacyDlpV2BucketInput is an input type that accepts GooglePrivacyDlpV2BucketArgs and GooglePrivacyDlpV2BucketOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BucketInput` via:

GooglePrivacyDlpV2BucketArgs{...}

type GooglePrivacyDlpV2BucketOutput

type GooglePrivacyDlpV2BucketOutput struct{ *pulumi.OutputState }

Bucket is represented as a range, along with replacement values.

func (GooglePrivacyDlpV2BucketOutput) ElementType

func (GooglePrivacyDlpV2BucketOutput) Max

Upper bound of the range, exclusive; type must match min.

func (GooglePrivacyDlpV2BucketOutput) Min

Lower bound of the range, inclusive. Type should be the same as max if used.

func (GooglePrivacyDlpV2BucketOutput) ReplacementValue

Replacement value for this bucket.

func (GooglePrivacyDlpV2BucketOutput) ToGooglePrivacyDlpV2BucketOutput

func (o GooglePrivacyDlpV2BucketOutput) ToGooglePrivacyDlpV2BucketOutput() GooglePrivacyDlpV2BucketOutput

func (GooglePrivacyDlpV2BucketOutput) ToGooglePrivacyDlpV2BucketOutputWithContext

func (o GooglePrivacyDlpV2BucketOutput) ToGooglePrivacyDlpV2BucketOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BucketOutput

type GooglePrivacyDlpV2BucketResponse

type GooglePrivacyDlpV2BucketResponse struct {
	// Upper bound of the range, exclusive; type must match min.
	Max GooglePrivacyDlpV2ValueResponse `pulumi:"max"`
	// Lower bound of the range, inclusive. Type should be the same as max if used.
	Min GooglePrivacyDlpV2ValueResponse `pulumi:"min"`
	// Replacement value for this bucket.
	ReplacementValue GooglePrivacyDlpV2ValueResponse `pulumi:"replacementValue"`
}

Bucket is represented as a range, along with replacement values.

type GooglePrivacyDlpV2BucketResponseArrayOutput

type GooglePrivacyDlpV2BucketResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BucketResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2BucketResponseArrayOutput) Index

func (GooglePrivacyDlpV2BucketResponseArrayOutput) ToGooglePrivacyDlpV2BucketResponseArrayOutput

func (o GooglePrivacyDlpV2BucketResponseArrayOutput) ToGooglePrivacyDlpV2BucketResponseArrayOutput() GooglePrivacyDlpV2BucketResponseArrayOutput

func (GooglePrivacyDlpV2BucketResponseArrayOutput) ToGooglePrivacyDlpV2BucketResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2BucketResponseArrayOutput) ToGooglePrivacyDlpV2BucketResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BucketResponseArrayOutput

type GooglePrivacyDlpV2BucketResponseOutput

type GooglePrivacyDlpV2BucketResponseOutput struct{ *pulumi.OutputState }

Bucket is represented as a range, along with replacement values.

func (GooglePrivacyDlpV2BucketResponseOutput) ElementType

func (GooglePrivacyDlpV2BucketResponseOutput) Max

Upper bound of the range, exclusive; type must match min.

func (GooglePrivacyDlpV2BucketResponseOutput) Min

Lower bound of the range, inclusive. Type should be the same as max if used.

func (GooglePrivacyDlpV2BucketResponseOutput) ReplacementValue

Replacement value for this bucket.

func (GooglePrivacyDlpV2BucketResponseOutput) ToGooglePrivacyDlpV2BucketResponseOutput

func (o GooglePrivacyDlpV2BucketResponseOutput) ToGooglePrivacyDlpV2BucketResponseOutput() GooglePrivacyDlpV2BucketResponseOutput

func (GooglePrivacyDlpV2BucketResponseOutput) ToGooglePrivacyDlpV2BucketResponseOutputWithContext

func (o GooglePrivacyDlpV2BucketResponseOutput) ToGooglePrivacyDlpV2BucketResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BucketResponseOutput

type GooglePrivacyDlpV2BucketingConfig

type GooglePrivacyDlpV2BucketingConfig struct {
	// Set of buckets. Ranges must be non-overlapping.
	Buckets []GooglePrivacyDlpV2Bucket `pulumi:"buckets"`
}

Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 -> LOW 31-65 -> MEDIUM 66-100 -> HIGH This can be used on data of type: number, long, string, timestamp. If the bound `Value` type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.

type GooglePrivacyDlpV2BucketingConfigArgs

type GooglePrivacyDlpV2BucketingConfigArgs struct {
	// Set of buckets. Ranges must be non-overlapping.
	Buckets GooglePrivacyDlpV2BucketArrayInput `pulumi:"buckets"`
}

Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 -> LOW 31-65 -> MEDIUM 66-100 -> HIGH This can be used on data of type: number, long, string, timestamp. If the bound `Value` type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.

func (GooglePrivacyDlpV2BucketingConfigArgs) ElementType

func (GooglePrivacyDlpV2BucketingConfigArgs) ToGooglePrivacyDlpV2BucketingConfigOutput

func (i GooglePrivacyDlpV2BucketingConfigArgs) ToGooglePrivacyDlpV2BucketingConfigOutput() GooglePrivacyDlpV2BucketingConfigOutput

func (GooglePrivacyDlpV2BucketingConfigArgs) ToGooglePrivacyDlpV2BucketingConfigOutputWithContext

func (i GooglePrivacyDlpV2BucketingConfigArgs) ToGooglePrivacyDlpV2BucketingConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BucketingConfigOutput

func (GooglePrivacyDlpV2BucketingConfigArgs) ToGooglePrivacyDlpV2BucketingConfigPtrOutput

func (i GooglePrivacyDlpV2BucketingConfigArgs) ToGooglePrivacyDlpV2BucketingConfigPtrOutput() GooglePrivacyDlpV2BucketingConfigPtrOutput

func (GooglePrivacyDlpV2BucketingConfigArgs) ToGooglePrivacyDlpV2BucketingConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2BucketingConfigArgs) ToGooglePrivacyDlpV2BucketingConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BucketingConfigPtrOutput

type GooglePrivacyDlpV2BucketingConfigInput

type GooglePrivacyDlpV2BucketingConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BucketingConfigOutput() GooglePrivacyDlpV2BucketingConfigOutput
	ToGooglePrivacyDlpV2BucketingConfigOutputWithContext(context.Context) GooglePrivacyDlpV2BucketingConfigOutput
}

GooglePrivacyDlpV2BucketingConfigInput is an input type that accepts GooglePrivacyDlpV2BucketingConfigArgs and GooglePrivacyDlpV2BucketingConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BucketingConfigInput` via:

GooglePrivacyDlpV2BucketingConfigArgs{...}

type GooglePrivacyDlpV2BucketingConfigOutput

type GooglePrivacyDlpV2BucketingConfigOutput struct{ *pulumi.OutputState }

Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 -> LOW 31-65 -> MEDIUM 66-100 -> HIGH This can be used on data of type: number, long, string, timestamp. If the bound `Value` type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.

func (GooglePrivacyDlpV2BucketingConfigOutput) Buckets

Set of buckets. Ranges must be non-overlapping.

func (GooglePrivacyDlpV2BucketingConfigOutput) ElementType

func (GooglePrivacyDlpV2BucketingConfigOutput) ToGooglePrivacyDlpV2BucketingConfigOutput

func (o GooglePrivacyDlpV2BucketingConfigOutput) ToGooglePrivacyDlpV2BucketingConfigOutput() GooglePrivacyDlpV2BucketingConfigOutput

func (GooglePrivacyDlpV2BucketingConfigOutput) ToGooglePrivacyDlpV2BucketingConfigOutputWithContext

func (o GooglePrivacyDlpV2BucketingConfigOutput) ToGooglePrivacyDlpV2BucketingConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BucketingConfigOutput

func (GooglePrivacyDlpV2BucketingConfigOutput) ToGooglePrivacyDlpV2BucketingConfigPtrOutput

func (o GooglePrivacyDlpV2BucketingConfigOutput) ToGooglePrivacyDlpV2BucketingConfigPtrOutput() GooglePrivacyDlpV2BucketingConfigPtrOutput

func (GooglePrivacyDlpV2BucketingConfigOutput) ToGooglePrivacyDlpV2BucketingConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2BucketingConfigOutput) ToGooglePrivacyDlpV2BucketingConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BucketingConfigPtrOutput

type GooglePrivacyDlpV2BucketingConfigPtrInput

type GooglePrivacyDlpV2BucketingConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2BucketingConfigPtrOutput() GooglePrivacyDlpV2BucketingConfigPtrOutput
	ToGooglePrivacyDlpV2BucketingConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2BucketingConfigPtrOutput
}

GooglePrivacyDlpV2BucketingConfigPtrInput is an input type that accepts GooglePrivacyDlpV2BucketingConfigArgs, GooglePrivacyDlpV2BucketingConfigPtr and GooglePrivacyDlpV2BucketingConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2BucketingConfigPtrInput` via:

        GooglePrivacyDlpV2BucketingConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2BucketingConfigPtrOutput

type GooglePrivacyDlpV2BucketingConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2BucketingConfigPtrOutput) Buckets

Set of buckets. Ranges must be non-overlapping.

func (GooglePrivacyDlpV2BucketingConfigPtrOutput) Elem

func (GooglePrivacyDlpV2BucketingConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2BucketingConfigPtrOutput) ToGooglePrivacyDlpV2BucketingConfigPtrOutput

func (o GooglePrivacyDlpV2BucketingConfigPtrOutput) ToGooglePrivacyDlpV2BucketingConfigPtrOutput() GooglePrivacyDlpV2BucketingConfigPtrOutput

func (GooglePrivacyDlpV2BucketingConfigPtrOutput) ToGooglePrivacyDlpV2BucketingConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2BucketingConfigPtrOutput) ToGooglePrivacyDlpV2BucketingConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BucketingConfigPtrOutput

type GooglePrivacyDlpV2BucketingConfigResponse

type GooglePrivacyDlpV2BucketingConfigResponse struct {
	// Set of buckets. Ranges must be non-overlapping.
	Buckets []GooglePrivacyDlpV2BucketResponse `pulumi:"buckets"`
}

Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 -> LOW 31-65 -> MEDIUM 66-100 -> HIGH This can be used on data of type: number, long, string, timestamp. If the bound `Value` type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.

type GooglePrivacyDlpV2BucketingConfigResponseOutput

type GooglePrivacyDlpV2BucketingConfigResponseOutput struct{ *pulumi.OutputState }

Generalization function that buckets values based on ranges. The ranges and replacement values are dynamically provided by the user for custom behavior, such as 1-30 -> LOW 31-65 -> MEDIUM 66-100 -> HIGH This can be used on data of type: number, long, string, timestamp. If the bound `Value` type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.

func (GooglePrivacyDlpV2BucketingConfigResponseOutput) Buckets

Set of buckets. Ranges must be non-overlapping.

func (GooglePrivacyDlpV2BucketingConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2BucketingConfigResponseOutput) ToGooglePrivacyDlpV2BucketingConfigResponseOutput

func (o GooglePrivacyDlpV2BucketingConfigResponseOutput) ToGooglePrivacyDlpV2BucketingConfigResponseOutput() GooglePrivacyDlpV2BucketingConfigResponseOutput

func (GooglePrivacyDlpV2BucketingConfigResponseOutput) ToGooglePrivacyDlpV2BucketingConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2BucketingConfigResponseOutput) ToGooglePrivacyDlpV2BucketingConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2BucketingConfigResponseOutput

type GooglePrivacyDlpV2CategoricalStatsConfig

type GooglePrivacyDlpV2CategoricalStatsConfig struct {
	// Field to compute categorical stats on. All column types are supported except for arrays and structs. However, it may be more informative to use NumericalStats when the field type is supported, depending on the data.
	Field *GooglePrivacyDlpV2FieldId `pulumi:"field"`
}

Compute numerical stats over an individual column, including number of distinct values and value count distribution.

type GooglePrivacyDlpV2CategoricalStatsConfigArgs

type GooglePrivacyDlpV2CategoricalStatsConfigArgs struct {
	// Field to compute categorical stats on. All column types are supported except for arrays and structs. However, it may be more informative to use NumericalStats when the field type is supported, depending on the data.
	Field GooglePrivacyDlpV2FieldIdPtrInput `pulumi:"field"`
}

Compute numerical stats over an individual column, including number of distinct values and value count distribution.

func (GooglePrivacyDlpV2CategoricalStatsConfigArgs) ElementType

func (GooglePrivacyDlpV2CategoricalStatsConfigArgs) ToGooglePrivacyDlpV2CategoricalStatsConfigOutput

func (i GooglePrivacyDlpV2CategoricalStatsConfigArgs) ToGooglePrivacyDlpV2CategoricalStatsConfigOutput() GooglePrivacyDlpV2CategoricalStatsConfigOutput

func (GooglePrivacyDlpV2CategoricalStatsConfigArgs) ToGooglePrivacyDlpV2CategoricalStatsConfigOutputWithContext

func (i GooglePrivacyDlpV2CategoricalStatsConfigArgs) ToGooglePrivacyDlpV2CategoricalStatsConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CategoricalStatsConfigOutput

func (GooglePrivacyDlpV2CategoricalStatsConfigArgs) ToGooglePrivacyDlpV2CategoricalStatsConfigPtrOutput

func (i GooglePrivacyDlpV2CategoricalStatsConfigArgs) ToGooglePrivacyDlpV2CategoricalStatsConfigPtrOutput() GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput

func (GooglePrivacyDlpV2CategoricalStatsConfigArgs) ToGooglePrivacyDlpV2CategoricalStatsConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2CategoricalStatsConfigArgs) ToGooglePrivacyDlpV2CategoricalStatsConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput

type GooglePrivacyDlpV2CategoricalStatsConfigInput

type GooglePrivacyDlpV2CategoricalStatsConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CategoricalStatsConfigOutput() GooglePrivacyDlpV2CategoricalStatsConfigOutput
	ToGooglePrivacyDlpV2CategoricalStatsConfigOutputWithContext(context.Context) GooglePrivacyDlpV2CategoricalStatsConfigOutput
}

GooglePrivacyDlpV2CategoricalStatsConfigInput is an input type that accepts GooglePrivacyDlpV2CategoricalStatsConfigArgs and GooglePrivacyDlpV2CategoricalStatsConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CategoricalStatsConfigInput` via:

GooglePrivacyDlpV2CategoricalStatsConfigArgs{...}

type GooglePrivacyDlpV2CategoricalStatsConfigOutput

type GooglePrivacyDlpV2CategoricalStatsConfigOutput struct{ *pulumi.OutputState }

Compute numerical stats over an individual column, including number of distinct values and value count distribution.

func (GooglePrivacyDlpV2CategoricalStatsConfigOutput) ElementType

func (GooglePrivacyDlpV2CategoricalStatsConfigOutput) Field

Field to compute categorical stats on. All column types are supported except for arrays and structs. However, it may be more informative to use NumericalStats when the field type is supported, depending on the data.

func (GooglePrivacyDlpV2CategoricalStatsConfigOutput) ToGooglePrivacyDlpV2CategoricalStatsConfigOutput

func (o GooglePrivacyDlpV2CategoricalStatsConfigOutput) ToGooglePrivacyDlpV2CategoricalStatsConfigOutput() GooglePrivacyDlpV2CategoricalStatsConfigOutput

func (GooglePrivacyDlpV2CategoricalStatsConfigOutput) ToGooglePrivacyDlpV2CategoricalStatsConfigOutputWithContext

func (o GooglePrivacyDlpV2CategoricalStatsConfigOutput) ToGooglePrivacyDlpV2CategoricalStatsConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CategoricalStatsConfigOutput

func (GooglePrivacyDlpV2CategoricalStatsConfigOutput) ToGooglePrivacyDlpV2CategoricalStatsConfigPtrOutput

func (o GooglePrivacyDlpV2CategoricalStatsConfigOutput) ToGooglePrivacyDlpV2CategoricalStatsConfigPtrOutput() GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput

func (GooglePrivacyDlpV2CategoricalStatsConfigOutput) ToGooglePrivacyDlpV2CategoricalStatsConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2CategoricalStatsConfigOutput) ToGooglePrivacyDlpV2CategoricalStatsConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput

type GooglePrivacyDlpV2CategoricalStatsConfigPtrInput

type GooglePrivacyDlpV2CategoricalStatsConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CategoricalStatsConfigPtrOutput() GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput
	ToGooglePrivacyDlpV2CategoricalStatsConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput
}

GooglePrivacyDlpV2CategoricalStatsConfigPtrInput is an input type that accepts GooglePrivacyDlpV2CategoricalStatsConfigArgs, GooglePrivacyDlpV2CategoricalStatsConfigPtr and GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CategoricalStatsConfigPtrInput` via:

        GooglePrivacyDlpV2CategoricalStatsConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput

type GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput) Elem

func (GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput) Field

Field to compute categorical stats on. All column types are supported except for arrays and structs. However, it may be more informative to use NumericalStats when the field type is supported, depending on the data.

func (GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput) ToGooglePrivacyDlpV2CategoricalStatsConfigPtrOutput

func (o GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput) ToGooglePrivacyDlpV2CategoricalStatsConfigPtrOutput() GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput

func (GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput) ToGooglePrivacyDlpV2CategoricalStatsConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput) ToGooglePrivacyDlpV2CategoricalStatsConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CategoricalStatsConfigPtrOutput

type GooglePrivacyDlpV2CategoricalStatsConfigResponse

type GooglePrivacyDlpV2CategoricalStatsConfigResponse struct {
	// Field to compute categorical stats on. All column types are supported except for arrays and structs. However, it may be more informative to use NumericalStats when the field type is supported, depending on the data.
	Field GooglePrivacyDlpV2FieldIdResponse `pulumi:"field"`
}

Compute numerical stats over an individual column, including number of distinct values and value count distribution.

type GooglePrivacyDlpV2CategoricalStatsConfigResponseOutput

type GooglePrivacyDlpV2CategoricalStatsConfigResponseOutput struct{ *pulumi.OutputState }

Compute numerical stats over an individual column, including number of distinct values and value count distribution.

func (GooglePrivacyDlpV2CategoricalStatsConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2CategoricalStatsConfigResponseOutput) Field

Field to compute categorical stats on. All column types are supported except for arrays and structs. However, it may be more informative to use NumericalStats when the field type is supported, depending on the data.

func (GooglePrivacyDlpV2CategoricalStatsConfigResponseOutput) ToGooglePrivacyDlpV2CategoricalStatsConfigResponseOutput

func (GooglePrivacyDlpV2CategoricalStatsConfigResponseOutput) ToGooglePrivacyDlpV2CategoricalStatsConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2CategoricalStatsConfigResponseOutput) ToGooglePrivacyDlpV2CategoricalStatsConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CategoricalStatsConfigResponseOutput

type GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponse

type GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponse struct {
	// Total number of values in this bucket.
	BucketSize string `pulumi:"bucketSize"`
	// Total number of distinct values in this bucket.
	BucketValueCount string `pulumi:"bucketValueCount"`
	// Sample of value frequencies in this bucket. The total number of values returned per bucket is capped at 20.
	BucketValues []GooglePrivacyDlpV2ValueFrequencyResponse `pulumi:"bucketValues"`
	// Lower bound on the value frequency of the values in this bucket.
	ValueFrequencyLowerBound string `pulumi:"valueFrequencyLowerBound"`
	// Upper bound on the value frequency of the values in this bucket.
	ValueFrequencyUpperBound string `pulumi:"valueFrequencyUpperBound"`
}

Histogram of value frequencies in the column.

type GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseArrayOutput

type GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseArrayOutput) ToGooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseArrayOutput

func (GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseArrayOutput) ToGooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseArrayOutput) ToGooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseArrayOutput

type GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseOutput

type GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseOutput struct{ *pulumi.OutputState }

Histogram of value frequencies in the column.

func (GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseOutput) BucketSize

Total number of values in this bucket.

func (GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseOutput) BucketValueCount

Total number of distinct values in this bucket.

func (GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseOutput) BucketValues

Sample of value frequencies in this bucket. The total number of values returned per bucket is capped at 20.

func (GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseOutput) ElementType

func (GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseOutput) ToGooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseOutput

func (GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseOutput) ToGooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseOutputWithContext

func (o GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseOutput) ToGooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseOutput

func (GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseOutput) ValueFrequencyLowerBound

Lower bound on the value frequency of the values in this bucket.

func (GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponseOutput) ValueFrequencyUpperBound

Upper bound on the value frequency of the values in this bucket.

type GooglePrivacyDlpV2CategoricalStatsResultResponse

type GooglePrivacyDlpV2CategoricalStatsResultResponse struct {
	// Histogram of value frequencies in the column.
	ValueFrequencyHistogramBuckets []GooglePrivacyDlpV2CategoricalStatsHistogramBucketResponse `pulumi:"valueFrequencyHistogramBuckets"`
}

Result of the categorical stats computation.

type GooglePrivacyDlpV2CategoricalStatsResultResponseOutput

type GooglePrivacyDlpV2CategoricalStatsResultResponseOutput struct{ *pulumi.OutputState }

Result of the categorical stats computation.

func (GooglePrivacyDlpV2CategoricalStatsResultResponseOutput) ElementType

func (GooglePrivacyDlpV2CategoricalStatsResultResponseOutput) ToGooglePrivacyDlpV2CategoricalStatsResultResponseOutput

func (GooglePrivacyDlpV2CategoricalStatsResultResponseOutput) ToGooglePrivacyDlpV2CategoricalStatsResultResponseOutputWithContext

func (o GooglePrivacyDlpV2CategoricalStatsResultResponseOutput) ToGooglePrivacyDlpV2CategoricalStatsResultResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CategoricalStatsResultResponseOutput

func (GooglePrivacyDlpV2CategoricalStatsResultResponseOutput) ValueFrequencyHistogramBuckets

Histogram of value frequencies in the column.

type GooglePrivacyDlpV2CharacterMaskConfig

type GooglePrivacyDlpV2CharacterMaskConfig struct {
	// When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is `555-555-5555` and you instruct Cloud DLP to skip `-` and mask 5 characters with `*`, Cloud DLP returns `***-**5-5555`.
	CharactersToIgnore []GooglePrivacyDlpV2CharsToIgnore `pulumi:"charactersToIgnore"`
	// Character to use to mask the sensitive values—for example, `*` for an alphabetic string such as a name, or `0` for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to `*` for strings, and `0` for digits.
	MaskingCharacter *string `pulumi:"maskingCharacter"`
	// Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If `number_to_mask` is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: - `masking_character` is `*` - `number_to_mask` is `-4` - `reverse_order` is `false` - `CharsToIgnore` includes `-` - Input string is `1234-5678-9012-3456` The resulting de-identified string is `****-****-****-3456`. Cloud DLP masks all but the last four characters. If `reverse_order` is `true`, all but the first four characters are masked as `1234-****-****-****`.
	NumberToMask *int `pulumi:"numberToMask"`
	// Mask characters in reverse order. For example, if `masking_character` is `0`, `number_to_mask` is `14`, and `reverse_order` is `false`, then the input string `1234-5678-9012-3456` is masked as `00000000000000-3456`. If `masking_character` is `*`, `number_to_mask` is `3`, and `reverse_order` is `true`, then the string `12345` is masked as `12***`.
	ReverseOrder *bool `pulumi:"reverseOrder"`
}

Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3.

type GooglePrivacyDlpV2CharacterMaskConfigArgs

type GooglePrivacyDlpV2CharacterMaskConfigArgs struct {
	// When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is `555-555-5555` and you instruct Cloud DLP to skip `-` and mask 5 characters with `*`, Cloud DLP returns `***-**5-5555`.
	CharactersToIgnore GooglePrivacyDlpV2CharsToIgnoreArrayInput `pulumi:"charactersToIgnore"`
	// Character to use to mask the sensitive values—for example, `*` for an alphabetic string such as a name, or `0` for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to `*` for strings, and `0` for digits.
	MaskingCharacter pulumi.StringPtrInput `pulumi:"maskingCharacter"`
	// Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If `number_to_mask` is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: - `masking_character` is `*` - `number_to_mask` is `-4` - `reverse_order` is `false` - `CharsToIgnore` includes `-` - Input string is `1234-5678-9012-3456` The resulting de-identified string is `****-****-****-3456`. Cloud DLP masks all but the last four characters. If `reverse_order` is `true`, all but the first four characters are masked as `1234-****-****-****`.
	NumberToMask pulumi.IntPtrInput `pulumi:"numberToMask"`
	// Mask characters in reverse order. For example, if `masking_character` is `0`, `number_to_mask` is `14`, and `reverse_order` is `false`, then the input string `1234-5678-9012-3456` is masked as `00000000000000-3456`. If `masking_character` is `*`, `number_to_mask` is `3`, and `reverse_order` is `true`, then the string `12345` is masked as `12***`.
	ReverseOrder pulumi.BoolPtrInput `pulumi:"reverseOrder"`
}

Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3.

func (GooglePrivacyDlpV2CharacterMaskConfigArgs) ElementType

func (GooglePrivacyDlpV2CharacterMaskConfigArgs) ToGooglePrivacyDlpV2CharacterMaskConfigOutput

func (i GooglePrivacyDlpV2CharacterMaskConfigArgs) ToGooglePrivacyDlpV2CharacterMaskConfigOutput() GooglePrivacyDlpV2CharacterMaskConfigOutput

func (GooglePrivacyDlpV2CharacterMaskConfigArgs) ToGooglePrivacyDlpV2CharacterMaskConfigOutputWithContext

func (i GooglePrivacyDlpV2CharacterMaskConfigArgs) ToGooglePrivacyDlpV2CharacterMaskConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharacterMaskConfigOutput

func (GooglePrivacyDlpV2CharacterMaskConfigArgs) ToGooglePrivacyDlpV2CharacterMaskConfigPtrOutput

func (i GooglePrivacyDlpV2CharacterMaskConfigArgs) ToGooglePrivacyDlpV2CharacterMaskConfigPtrOutput() GooglePrivacyDlpV2CharacterMaskConfigPtrOutput

func (GooglePrivacyDlpV2CharacterMaskConfigArgs) ToGooglePrivacyDlpV2CharacterMaskConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2CharacterMaskConfigArgs) ToGooglePrivacyDlpV2CharacterMaskConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharacterMaskConfigPtrOutput

type GooglePrivacyDlpV2CharacterMaskConfigInput

type GooglePrivacyDlpV2CharacterMaskConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CharacterMaskConfigOutput() GooglePrivacyDlpV2CharacterMaskConfigOutput
	ToGooglePrivacyDlpV2CharacterMaskConfigOutputWithContext(context.Context) GooglePrivacyDlpV2CharacterMaskConfigOutput
}

GooglePrivacyDlpV2CharacterMaskConfigInput is an input type that accepts GooglePrivacyDlpV2CharacterMaskConfigArgs and GooglePrivacyDlpV2CharacterMaskConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CharacterMaskConfigInput` via:

GooglePrivacyDlpV2CharacterMaskConfigArgs{...}

type GooglePrivacyDlpV2CharacterMaskConfigOutput

type GooglePrivacyDlpV2CharacterMaskConfigOutput struct{ *pulumi.OutputState }

Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3.

func (GooglePrivacyDlpV2CharacterMaskConfigOutput) CharactersToIgnore

When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is `555-555-5555` and you instruct Cloud DLP to skip `-` and mask 5 characters with `*`, Cloud DLP returns `***-**5-5555`.

func (GooglePrivacyDlpV2CharacterMaskConfigOutput) ElementType

func (GooglePrivacyDlpV2CharacterMaskConfigOutput) MaskingCharacter

Character to use to mask the sensitive values—for example, `*` for an alphabetic string such as a name, or `0` for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to `*` for strings, and `0` for digits.

func (GooglePrivacyDlpV2CharacterMaskConfigOutput) NumberToMask

Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If `number_to_mask` is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: - `masking_character` is `*` - `number_to_mask` is `-4` - `reverse_order` is `false` - `CharsToIgnore` includes `-` - Input string is `1234-5678-9012-3456` The resulting de-identified string is `****-****-****-3456`. Cloud DLP masks all but the last four characters. If `reverse_order` is `true`, all but the first four characters are masked as `1234-****-****-****`.

func (GooglePrivacyDlpV2CharacterMaskConfigOutput) ReverseOrder

Mask characters in reverse order. For example, if `masking_character` is `0`, `number_to_mask` is `14`, and `reverse_order` is `false`, then the input string `1234-5678-9012-3456` is masked as `00000000000000-3456`. If `masking_character` is `*`, `number_to_mask` is `3`, and `reverse_order` is `true`, then the string `12345` is masked as `12***`.

func (GooglePrivacyDlpV2CharacterMaskConfigOutput) ToGooglePrivacyDlpV2CharacterMaskConfigOutput

func (o GooglePrivacyDlpV2CharacterMaskConfigOutput) ToGooglePrivacyDlpV2CharacterMaskConfigOutput() GooglePrivacyDlpV2CharacterMaskConfigOutput

func (GooglePrivacyDlpV2CharacterMaskConfigOutput) ToGooglePrivacyDlpV2CharacterMaskConfigOutputWithContext

func (o GooglePrivacyDlpV2CharacterMaskConfigOutput) ToGooglePrivacyDlpV2CharacterMaskConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharacterMaskConfigOutput

func (GooglePrivacyDlpV2CharacterMaskConfigOutput) ToGooglePrivacyDlpV2CharacterMaskConfigPtrOutput

func (o GooglePrivacyDlpV2CharacterMaskConfigOutput) ToGooglePrivacyDlpV2CharacterMaskConfigPtrOutput() GooglePrivacyDlpV2CharacterMaskConfigPtrOutput

func (GooglePrivacyDlpV2CharacterMaskConfigOutput) ToGooglePrivacyDlpV2CharacterMaskConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2CharacterMaskConfigOutput) ToGooglePrivacyDlpV2CharacterMaskConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharacterMaskConfigPtrOutput

type GooglePrivacyDlpV2CharacterMaskConfigPtrInput

type GooglePrivacyDlpV2CharacterMaskConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CharacterMaskConfigPtrOutput() GooglePrivacyDlpV2CharacterMaskConfigPtrOutput
	ToGooglePrivacyDlpV2CharacterMaskConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2CharacterMaskConfigPtrOutput
}

GooglePrivacyDlpV2CharacterMaskConfigPtrInput is an input type that accepts GooglePrivacyDlpV2CharacterMaskConfigArgs, GooglePrivacyDlpV2CharacterMaskConfigPtr and GooglePrivacyDlpV2CharacterMaskConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CharacterMaskConfigPtrInput` via:

        GooglePrivacyDlpV2CharacterMaskConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2CharacterMaskConfigPtrOutput

type GooglePrivacyDlpV2CharacterMaskConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CharacterMaskConfigPtrOutput) CharactersToIgnore

When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is `555-555-5555` and you instruct Cloud DLP to skip `-` and mask 5 characters with `*`, Cloud DLP returns `***-**5-5555`.

func (GooglePrivacyDlpV2CharacterMaskConfigPtrOutput) Elem

func (GooglePrivacyDlpV2CharacterMaskConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2CharacterMaskConfigPtrOutput) MaskingCharacter

Character to use to mask the sensitive values—for example, `*` for an alphabetic string such as a name, or `0` for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to `*` for strings, and `0` for digits.

func (GooglePrivacyDlpV2CharacterMaskConfigPtrOutput) NumberToMask

Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If `number_to_mask` is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: - `masking_character` is `*` - `number_to_mask` is `-4` - `reverse_order` is `false` - `CharsToIgnore` includes `-` - Input string is `1234-5678-9012-3456` The resulting de-identified string is `****-****-****-3456`. Cloud DLP masks all but the last four characters. If `reverse_order` is `true`, all but the first four characters are masked as `1234-****-****-****`.

func (GooglePrivacyDlpV2CharacterMaskConfigPtrOutput) ReverseOrder

Mask characters in reverse order. For example, if `masking_character` is `0`, `number_to_mask` is `14`, and `reverse_order` is `false`, then the input string `1234-5678-9012-3456` is masked as `00000000000000-3456`. If `masking_character` is `*`, `number_to_mask` is `3`, and `reverse_order` is `true`, then the string `12345` is masked as `12***`.

func (GooglePrivacyDlpV2CharacterMaskConfigPtrOutput) ToGooglePrivacyDlpV2CharacterMaskConfigPtrOutput

func (o GooglePrivacyDlpV2CharacterMaskConfigPtrOutput) ToGooglePrivacyDlpV2CharacterMaskConfigPtrOutput() GooglePrivacyDlpV2CharacterMaskConfigPtrOutput

func (GooglePrivacyDlpV2CharacterMaskConfigPtrOutput) ToGooglePrivacyDlpV2CharacterMaskConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2CharacterMaskConfigPtrOutput) ToGooglePrivacyDlpV2CharacterMaskConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharacterMaskConfigPtrOutput

type GooglePrivacyDlpV2CharacterMaskConfigResponse

type GooglePrivacyDlpV2CharacterMaskConfigResponse struct {
	// When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is `555-555-5555` and you instruct Cloud DLP to skip `-` and mask 5 characters with `*`, Cloud DLP returns `***-**5-5555`.
	CharactersToIgnore []GooglePrivacyDlpV2CharsToIgnoreResponse `pulumi:"charactersToIgnore"`
	// Character to use to mask the sensitive values—for example, `*` for an alphabetic string such as a name, or `0` for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to `*` for strings, and `0` for digits.
	MaskingCharacter string `pulumi:"maskingCharacter"`
	// Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If `number_to_mask` is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: - `masking_character` is `*` - `number_to_mask` is `-4` - `reverse_order` is `false` - `CharsToIgnore` includes `-` - Input string is `1234-5678-9012-3456` The resulting de-identified string is `****-****-****-3456`. Cloud DLP masks all but the last four characters. If `reverse_order` is `true`, all but the first four characters are masked as `1234-****-****-****`.
	NumberToMask int `pulumi:"numberToMask"`
	// Mask characters in reverse order. For example, if `masking_character` is `0`, `number_to_mask` is `14`, and `reverse_order` is `false`, then the input string `1234-5678-9012-3456` is masked as `00000000000000-3456`. If `masking_character` is `*`, `number_to_mask` is `3`, and `reverse_order` is `true`, then the string `12345` is masked as `12***`.
	ReverseOrder bool `pulumi:"reverseOrder"`
}

Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3.

type GooglePrivacyDlpV2CharacterMaskConfigResponseOutput

type GooglePrivacyDlpV2CharacterMaskConfigResponseOutput struct{ *pulumi.OutputState }

Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de-identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3.

func (GooglePrivacyDlpV2CharacterMaskConfigResponseOutput) CharactersToIgnore

When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is `555-555-5555` and you instruct Cloud DLP to skip `-` and mask 5 characters with `*`, Cloud DLP returns `***-**5-5555`.

func (GooglePrivacyDlpV2CharacterMaskConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2CharacterMaskConfigResponseOutput) MaskingCharacter

Character to use to mask the sensitive values—for example, `*` for an alphabetic string such as a name, or `0` for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to `*` for strings, and `0` for digits.

func (GooglePrivacyDlpV2CharacterMaskConfigResponseOutput) NumberToMask

Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If `number_to_mask` is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: - `masking_character` is `*` - `number_to_mask` is `-4` - `reverse_order` is `false` - `CharsToIgnore` includes `-` - Input string is `1234-5678-9012-3456` The resulting de-identified string is `****-****-****-3456`. Cloud DLP masks all but the last four characters. If `reverse_order` is `true`, all but the first four characters are masked as `1234-****-****-****`.

func (GooglePrivacyDlpV2CharacterMaskConfigResponseOutput) ReverseOrder

Mask characters in reverse order. For example, if `masking_character` is `0`, `number_to_mask` is `14`, and `reverse_order` is `false`, then the input string `1234-5678-9012-3456` is masked as `00000000000000-3456`. If `masking_character` is `*`, `number_to_mask` is `3`, and `reverse_order` is `true`, then the string `12345` is masked as `12***`.

func (GooglePrivacyDlpV2CharacterMaskConfigResponseOutput) ToGooglePrivacyDlpV2CharacterMaskConfigResponseOutput

func (o GooglePrivacyDlpV2CharacterMaskConfigResponseOutput) ToGooglePrivacyDlpV2CharacterMaskConfigResponseOutput() GooglePrivacyDlpV2CharacterMaskConfigResponseOutput

func (GooglePrivacyDlpV2CharacterMaskConfigResponseOutput) ToGooglePrivacyDlpV2CharacterMaskConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2CharacterMaskConfigResponseOutput) ToGooglePrivacyDlpV2CharacterMaskConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharacterMaskConfigResponseOutput

type GooglePrivacyDlpV2CharsToIgnore

type GooglePrivacyDlpV2CharsToIgnore struct {
	// Characters to not transform when masking.
	CharactersToSkip *string `pulumi:"charactersToSkip"`
	// Common characters to not transform when masking. Useful to avoid removing punctuation.
	CommonCharactersToIgnore *GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore `pulumi:"commonCharactersToIgnore"`
}

Characters to skip when doing deidentification of a value. These will be left alone and skipped.

type GooglePrivacyDlpV2CharsToIgnoreArgs

type GooglePrivacyDlpV2CharsToIgnoreArgs struct {
	// Characters to not transform when masking.
	CharactersToSkip pulumi.StringPtrInput `pulumi:"charactersToSkip"`
	// Common characters to not transform when masking. Useful to avoid removing punctuation.
	CommonCharactersToIgnore GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrInput `pulumi:"commonCharactersToIgnore"`
}

Characters to skip when doing deidentification of a value. These will be left alone and skipped.

func (GooglePrivacyDlpV2CharsToIgnoreArgs) ElementType

func (GooglePrivacyDlpV2CharsToIgnoreArgs) ToGooglePrivacyDlpV2CharsToIgnoreOutput

func (i GooglePrivacyDlpV2CharsToIgnoreArgs) ToGooglePrivacyDlpV2CharsToIgnoreOutput() GooglePrivacyDlpV2CharsToIgnoreOutput

func (GooglePrivacyDlpV2CharsToIgnoreArgs) ToGooglePrivacyDlpV2CharsToIgnoreOutputWithContext

func (i GooglePrivacyDlpV2CharsToIgnoreArgs) ToGooglePrivacyDlpV2CharsToIgnoreOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharsToIgnoreOutput

type GooglePrivacyDlpV2CharsToIgnoreArray

type GooglePrivacyDlpV2CharsToIgnoreArray []GooglePrivacyDlpV2CharsToIgnoreInput

func (GooglePrivacyDlpV2CharsToIgnoreArray) ElementType

func (GooglePrivacyDlpV2CharsToIgnoreArray) ToGooglePrivacyDlpV2CharsToIgnoreArrayOutput

func (i GooglePrivacyDlpV2CharsToIgnoreArray) ToGooglePrivacyDlpV2CharsToIgnoreArrayOutput() GooglePrivacyDlpV2CharsToIgnoreArrayOutput

func (GooglePrivacyDlpV2CharsToIgnoreArray) ToGooglePrivacyDlpV2CharsToIgnoreArrayOutputWithContext

func (i GooglePrivacyDlpV2CharsToIgnoreArray) ToGooglePrivacyDlpV2CharsToIgnoreArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharsToIgnoreArrayOutput

type GooglePrivacyDlpV2CharsToIgnoreArrayInput

type GooglePrivacyDlpV2CharsToIgnoreArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CharsToIgnoreArrayOutput() GooglePrivacyDlpV2CharsToIgnoreArrayOutput
	ToGooglePrivacyDlpV2CharsToIgnoreArrayOutputWithContext(context.Context) GooglePrivacyDlpV2CharsToIgnoreArrayOutput
}

GooglePrivacyDlpV2CharsToIgnoreArrayInput is an input type that accepts GooglePrivacyDlpV2CharsToIgnoreArray and GooglePrivacyDlpV2CharsToIgnoreArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CharsToIgnoreArrayInput` via:

GooglePrivacyDlpV2CharsToIgnoreArray{ GooglePrivacyDlpV2CharsToIgnoreArgs{...} }

type GooglePrivacyDlpV2CharsToIgnoreArrayOutput

type GooglePrivacyDlpV2CharsToIgnoreArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CharsToIgnoreArrayOutput) ElementType

func (GooglePrivacyDlpV2CharsToIgnoreArrayOutput) Index

func (GooglePrivacyDlpV2CharsToIgnoreArrayOutput) ToGooglePrivacyDlpV2CharsToIgnoreArrayOutput

func (o GooglePrivacyDlpV2CharsToIgnoreArrayOutput) ToGooglePrivacyDlpV2CharsToIgnoreArrayOutput() GooglePrivacyDlpV2CharsToIgnoreArrayOutput

func (GooglePrivacyDlpV2CharsToIgnoreArrayOutput) ToGooglePrivacyDlpV2CharsToIgnoreArrayOutputWithContext

func (o GooglePrivacyDlpV2CharsToIgnoreArrayOutput) ToGooglePrivacyDlpV2CharsToIgnoreArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharsToIgnoreArrayOutput

type GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore added in v0.4.0

type GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore string

Common characters to not transform when masking. Useful to avoid removing punctuation.

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore) ElementType added in v0.4.0

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput added in v0.6.0

func (e GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput() GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput() GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore) ToStringOutputWithContext added in v0.4.0

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore) ToStringPtrOutputWithContext added in v0.4.0

type GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreInput added in v0.6.0

type GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput() GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput
	ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutputWithContext(context.Context) GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput
}

GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreInput is an input type that accepts GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreArgs and GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreInput` via:

GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreArgs{...}

type GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput added in v0.6.0

type GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput added in v0.6.0

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrInput added in v0.6.0

type GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput() GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput
	ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutputWithContext(context.Context) GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput
}

func GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtr added in v0.6.0

func GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtr(v string) GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrInput

type GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput added in v0.6.0

type GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput) ToGooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2CharsToIgnoreInput

type GooglePrivacyDlpV2CharsToIgnoreInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CharsToIgnoreOutput() GooglePrivacyDlpV2CharsToIgnoreOutput
	ToGooglePrivacyDlpV2CharsToIgnoreOutputWithContext(context.Context) GooglePrivacyDlpV2CharsToIgnoreOutput
}

GooglePrivacyDlpV2CharsToIgnoreInput is an input type that accepts GooglePrivacyDlpV2CharsToIgnoreArgs and GooglePrivacyDlpV2CharsToIgnoreOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CharsToIgnoreInput` via:

GooglePrivacyDlpV2CharsToIgnoreArgs{...}

type GooglePrivacyDlpV2CharsToIgnoreOutput

type GooglePrivacyDlpV2CharsToIgnoreOutput struct{ *pulumi.OutputState }

Characters to skip when doing deidentification of a value. These will be left alone and skipped.

func (GooglePrivacyDlpV2CharsToIgnoreOutput) CharactersToSkip

Characters to not transform when masking.

func (GooglePrivacyDlpV2CharsToIgnoreOutput) CommonCharactersToIgnore

Common characters to not transform when masking. Useful to avoid removing punctuation.

func (GooglePrivacyDlpV2CharsToIgnoreOutput) ElementType

func (GooglePrivacyDlpV2CharsToIgnoreOutput) ToGooglePrivacyDlpV2CharsToIgnoreOutput

func (o GooglePrivacyDlpV2CharsToIgnoreOutput) ToGooglePrivacyDlpV2CharsToIgnoreOutput() GooglePrivacyDlpV2CharsToIgnoreOutput

func (GooglePrivacyDlpV2CharsToIgnoreOutput) ToGooglePrivacyDlpV2CharsToIgnoreOutputWithContext

func (o GooglePrivacyDlpV2CharsToIgnoreOutput) ToGooglePrivacyDlpV2CharsToIgnoreOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharsToIgnoreOutput

type GooglePrivacyDlpV2CharsToIgnoreResponse

type GooglePrivacyDlpV2CharsToIgnoreResponse struct {
	// Characters to not transform when masking.
	CharactersToSkip string `pulumi:"charactersToSkip"`
	// Common characters to not transform when masking. Useful to avoid removing punctuation.
	CommonCharactersToIgnore string `pulumi:"commonCharactersToIgnore"`
}

Characters to skip when doing deidentification of a value. These will be left alone and skipped.

type GooglePrivacyDlpV2CharsToIgnoreResponseArrayOutput

type GooglePrivacyDlpV2CharsToIgnoreResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CharsToIgnoreResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2CharsToIgnoreResponseArrayOutput) Index

func (GooglePrivacyDlpV2CharsToIgnoreResponseArrayOutput) ToGooglePrivacyDlpV2CharsToIgnoreResponseArrayOutput

func (o GooglePrivacyDlpV2CharsToIgnoreResponseArrayOutput) ToGooglePrivacyDlpV2CharsToIgnoreResponseArrayOutput() GooglePrivacyDlpV2CharsToIgnoreResponseArrayOutput

func (GooglePrivacyDlpV2CharsToIgnoreResponseArrayOutput) ToGooglePrivacyDlpV2CharsToIgnoreResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2CharsToIgnoreResponseArrayOutput) ToGooglePrivacyDlpV2CharsToIgnoreResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharsToIgnoreResponseArrayOutput

type GooglePrivacyDlpV2CharsToIgnoreResponseOutput

type GooglePrivacyDlpV2CharsToIgnoreResponseOutput struct{ *pulumi.OutputState }

Characters to skip when doing deidentification of a value. These will be left alone and skipped.

func (GooglePrivacyDlpV2CharsToIgnoreResponseOutput) CharactersToSkip

Characters to not transform when masking.

func (GooglePrivacyDlpV2CharsToIgnoreResponseOutput) CommonCharactersToIgnore

Common characters to not transform when masking. Useful to avoid removing punctuation.

func (GooglePrivacyDlpV2CharsToIgnoreResponseOutput) ElementType

func (GooglePrivacyDlpV2CharsToIgnoreResponseOutput) ToGooglePrivacyDlpV2CharsToIgnoreResponseOutput

func (o GooglePrivacyDlpV2CharsToIgnoreResponseOutput) ToGooglePrivacyDlpV2CharsToIgnoreResponseOutput() GooglePrivacyDlpV2CharsToIgnoreResponseOutput

func (GooglePrivacyDlpV2CharsToIgnoreResponseOutput) ToGooglePrivacyDlpV2CharsToIgnoreResponseOutputWithContext

func (o GooglePrivacyDlpV2CharsToIgnoreResponseOutput) ToGooglePrivacyDlpV2CharsToIgnoreResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CharsToIgnoreResponseOutput

type GooglePrivacyDlpV2CloudStorageFileSet

type GooglePrivacyDlpV2CloudStorageFileSet struct {
	// The url, in the format `gs:///`. Trailing wildcard in the path is allowed.
	Url *string `pulumi:"url"`
}

Message representing a set of files in Cloud Storage.

type GooglePrivacyDlpV2CloudStorageFileSetArgs

type GooglePrivacyDlpV2CloudStorageFileSetArgs struct {
	// The url, in the format `gs:///`. Trailing wildcard in the path is allowed.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Message representing a set of files in Cloud Storage.

func (GooglePrivacyDlpV2CloudStorageFileSetArgs) ElementType

func (GooglePrivacyDlpV2CloudStorageFileSetArgs) ToGooglePrivacyDlpV2CloudStorageFileSetOutput

func (i GooglePrivacyDlpV2CloudStorageFileSetArgs) ToGooglePrivacyDlpV2CloudStorageFileSetOutput() GooglePrivacyDlpV2CloudStorageFileSetOutput

func (GooglePrivacyDlpV2CloudStorageFileSetArgs) ToGooglePrivacyDlpV2CloudStorageFileSetOutputWithContext

func (i GooglePrivacyDlpV2CloudStorageFileSetArgs) ToGooglePrivacyDlpV2CloudStorageFileSetOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageFileSetOutput

func (GooglePrivacyDlpV2CloudStorageFileSetArgs) ToGooglePrivacyDlpV2CloudStorageFileSetPtrOutput

func (i GooglePrivacyDlpV2CloudStorageFileSetArgs) ToGooglePrivacyDlpV2CloudStorageFileSetPtrOutput() GooglePrivacyDlpV2CloudStorageFileSetPtrOutput

func (GooglePrivacyDlpV2CloudStorageFileSetArgs) ToGooglePrivacyDlpV2CloudStorageFileSetPtrOutputWithContext

func (i GooglePrivacyDlpV2CloudStorageFileSetArgs) ToGooglePrivacyDlpV2CloudStorageFileSetPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageFileSetPtrOutput

type GooglePrivacyDlpV2CloudStorageFileSetInput

type GooglePrivacyDlpV2CloudStorageFileSetInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CloudStorageFileSetOutput() GooglePrivacyDlpV2CloudStorageFileSetOutput
	ToGooglePrivacyDlpV2CloudStorageFileSetOutputWithContext(context.Context) GooglePrivacyDlpV2CloudStorageFileSetOutput
}

GooglePrivacyDlpV2CloudStorageFileSetInput is an input type that accepts GooglePrivacyDlpV2CloudStorageFileSetArgs and GooglePrivacyDlpV2CloudStorageFileSetOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CloudStorageFileSetInput` via:

GooglePrivacyDlpV2CloudStorageFileSetArgs{...}

type GooglePrivacyDlpV2CloudStorageFileSetOutput

type GooglePrivacyDlpV2CloudStorageFileSetOutput struct{ *pulumi.OutputState }

Message representing a set of files in Cloud Storage.

func (GooglePrivacyDlpV2CloudStorageFileSetOutput) ElementType

func (GooglePrivacyDlpV2CloudStorageFileSetOutput) ToGooglePrivacyDlpV2CloudStorageFileSetOutput

func (o GooglePrivacyDlpV2CloudStorageFileSetOutput) ToGooglePrivacyDlpV2CloudStorageFileSetOutput() GooglePrivacyDlpV2CloudStorageFileSetOutput

func (GooglePrivacyDlpV2CloudStorageFileSetOutput) ToGooglePrivacyDlpV2CloudStorageFileSetOutputWithContext

func (o GooglePrivacyDlpV2CloudStorageFileSetOutput) ToGooglePrivacyDlpV2CloudStorageFileSetOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageFileSetOutput

func (GooglePrivacyDlpV2CloudStorageFileSetOutput) ToGooglePrivacyDlpV2CloudStorageFileSetPtrOutput

func (o GooglePrivacyDlpV2CloudStorageFileSetOutput) ToGooglePrivacyDlpV2CloudStorageFileSetPtrOutput() GooglePrivacyDlpV2CloudStorageFileSetPtrOutput

func (GooglePrivacyDlpV2CloudStorageFileSetOutput) ToGooglePrivacyDlpV2CloudStorageFileSetPtrOutputWithContext

func (o GooglePrivacyDlpV2CloudStorageFileSetOutput) ToGooglePrivacyDlpV2CloudStorageFileSetPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageFileSetPtrOutput

func (GooglePrivacyDlpV2CloudStorageFileSetOutput) Url

The url, in the format `gs:///`. Trailing wildcard in the path is allowed.

type GooglePrivacyDlpV2CloudStorageFileSetPtrInput

type GooglePrivacyDlpV2CloudStorageFileSetPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CloudStorageFileSetPtrOutput() GooglePrivacyDlpV2CloudStorageFileSetPtrOutput
	ToGooglePrivacyDlpV2CloudStorageFileSetPtrOutputWithContext(context.Context) GooglePrivacyDlpV2CloudStorageFileSetPtrOutput
}

GooglePrivacyDlpV2CloudStorageFileSetPtrInput is an input type that accepts GooglePrivacyDlpV2CloudStorageFileSetArgs, GooglePrivacyDlpV2CloudStorageFileSetPtr and GooglePrivacyDlpV2CloudStorageFileSetPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CloudStorageFileSetPtrInput` via:

        GooglePrivacyDlpV2CloudStorageFileSetArgs{...}

or:

        nil

type GooglePrivacyDlpV2CloudStorageFileSetPtrOutput

type GooglePrivacyDlpV2CloudStorageFileSetPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CloudStorageFileSetPtrOutput) Elem

func (GooglePrivacyDlpV2CloudStorageFileSetPtrOutput) ElementType

func (GooglePrivacyDlpV2CloudStorageFileSetPtrOutput) ToGooglePrivacyDlpV2CloudStorageFileSetPtrOutput

func (o GooglePrivacyDlpV2CloudStorageFileSetPtrOutput) ToGooglePrivacyDlpV2CloudStorageFileSetPtrOutput() GooglePrivacyDlpV2CloudStorageFileSetPtrOutput

func (GooglePrivacyDlpV2CloudStorageFileSetPtrOutput) ToGooglePrivacyDlpV2CloudStorageFileSetPtrOutputWithContext

func (o GooglePrivacyDlpV2CloudStorageFileSetPtrOutput) ToGooglePrivacyDlpV2CloudStorageFileSetPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageFileSetPtrOutput

func (GooglePrivacyDlpV2CloudStorageFileSetPtrOutput) Url

The url, in the format `gs:///`. Trailing wildcard in the path is allowed.

type GooglePrivacyDlpV2CloudStorageFileSetResponse

type GooglePrivacyDlpV2CloudStorageFileSetResponse struct {
	// The url, in the format `gs:///`. Trailing wildcard in the path is allowed.
	Url string `pulumi:"url"`
}

Message representing a set of files in Cloud Storage.

type GooglePrivacyDlpV2CloudStorageFileSetResponseOutput

type GooglePrivacyDlpV2CloudStorageFileSetResponseOutput struct{ *pulumi.OutputState }

Message representing a set of files in Cloud Storage.

func (GooglePrivacyDlpV2CloudStorageFileSetResponseOutput) ElementType

func (GooglePrivacyDlpV2CloudStorageFileSetResponseOutput) ToGooglePrivacyDlpV2CloudStorageFileSetResponseOutput

func (o GooglePrivacyDlpV2CloudStorageFileSetResponseOutput) ToGooglePrivacyDlpV2CloudStorageFileSetResponseOutput() GooglePrivacyDlpV2CloudStorageFileSetResponseOutput

func (GooglePrivacyDlpV2CloudStorageFileSetResponseOutput) ToGooglePrivacyDlpV2CloudStorageFileSetResponseOutputWithContext

func (o GooglePrivacyDlpV2CloudStorageFileSetResponseOutput) ToGooglePrivacyDlpV2CloudStorageFileSetResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageFileSetResponseOutput

func (GooglePrivacyDlpV2CloudStorageFileSetResponseOutput) Url

The url, in the format `gs:///`. Trailing wildcard in the path is allowed.

type GooglePrivacyDlpV2CloudStorageOptions

type GooglePrivacyDlpV2CloudStorageOptions struct {
	// Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of `bytes_limit_per_file` and `bytes_limit_per_file_percent` can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file).
	BytesLimitPerFile *string `pulumi:"bytesLimitPerFile"`
	// Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file).
	BytesLimitPerFilePercent *int `pulumi:"bytesLimitPerFilePercent"`
	// The set of one or more files to scan.
	FileSet *GooglePrivacyDlpV2FileSet `pulumi:"fileSet"`
	// List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
	FileTypes []GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem `pulumi:"fileTypes"`
	// Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0.
	FilesLimitPercent *int                                               `pulumi:"filesLimitPercent"`
	SampleMethod      *GooglePrivacyDlpV2CloudStorageOptionsSampleMethod `pulumi:"sampleMethod"`
}

Options defining a file or a set of files within a Cloud Storage bucket.

type GooglePrivacyDlpV2CloudStorageOptionsArgs

type GooglePrivacyDlpV2CloudStorageOptionsArgs struct {
	// Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of `bytes_limit_per_file` and `bytes_limit_per_file_percent` can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file).
	BytesLimitPerFile pulumi.StringPtrInput `pulumi:"bytesLimitPerFile"`
	// Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file).
	BytesLimitPerFilePercent pulumi.IntPtrInput `pulumi:"bytesLimitPerFilePercent"`
	// The set of one or more files to scan.
	FileSet GooglePrivacyDlpV2FileSetPtrInput `pulumi:"fileSet"`
	// List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
	FileTypes GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayInput `pulumi:"fileTypes"`
	// Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0.
	FilesLimitPercent pulumi.IntPtrInput                                        `pulumi:"filesLimitPercent"`
	SampleMethod      GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrInput `pulumi:"sampleMethod"`
}

Options defining a file or a set of files within a Cloud Storage bucket.

func (GooglePrivacyDlpV2CloudStorageOptionsArgs) ElementType

func (GooglePrivacyDlpV2CloudStorageOptionsArgs) ToGooglePrivacyDlpV2CloudStorageOptionsOutput

func (i GooglePrivacyDlpV2CloudStorageOptionsArgs) ToGooglePrivacyDlpV2CloudStorageOptionsOutput() GooglePrivacyDlpV2CloudStorageOptionsOutput

func (GooglePrivacyDlpV2CloudStorageOptionsArgs) ToGooglePrivacyDlpV2CloudStorageOptionsOutputWithContext

func (i GooglePrivacyDlpV2CloudStorageOptionsArgs) ToGooglePrivacyDlpV2CloudStorageOptionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsOutput

func (GooglePrivacyDlpV2CloudStorageOptionsArgs) ToGooglePrivacyDlpV2CloudStorageOptionsPtrOutput

func (i GooglePrivacyDlpV2CloudStorageOptionsArgs) ToGooglePrivacyDlpV2CloudStorageOptionsPtrOutput() GooglePrivacyDlpV2CloudStorageOptionsPtrOutput

func (GooglePrivacyDlpV2CloudStorageOptionsArgs) ToGooglePrivacyDlpV2CloudStorageOptionsPtrOutputWithContext

func (i GooglePrivacyDlpV2CloudStorageOptionsArgs) ToGooglePrivacyDlpV2CloudStorageOptionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsPtrOutput

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem added in v0.4.0

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem string

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem) ElementType added in v0.4.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput added in v0.6.0

func (e GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput() GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput() GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem) ToStringOutputWithContext added in v0.4.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem) ToStringPtrOutputWithContext added in v0.4.0

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArray added in v0.4.0

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArray []GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArray) ElementType added in v0.4.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArray) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput added in v0.4.0

func (i GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArray) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput() GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArray) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutputWithContext added in v0.4.0

func (i GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArray) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayInput added in v0.4.0

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput() GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput
	ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutputWithContext(context.Context) GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput
}

GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayInput is an input type that accepts GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArray and GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayInput` via:

GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArray{ GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArgs{...} }

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput added in v0.4.0

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput) ElementType added in v0.4.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput) Index added in v0.4.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput added in v0.4.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutputWithContext added in v0.4.0

func (o GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArrayOutput

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemInput added in v0.6.0

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput() GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput
	ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutputWithContext(context.Context) GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput
}

GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemInput is an input type that accepts GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArgs and GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemInput` via:

GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemArgs{...}

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput added in v0.6.0

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrInput added in v0.6.0

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput() GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput
	ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutputWithContext(context.Context) GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput
}

func GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtr added in v0.6.0

func GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtr(v string) GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrInput

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput added in v0.6.0

type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput) ToGooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsFileTypesItemPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2CloudStorageOptionsInput

type GooglePrivacyDlpV2CloudStorageOptionsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CloudStorageOptionsOutput() GooglePrivacyDlpV2CloudStorageOptionsOutput
	ToGooglePrivacyDlpV2CloudStorageOptionsOutputWithContext(context.Context) GooglePrivacyDlpV2CloudStorageOptionsOutput
}

GooglePrivacyDlpV2CloudStorageOptionsInput is an input type that accepts GooglePrivacyDlpV2CloudStorageOptionsArgs and GooglePrivacyDlpV2CloudStorageOptionsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CloudStorageOptionsInput` via:

GooglePrivacyDlpV2CloudStorageOptionsArgs{...}

type GooglePrivacyDlpV2CloudStorageOptionsOutput

type GooglePrivacyDlpV2CloudStorageOptionsOutput struct{ *pulumi.OutputState }

Options defining a file or a set of files within a Cloud Storage bucket.

func (GooglePrivacyDlpV2CloudStorageOptionsOutput) BytesLimitPerFile

Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of `bytes_limit_per_file` and `bytes_limit_per_file_percent` can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file).

func (GooglePrivacyDlpV2CloudStorageOptionsOutput) BytesLimitPerFilePercent

Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file).

func (GooglePrivacyDlpV2CloudStorageOptionsOutput) ElementType

func (GooglePrivacyDlpV2CloudStorageOptionsOutput) FileSet

The set of one or more files to scan.

func (GooglePrivacyDlpV2CloudStorageOptionsOutput) FileTypes

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.

func (GooglePrivacyDlpV2CloudStorageOptionsOutput) FilesLimitPercent

Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0.

func (GooglePrivacyDlpV2CloudStorageOptionsOutput) SampleMethod

func (GooglePrivacyDlpV2CloudStorageOptionsOutput) ToGooglePrivacyDlpV2CloudStorageOptionsOutput

func (o GooglePrivacyDlpV2CloudStorageOptionsOutput) ToGooglePrivacyDlpV2CloudStorageOptionsOutput() GooglePrivacyDlpV2CloudStorageOptionsOutput

func (GooglePrivacyDlpV2CloudStorageOptionsOutput) ToGooglePrivacyDlpV2CloudStorageOptionsOutputWithContext

func (o GooglePrivacyDlpV2CloudStorageOptionsOutput) ToGooglePrivacyDlpV2CloudStorageOptionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsOutput

func (GooglePrivacyDlpV2CloudStorageOptionsOutput) ToGooglePrivacyDlpV2CloudStorageOptionsPtrOutput

func (o GooglePrivacyDlpV2CloudStorageOptionsOutput) ToGooglePrivacyDlpV2CloudStorageOptionsPtrOutput() GooglePrivacyDlpV2CloudStorageOptionsPtrOutput

func (GooglePrivacyDlpV2CloudStorageOptionsOutput) ToGooglePrivacyDlpV2CloudStorageOptionsPtrOutputWithContext

func (o GooglePrivacyDlpV2CloudStorageOptionsOutput) ToGooglePrivacyDlpV2CloudStorageOptionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsPtrOutput

type GooglePrivacyDlpV2CloudStorageOptionsPtrInput

type GooglePrivacyDlpV2CloudStorageOptionsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CloudStorageOptionsPtrOutput() GooglePrivacyDlpV2CloudStorageOptionsPtrOutput
	ToGooglePrivacyDlpV2CloudStorageOptionsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2CloudStorageOptionsPtrOutput
}

GooglePrivacyDlpV2CloudStorageOptionsPtrInput is an input type that accepts GooglePrivacyDlpV2CloudStorageOptionsArgs, GooglePrivacyDlpV2CloudStorageOptionsPtr and GooglePrivacyDlpV2CloudStorageOptionsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CloudStorageOptionsPtrInput` via:

        GooglePrivacyDlpV2CloudStorageOptionsArgs{...}

or:

        nil

type GooglePrivacyDlpV2CloudStorageOptionsPtrOutput

type GooglePrivacyDlpV2CloudStorageOptionsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CloudStorageOptionsPtrOutput) BytesLimitPerFile

Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of `bytes_limit_per_file` and `bytes_limit_per_file_percent` can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file).

func (GooglePrivacyDlpV2CloudStorageOptionsPtrOutput) BytesLimitPerFilePercent

Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file).

func (GooglePrivacyDlpV2CloudStorageOptionsPtrOutput) Elem

func (GooglePrivacyDlpV2CloudStorageOptionsPtrOutput) ElementType

func (GooglePrivacyDlpV2CloudStorageOptionsPtrOutput) FileSet

The set of one or more files to scan.

func (GooglePrivacyDlpV2CloudStorageOptionsPtrOutput) FileTypes

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.

func (GooglePrivacyDlpV2CloudStorageOptionsPtrOutput) FilesLimitPercent

Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0.

func (GooglePrivacyDlpV2CloudStorageOptionsPtrOutput) SampleMethod

func (GooglePrivacyDlpV2CloudStorageOptionsPtrOutput) ToGooglePrivacyDlpV2CloudStorageOptionsPtrOutput

func (o GooglePrivacyDlpV2CloudStorageOptionsPtrOutput) ToGooglePrivacyDlpV2CloudStorageOptionsPtrOutput() GooglePrivacyDlpV2CloudStorageOptionsPtrOutput

func (GooglePrivacyDlpV2CloudStorageOptionsPtrOutput) ToGooglePrivacyDlpV2CloudStorageOptionsPtrOutputWithContext

func (o GooglePrivacyDlpV2CloudStorageOptionsPtrOutput) ToGooglePrivacyDlpV2CloudStorageOptionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsPtrOutput

type GooglePrivacyDlpV2CloudStorageOptionsResponse

type GooglePrivacyDlpV2CloudStorageOptionsResponse struct {
	// Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of `bytes_limit_per_file` and `bytes_limit_per_file_percent` can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file).
	BytesLimitPerFile string `pulumi:"bytesLimitPerFile"`
	// Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file).
	BytesLimitPerFilePercent int `pulumi:"bytesLimitPerFilePercent"`
	// The set of one or more files to scan.
	FileSet GooglePrivacyDlpV2FileSetResponse `pulumi:"fileSet"`
	// List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
	FileTypes []string `pulumi:"fileTypes"`
	// Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0.
	FilesLimitPercent int    `pulumi:"filesLimitPercent"`
	SampleMethod      string `pulumi:"sampleMethod"`
}

Options defining a file or a set of files within a Cloud Storage bucket.

type GooglePrivacyDlpV2CloudStorageOptionsResponseOutput

type GooglePrivacyDlpV2CloudStorageOptionsResponseOutput struct{ *pulumi.OutputState }

Options defining a file or a set of files within a Cloud Storage bucket.

func (GooglePrivacyDlpV2CloudStorageOptionsResponseOutput) BytesLimitPerFile

Max number of bytes to scan from a file. If a scanned file's size is bigger than this value then the rest of the bytes are omitted. Only one of `bytes_limit_per_file` and `bytes_limit_per_file_percent` can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file).

func (GooglePrivacyDlpV2CloudStorageOptionsResponseOutput) BytesLimitPerFilePercent

Max percentage of bytes to scan from a file. The rest are omitted. The number of bytes scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0. Only one of bytes_limit_per_file and bytes_limit_per_file_percent can be specified. This field can't be set if de-identification is requested. For certain file types, setting this field has no effect. For more information, see [Limits on bytes scanned per file](https://cloud.google.com/dlp/docs/supported-file-types#max-byte-size-per-file).

func (GooglePrivacyDlpV2CloudStorageOptionsResponseOutput) ElementType

func (GooglePrivacyDlpV2CloudStorageOptionsResponseOutput) FileSet

The set of one or more files to scan.

func (GooglePrivacyDlpV2CloudStorageOptionsResponseOutput) FileTypes

List of file type groups to include in the scan. If empty, all files are scanned and available data format processors are applied. In addition, the binary content of the selected files is always scanned as well. Images are scanned only as binary if the specified region does not support image inspection and no file_types were specified. Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.

func (GooglePrivacyDlpV2CloudStorageOptionsResponseOutput) FilesLimitPercent

Limits the number of files to scan to this percentage of the input FileSet. Number of files scanned is rounded down. Must be between 0 and 100, inclusively. Both 0 and 100 means no limit. Defaults to 0.

func (GooglePrivacyDlpV2CloudStorageOptionsResponseOutput) SampleMethod

func (GooglePrivacyDlpV2CloudStorageOptionsResponseOutput) ToGooglePrivacyDlpV2CloudStorageOptionsResponseOutput

func (o GooglePrivacyDlpV2CloudStorageOptionsResponseOutput) ToGooglePrivacyDlpV2CloudStorageOptionsResponseOutput() GooglePrivacyDlpV2CloudStorageOptionsResponseOutput

func (GooglePrivacyDlpV2CloudStorageOptionsResponseOutput) ToGooglePrivacyDlpV2CloudStorageOptionsResponseOutputWithContext

func (o GooglePrivacyDlpV2CloudStorageOptionsResponseOutput) ToGooglePrivacyDlpV2CloudStorageOptionsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsResponseOutput

type GooglePrivacyDlpV2CloudStorageOptionsSampleMethod added in v0.4.0

type GooglePrivacyDlpV2CloudStorageOptionsSampleMethod string

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethod) ElementType added in v0.4.0

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethod) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput added in v0.6.0

func (e GooglePrivacyDlpV2CloudStorageOptionsSampleMethod) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput() GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethod) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2CloudStorageOptionsSampleMethod) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethod) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2CloudStorageOptionsSampleMethod) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput() GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethod) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2CloudStorageOptionsSampleMethod) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethod) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethod) ToStringOutputWithContext added in v0.4.0

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethod) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethod) ToStringPtrOutputWithContext added in v0.4.0

type GooglePrivacyDlpV2CloudStorageOptionsSampleMethodInput added in v0.6.0

type GooglePrivacyDlpV2CloudStorageOptionsSampleMethodInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput() GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput
	ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutputWithContext(context.Context) GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput
}

GooglePrivacyDlpV2CloudStorageOptionsSampleMethodInput is an input type that accepts GooglePrivacyDlpV2CloudStorageOptionsSampleMethodArgs and GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CloudStorageOptionsSampleMethodInput` via:

GooglePrivacyDlpV2CloudStorageOptionsSampleMethodArgs{...}

type GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput added in v0.6.0

type GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethodOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrInput added in v0.6.0

type GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput() GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput
	ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutputWithContext(context.Context) GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput
}

func GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtr added in v0.6.0

func GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtr(v string) GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrInput

type GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput added in v0.6.0

type GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput) ToGooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CloudStorageOptionsSampleMethodPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2CloudStoragePath

type GooglePrivacyDlpV2CloudStoragePath struct {
	// A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
	Path *string `pulumi:"path"`
}

Message representing a single file or path in Cloud Storage.

type GooglePrivacyDlpV2CloudStoragePathArgs

type GooglePrivacyDlpV2CloudStoragePathArgs struct {
	// A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
	Path pulumi.StringPtrInput `pulumi:"path"`
}

Message representing a single file or path in Cloud Storage.

func (GooglePrivacyDlpV2CloudStoragePathArgs) ElementType

func (GooglePrivacyDlpV2CloudStoragePathArgs) ToGooglePrivacyDlpV2CloudStoragePathOutput

func (i GooglePrivacyDlpV2CloudStoragePathArgs) ToGooglePrivacyDlpV2CloudStoragePathOutput() GooglePrivacyDlpV2CloudStoragePathOutput

func (GooglePrivacyDlpV2CloudStoragePathArgs) ToGooglePrivacyDlpV2CloudStoragePathOutputWithContext

func (i GooglePrivacyDlpV2CloudStoragePathArgs) ToGooglePrivacyDlpV2CloudStoragePathOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStoragePathOutput

func (GooglePrivacyDlpV2CloudStoragePathArgs) ToGooglePrivacyDlpV2CloudStoragePathPtrOutput

func (i GooglePrivacyDlpV2CloudStoragePathArgs) ToGooglePrivacyDlpV2CloudStoragePathPtrOutput() GooglePrivacyDlpV2CloudStoragePathPtrOutput

func (GooglePrivacyDlpV2CloudStoragePathArgs) ToGooglePrivacyDlpV2CloudStoragePathPtrOutputWithContext

func (i GooglePrivacyDlpV2CloudStoragePathArgs) ToGooglePrivacyDlpV2CloudStoragePathPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStoragePathPtrOutput

type GooglePrivacyDlpV2CloudStoragePathInput

type GooglePrivacyDlpV2CloudStoragePathInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CloudStoragePathOutput() GooglePrivacyDlpV2CloudStoragePathOutput
	ToGooglePrivacyDlpV2CloudStoragePathOutputWithContext(context.Context) GooglePrivacyDlpV2CloudStoragePathOutput
}

GooglePrivacyDlpV2CloudStoragePathInput is an input type that accepts GooglePrivacyDlpV2CloudStoragePathArgs and GooglePrivacyDlpV2CloudStoragePathOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CloudStoragePathInput` via:

GooglePrivacyDlpV2CloudStoragePathArgs{...}

type GooglePrivacyDlpV2CloudStoragePathOutput

type GooglePrivacyDlpV2CloudStoragePathOutput struct{ *pulumi.OutputState }

Message representing a single file or path in Cloud Storage.

func (GooglePrivacyDlpV2CloudStoragePathOutput) ElementType

func (GooglePrivacyDlpV2CloudStoragePathOutput) Path

A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt

func (GooglePrivacyDlpV2CloudStoragePathOutput) ToGooglePrivacyDlpV2CloudStoragePathOutput

func (o GooglePrivacyDlpV2CloudStoragePathOutput) ToGooglePrivacyDlpV2CloudStoragePathOutput() GooglePrivacyDlpV2CloudStoragePathOutput

func (GooglePrivacyDlpV2CloudStoragePathOutput) ToGooglePrivacyDlpV2CloudStoragePathOutputWithContext

func (o GooglePrivacyDlpV2CloudStoragePathOutput) ToGooglePrivacyDlpV2CloudStoragePathOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStoragePathOutput

func (GooglePrivacyDlpV2CloudStoragePathOutput) ToGooglePrivacyDlpV2CloudStoragePathPtrOutput

func (o GooglePrivacyDlpV2CloudStoragePathOutput) ToGooglePrivacyDlpV2CloudStoragePathPtrOutput() GooglePrivacyDlpV2CloudStoragePathPtrOutput

func (GooglePrivacyDlpV2CloudStoragePathOutput) ToGooglePrivacyDlpV2CloudStoragePathPtrOutputWithContext

func (o GooglePrivacyDlpV2CloudStoragePathOutput) ToGooglePrivacyDlpV2CloudStoragePathPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStoragePathPtrOutput

type GooglePrivacyDlpV2CloudStoragePathPtrInput

type GooglePrivacyDlpV2CloudStoragePathPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CloudStoragePathPtrOutput() GooglePrivacyDlpV2CloudStoragePathPtrOutput
	ToGooglePrivacyDlpV2CloudStoragePathPtrOutputWithContext(context.Context) GooglePrivacyDlpV2CloudStoragePathPtrOutput
}

GooglePrivacyDlpV2CloudStoragePathPtrInput is an input type that accepts GooglePrivacyDlpV2CloudStoragePathArgs, GooglePrivacyDlpV2CloudStoragePathPtr and GooglePrivacyDlpV2CloudStoragePathPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CloudStoragePathPtrInput` via:

        GooglePrivacyDlpV2CloudStoragePathArgs{...}

or:

        nil

type GooglePrivacyDlpV2CloudStoragePathPtrOutput

type GooglePrivacyDlpV2CloudStoragePathPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CloudStoragePathPtrOutput) Elem

func (GooglePrivacyDlpV2CloudStoragePathPtrOutput) ElementType

func (GooglePrivacyDlpV2CloudStoragePathPtrOutput) Path

A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt

func (GooglePrivacyDlpV2CloudStoragePathPtrOutput) ToGooglePrivacyDlpV2CloudStoragePathPtrOutput

func (o GooglePrivacyDlpV2CloudStoragePathPtrOutput) ToGooglePrivacyDlpV2CloudStoragePathPtrOutput() GooglePrivacyDlpV2CloudStoragePathPtrOutput

func (GooglePrivacyDlpV2CloudStoragePathPtrOutput) ToGooglePrivacyDlpV2CloudStoragePathPtrOutputWithContext

func (o GooglePrivacyDlpV2CloudStoragePathPtrOutput) ToGooglePrivacyDlpV2CloudStoragePathPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStoragePathPtrOutput

type GooglePrivacyDlpV2CloudStoragePathResponse

type GooglePrivacyDlpV2CloudStoragePathResponse struct {
	// A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt
	Path string `pulumi:"path"`
}

Message representing a single file or path in Cloud Storage.

type GooglePrivacyDlpV2CloudStoragePathResponseOutput

type GooglePrivacyDlpV2CloudStoragePathResponseOutput struct{ *pulumi.OutputState }

Message representing a single file or path in Cloud Storage.

func (GooglePrivacyDlpV2CloudStoragePathResponseOutput) ElementType

func (GooglePrivacyDlpV2CloudStoragePathResponseOutput) Path

A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt

func (GooglePrivacyDlpV2CloudStoragePathResponseOutput) ToGooglePrivacyDlpV2CloudStoragePathResponseOutput

func (o GooglePrivacyDlpV2CloudStoragePathResponseOutput) ToGooglePrivacyDlpV2CloudStoragePathResponseOutput() GooglePrivacyDlpV2CloudStoragePathResponseOutput

func (GooglePrivacyDlpV2CloudStoragePathResponseOutput) ToGooglePrivacyDlpV2CloudStoragePathResponseOutputWithContext

func (o GooglePrivacyDlpV2CloudStoragePathResponseOutput) ToGooglePrivacyDlpV2CloudStoragePathResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStoragePathResponseOutput

type GooglePrivacyDlpV2CloudStorageRegexFileSet

type GooglePrivacyDlpV2CloudStorageRegexFileSet struct {
	// The name of a Cloud Storage bucket. Required.
	BucketName *string `pulumi:"bucketName"`
	// A list of regular expressions matching file paths to exclude. All files in the bucket that match at least one of these regular expressions will be excluded from the scan. Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.
	ExcludeRegex []string `pulumi:"excludeRegex"`
	// A list of regular expressions matching file paths to include. All files in the bucket that match at least one of these regular expressions will be included in the set of files, except for those that also match an item in `exclude_regex`. Leaving this field empty will match all files by default (this is equivalent to including `.*` in the list). Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.
	IncludeRegex []string `pulumi:"includeRegex"`
}

Message representing a set of files in a Cloud Storage bucket. Regular expressions are used to allow fine-grained control over which files in the bucket to include. Included files are those that match at least one item in `include_regex` and do not match any items in `exclude_regex`. Note that a file that matches items from both lists will _not_ be included. For a match to occur, the entire file path (i.e., everything in the url after the bucket name) must match the regular expression. For example, given the input `{bucket_name: "mybucket", include_regex: ["directory1/.*"], exclude_regex: ["directory1/excluded.*"]}`: * `gs://mybucket/directory1/myfile` will be included * `gs://mybucket/directory1/directory2/myfile` will be included (`.*` matches across `/`) * `gs://mybucket/directory0/directory1/myfile` will _not_ be included (the full path doesn't match any items in `include_regex`) * `gs://mybucket/directory1/excludedfile` will _not_ be included (the path matches an item in `exclude_regex`) If `include_regex` is left empty, it will match all files by default (this is equivalent to setting `include_regex: [".*"]`). Some other common use cases: * `{bucket_name: "mybucket", exclude_regex: [".*\.pdf"]}` will include all files in `mybucket` except for .pdf files * `{bucket_name: "mybucket", include_regex: ["directory/[^/]+"]}` will include all files directly under `gs://mybucket/directory/`, without matching across `/`

type GooglePrivacyDlpV2CloudStorageRegexFileSetArgs

type GooglePrivacyDlpV2CloudStorageRegexFileSetArgs struct {
	// The name of a Cloud Storage bucket. Required.
	BucketName pulumi.StringPtrInput `pulumi:"bucketName"`
	// A list of regular expressions matching file paths to exclude. All files in the bucket that match at least one of these regular expressions will be excluded from the scan. Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.
	ExcludeRegex pulumi.StringArrayInput `pulumi:"excludeRegex"`
	// A list of regular expressions matching file paths to include. All files in the bucket that match at least one of these regular expressions will be included in the set of files, except for those that also match an item in `exclude_regex`. Leaving this field empty will match all files by default (this is equivalent to including `.*` in the list). Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.
	IncludeRegex pulumi.StringArrayInput `pulumi:"includeRegex"`
}

Message representing a set of files in a Cloud Storage bucket. Regular expressions are used to allow fine-grained control over which files in the bucket to include. Included files are those that match at least one item in `include_regex` and do not match any items in `exclude_regex`. Note that a file that matches items from both lists will _not_ be included. For a match to occur, the entire file path (i.e., everything in the url after the bucket name) must match the regular expression. For example, given the input `{bucket_name: "mybucket", include_regex: ["directory1/.*"], exclude_regex: ["directory1/excluded.*"]}`: * `gs://mybucket/directory1/myfile` will be included * `gs://mybucket/directory1/directory2/myfile` will be included (`.*` matches across `/`) * `gs://mybucket/directory0/directory1/myfile` will _not_ be included (the full path doesn't match any items in `include_regex`) * `gs://mybucket/directory1/excludedfile` will _not_ be included (the path matches an item in `exclude_regex`) If `include_regex` is left empty, it will match all files by default (this is equivalent to setting `include_regex: [".*"]`). Some other common use cases: * `{bucket_name: "mybucket", exclude_regex: [".*\.pdf"]}` will include all files in `mybucket` except for .pdf files * `{bucket_name: "mybucket", include_regex: ["directory/[^/]+"]}` will include all files directly under `gs://mybucket/directory/`, without matching across `/`

func (GooglePrivacyDlpV2CloudStorageRegexFileSetArgs) ElementType

func (GooglePrivacyDlpV2CloudStorageRegexFileSetArgs) ToGooglePrivacyDlpV2CloudStorageRegexFileSetOutput

func (i GooglePrivacyDlpV2CloudStorageRegexFileSetArgs) ToGooglePrivacyDlpV2CloudStorageRegexFileSetOutput() GooglePrivacyDlpV2CloudStorageRegexFileSetOutput

func (GooglePrivacyDlpV2CloudStorageRegexFileSetArgs) ToGooglePrivacyDlpV2CloudStorageRegexFileSetOutputWithContext

func (i GooglePrivacyDlpV2CloudStorageRegexFileSetArgs) ToGooglePrivacyDlpV2CloudStorageRegexFileSetOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageRegexFileSetOutput

func (GooglePrivacyDlpV2CloudStorageRegexFileSetArgs) ToGooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput

func (i GooglePrivacyDlpV2CloudStorageRegexFileSetArgs) ToGooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput() GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput

func (GooglePrivacyDlpV2CloudStorageRegexFileSetArgs) ToGooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutputWithContext

func (i GooglePrivacyDlpV2CloudStorageRegexFileSetArgs) ToGooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput

type GooglePrivacyDlpV2CloudStorageRegexFileSetInput

type GooglePrivacyDlpV2CloudStorageRegexFileSetInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CloudStorageRegexFileSetOutput() GooglePrivacyDlpV2CloudStorageRegexFileSetOutput
	ToGooglePrivacyDlpV2CloudStorageRegexFileSetOutputWithContext(context.Context) GooglePrivacyDlpV2CloudStorageRegexFileSetOutput
}

GooglePrivacyDlpV2CloudStorageRegexFileSetInput is an input type that accepts GooglePrivacyDlpV2CloudStorageRegexFileSetArgs and GooglePrivacyDlpV2CloudStorageRegexFileSetOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CloudStorageRegexFileSetInput` via:

GooglePrivacyDlpV2CloudStorageRegexFileSetArgs{...}

type GooglePrivacyDlpV2CloudStorageRegexFileSetOutput

type GooglePrivacyDlpV2CloudStorageRegexFileSetOutput struct{ *pulumi.OutputState }

Message representing a set of files in a Cloud Storage bucket. Regular expressions are used to allow fine-grained control over which files in the bucket to include. Included files are those that match at least one item in `include_regex` and do not match any items in `exclude_regex`. Note that a file that matches items from both lists will _not_ be included. For a match to occur, the entire file path (i.e., everything in the url after the bucket name) must match the regular expression. For example, given the input `{bucket_name: "mybucket", include_regex: ["directory1/.*"], exclude_regex: ["directory1/excluded.*"]}`: * `gs://mybucket/directory1/myfile` will be included * `gs://mybucket/directory1/directory2/myfile` will be included (`.*` matches across `/`) * `gs://mybucket/directory0/directory1/myfile` will _not_ be included (the full path doesn't match any items in `include_regex`) * `gs://mybucket/directory1/excludedfile` will _not_ be included (the path matches an item in `exclude_regex`) If `include_regex` is left empty, it will match all files by default (this is equivalent to setting `include_regex: [".*"]`). Some other common use cases: * `{bucket_name: "mybucket", exclude_regex: [".*\.pdf"]}` will include all files in `mybucket` except for .pdf files * `{bucket_name: "mybucket", include_regex: ["directory/[^/]+"]}` will include all files directly under `gs://mybucket/directory/`, without matching across `/`

func (GooglePrivacyDlpV2CloudStorageRegexFileSetOutput) BucketName

The name of a Cloud Storage bucket. Required.

func (GooglePrivacyDlpV2CloudStorageRegexFileSetOutput) ElementType

func (GooglePrivacyDlpV2CloudStorageRegexFileSetOutput) ExcludeRegex

A list of regular expressions matching file paths to exclude. All files in the bucket that match at least one of these regular expressions will be excluded from the scan. Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.

func (GooglePrivacyDlpV2CloudStorageRegexFileSetOutput) IncludeRegex

A list of regular expressions matching file paths to include. All files in the bucket that match at least one of these regular expressions will be included in the set of files, except for those that also match an item in `exclude_regex`. Leaving this field empty will match all files by default (this is equivalent to including `.*` in the list). Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.

func (GooglePrivacyDlpV2CloudStorageRegexFileSetOutput) ToGooglePrivacyDlpV2CloudStorageRegexFileSetOutput

func (o GooglePrivacyDlpV2CloudStorageRegexFileSetOutput) ToGooglePrivacyDlpV2CloudStorageRegexFileSetOutput() GooglePrivacyDlpV2CloudStorageRegexFileSetOutput

func (GooglePrivacyDlpV2CloudStorageRegexFileSetOutput) ToGooglePrivacyDlpV2CloudStorageRegexFileSetOutputWithContext

func (o GooglePrivacyDlpV2CloudStorageRegexFileSetOutput) ToGooglePrivacyDlpV2CloudStorageRegexFileSetOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageRegexFileSetOutput

func (GooglePrivacyDlpV2CloudStorageRegexFileSetOutput) ToGooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput

func (o GooglePrivacyDlpV2CloudStorageRegexFileSetOutput) ToGooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput() GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput

func (GooglePrivacyDlpV2CloudStorageRegexFileSetOutput) ToGooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutputWithContext

func (o GooglePrivacyDlpV2CloudStorageRegexFileSetOutput) ToGooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput

type GooglePrivacyDlpV2CloudStorageRegexFileSetPtrInput

type GooglePrivacyDlpV2CloudStorageRegexFileSetPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput() GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput
	ToGooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutputWithContext(context.Context) GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput
}

GooglePrivacyDlpV2CloudStorageRegexFileSetPtrInput is an input type that accepts GooglePrivacyDlpV2CloudStorageRegexFileSetArgs, GooglePrivacyDlpV2CloudStorageRegexFileSetPtr and GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CloudStorageRegexFileSetPtrInput` via:

        GooglePrivacyDlpV2CloudStorageRegexFileSetArgs{...}

or:

        nil

type GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput

type GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput) BucketName

The name of a Cloud Storage bucket. Required.

func (GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput) Elem

func (GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput) ElementType

func (GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput) ExcludeRegex

A list of regular expressions matching file paths to exclude. All files in the bucket that match at least one of these regular expressions will be excluded from the scan. Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.

func (GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput) IncludeRegex

A list of regular expressions matching file paths to include. All files in the bucket that match at least one of these regular expressions will be included in the set of files, except for those that also match an item in `exclude_regex`. Leaving this field empty will match all files by default (this is equivalent to including `.*` in the list). Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.

func (GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput) ToGooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput

func (o GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput) ToGooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput() GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput

func (GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput) ToGooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutputWithContext

func (o GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput) ToGooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageRegexFileSetPtrOutput

type GooglePrivacyDlpV2CloudStorageRegexFileSetResponse

type GooglePrivacyDlpV2CloudStorageRegexFileSetResponse struct {
	// The name of a Cloud Storage bucket. Required.
	BucketName string `pulumi:"bucketName"`
	// A list of regular expressions matching file paths to exclude. All files in the bucket that match at least one of these regular expressions will be excluded from the scan. Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.
	ExcludeRegex []string `pulumi:"excludeRegex"`
	// A list of regular expressions matching file paths to include. All files in the bucket that match at least one of these regular expressions will be included in the set of files, except for those that also match an item in `exclude_regex`. Leaving this field empty will match all files by default (this is equivalent to including `.*` in the list). Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.
	IncludeRegex []string `pulumi:"includeRegex"`
}

Message representing a set of files in a Cloud Storage bucket. Regular expressions are used to allow fine-grained control over which files in the bucket to include. Included files are those that match at least one item in `include_regex` and do not match any items in `exclude_regex`. Note that a file that matches items from both lists will _not_ be included. For a match to occur, the entire file path (i.e., everything in the url after the bucket name) must match the regular expression. For example, given the input `{bucket_name: "mybucket", include_regex: ["directory1/.*"], exclude_regex: ["directory1/excluded.*"]}`: * `gs://mybucket/directory1/myfile` will be included * `gs://mybucket/directory1/directory2/myfile` will be included (`.*` matches across `/`) * `gs://mybucket/directory0/directory1/myfile` will _not_ be included (the full path doesn't match any items in `include_regex`) * `gs://mybucket/directory1/excludedfile` will _not_ be included (the path matches an item in `exclude_regex`) If `include_regex` is left empty, it will match all files by default (this is equivalent to setting `include_regex: [".*"]`). Some other common use cases: * `{bucket_name: "mybucket", exclude_regex: [".*\.pdf"]}` will include all files in `mybucket` except for .pdf files * `{bucket_name: "mybucket", include_regex: ["directory/[^/]+"]}` will include all files directly under `gs://mybucket/directory/`, without matching across `/`

type GooglePrivacyDlpV2CloudStorageRegexFileSetResponseOutput

type GooglePrivacyDlpV2CloudStorageRegexFileSetResponseOutput struct{ *pulumi.OutputState }

Message representing a set of files in a Cloud Storage bucket. Regular expressions are used to allow fine-grained control over which files in the bucket to include. Included files are those that match at least one item in `include_regex` and do not match any items in `exclude_regex`. Note that a file that matches items from both lists will _not_ be included. For a match to occur, the entire file path (i.e., everything in the url after the bucket name) must match the regular expression. For example, given the input `{bucket_name: "mybucket", include_regex: ["directory1/.*"], exclude_regex: ["directory1/excluded.*"]}`: * `gs://mybucket/directory1/myfile` will be included * `gs://mybucket/directory1/directory2/myfile` will be included (`.*` matches across `/`) * `gs://mybucket/directory0/directory1/myfile` will _not_ be included (the full path doesn't match any items in `include_regex`) * `gs://mybucket/directory1/excludedfile` will _not_ be included (the path matches an item in `exclude_regex`) If `include_regex` is left empty, it will match all files by default (this is equivalent to setting `include_regex: [".*"]`). Some other common use cases: * `{bucket_name: "mybucket", exclude_regex: [".*\.pdf"]}` will include all files in `mybucket` except for .pdf files * `{bucket_name: "mybucket", include_regex: ["directory/[^/]+"]}` will include all files directly under `gs://mybucket/directory/`, without matching across `/`

func (GooglePrivacyDlpV2CloudStorageRegexFileSetResponseOutput) BucketName

The name of a Cloud Storage bucket. Required.

func (GooglePrivacyDlpV2CloudStorageRegexFileSetResponseOutput) ElementType

func (GooglePrivacyDlpV2CloudStorageRegexFileSetResponseOutput) ExcludeRegex

A list of regular expressions matching file paths to exclude. All files in the bucket that match at least one of these regular expressions will be excluded from the scan. Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.

func (GooglePrivacyDlpV2CloudStorageRegexFileSetResponseOutput) IncludeRegex

A list of regular expressions matching file paths to include. All files in the bucket that match at least one of these regular expressions will be included in the set of files, except for those that also match an item in `exclude_regex`. Leaving this field empty will match all files by default (this is equivalent to including `.*` in the list). Regular expressions use RE2 [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found under the google/re2 repository on GitHub.

func (GooglePrivacyDlpV2CloudStorageRegexFileSetResponseOutput) ToGooglePrivacyDlpV2CloudStorageRegexFileSetResponseOutput

func (GooglePrivacyDlpV2CloudStorageRegexFileSetResponseOutput) ToGooglePrivacyDlpV2CloudStorageRegexFileSetResponseOutputWithContext

func (o GooglePrivacyDlpV2CloudStorageRegexFileSetResponseOutput) ToGooglePrivacyDlpV2CloudStorageRegexFileSetResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CloudStorageRegexFileSetResponseOutput

type GooglePrivacyDlpV2Color added in v0.24.0

type GooglePrivacyDlpV2Color struct {
	// The amount of blue in the color as a value in the interval [0, 1].
	Blue *float64 `pulumi:"blue"`
	// The amount of green in the color as a value in the interval [0, 1].
	Green *float64 `pulumi:"green"`
	// The amount of red in the color as a value in the interval [0, 1].
	Red *float64 `pulumi:"red"`
}

Represents a color in the RGB color space.

type GooglePrivacyDlpV2ColorArgs added in v0.24.0

type GooglePrivacyDlpV2ColorArgs struct {
	// The amount of blue in the color as a value in the interval [0, 1].
	Blue pulumi.Float64PtrInput `pulumi:"blue"`
	// The amount of green in the color as a value in the interval [0, 1].
	Green pulumi.Float64PtrInput `pulumi:"green"`
	// The amount of red in the color as a value in the interval [0, 1].
	Red pulumi.Float64PtrInput `pulumi:"red"`
}

Represents a color in the RGB color space.

func (GooglePrivacyDlpV2ColorArgs) ElementType added in v0.24.0

func (GooglePrivacyDlpV2ColorArgs) ToGooglePrivacyDlpV2ColorOutput added in v0.24.0

func (i GooglePrivacyDlpV2ColorArgs) ToGooglePrivacyDlpV2ColorOutput() GooglePrivacyDlpV2ColorOutput

func (GooglePrivacyDlpV2ColorArgs) ToGooglePrivacyDlpV2ColorOutputWithContext added in v0.24.0

func (i GooglePrivacyDlpV2ColorArgs) ToGooglePrivacyDlpV2ColorOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ColorOutput

func (GooglePrivacyDlpV2ColorArgs) ToGooglePrivacyDlpV2ColorPtrOutput added in v0.24.0

func (i GooglePrivacyDlpV2ColorArgs) ToGooglePrivacyDlpV2ColorPtrOutput() GooglePrivacyDlpV2ColorPtrOutput

func (GooglePrivacyDlpV2ColorArgs) ToGooglePrivacyDlpV2ColorPtrOutputWithContext added in v0.24.0

func (i GooglePrivacyDlpV2ColorArgs) ToGooglePrivacyDlpV2ColorPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ColorPtrOutput

type GooglePrivacyDlpV2ColorInput added in v0.24.0

type GooglePrivacyDlpV2ColorInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ColorOutput() GooglePrivacyDlpV2ColorOutput
	ToGooglePrivacyDlpV2ColorOutputWithContext(context.Context) GooglePrivacyDlpV2ColorOutput
}

GooglePrivacyDlpV2ColorInput is an input type that accepts GooglePrivacyDlpV2ColorArgs and GooglePrivacyDlpV2ColorOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ColorInput` via:

GooglePrivacyDlpV2ColorArgs{...}

type GooglePrivacyDlpV2ColorOutput added in v0.24.0

type GooglePrivacyDlpV2ColorOutput struct{ *pulumi.OutputState }

Represents a color in the RGB color space.

func (GooglePrivacyDlpV2ColorOutput) Blue added in v0.24.0

The amount of blue in the color as a value in the interval [0, 1].

func (GooglePrivacyDlpV2ColorOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2ColorOutput) Green added in v0.24.0

The amount of green in the color as a value in the interval [0, 1].

func (GooglePrivacyDlpV2ColorOutput) Red added in v0.24.0

The amount of red in the color as a value in the interval [0, 1].

func (GooglePrivacyDlpV2ColorOutput) ToGooglePrivacyDlpV2ColorOutput added in v0.24.0

func (o GooglePrivacyDlpV2ColorOutput) ToGooglePrivacyDlpV2ColorOutput() GooglePrivacyDlpV2ColorOutput

func (GooglePrivacyDlpV2ColorOutput) ToGooglePrivacyDlpV2ColorOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2ColorOutput) ToGooglePrivacyDlpV2ColorOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ColorOutput

func (GooglePrivacyDlpV2ColorOutput) ToGooglePrivacyDlpV2ColorPtrOutput added in v0.24.0

func (o GooglePrivacyDlpV2ColorOutput) ToGooglePrivacyDlpV2ColorPtrOutput() GooglePrivacyDlpV2ColorPtrOutput

func (GooglePrivacyDlpV2ColorOutput) ToGooglePrivacyDlpV2ColorPtrOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2ColorOutput) ToGooglePrivacyDlpV2ColorPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ColorPtrOutput

type GooglePrivacyDlpV2ColorPtrInput added in v0.24.0

type GooglePrivacyDlpV2ColorPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ColorPtrOutput() GooglePrivacyDlpV2ColorPtrOutput
	ToGooglePrivacyDlpV2ColorPtrOutputWithContext(context.Context) GooglePrivacyDlpV2ColorPtrOutput
}

GooglePrivacyDlpV2ColorPtrInput is an input type that accepts GooglePrivacyDlpV2ColorArgs, GooglePrivacyDlpV2ColorPtr and GooglePrivacyDlpV2ColorPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ColorPtrInput` via:

        GooglePrivacyDlpV2ColorArgs{...}

or:

        nil

func GooglePrivacyDlpV2ColorPtr added in v0.24.0

func GooglePrivacyDlpV2ColorPtr(v *GooglePrivacyDlpV2ColorArgs) GooglePrivacyDlpV2ColorPtrInput

type GooglePrivacyDlpV2ColorPtrOutput added in v0.24.0

type GooglePrivacyDlpV2ColorPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ColorPtrOutput) Blue added in v0.24.0

The amount of blue in the color as a value in the interval [0, 1].

func (GooglePrivacyDlpV2ColorPtrOutput) Elem added in v0.24.0

func (GooglePrivacyDlpV2ColorPtrOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2ColorPtrOutput) Green added in v0.24.0

The amount of green in the color as a value in the interval [0, 1].

func (GooglePrivacyDlpV2ColorPtrOutput) Red added in v0.24.0

The amount of red in the color as a value in the interval [0, 1].

func (GooglePrivacyDlpV2ColorPtrOutput) ToGooglePrivacyDlpV2ColorPtrOutput added in v0.24.0

func (o GooglePrivacyDlpV2ColorPtrOutput) ToGooglePrivacyDlpV2ColorPtrOutput() GooglePrivacyDlpV2ColorPtrOutput

func (GooglePrivacyDlpV2ColorPtrOutput) ToGooglePrivacyDlpV2ColorPtrOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2ColorPtrOutput) ToGooglePrivacyDlpV2ColorPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ColorPtrOutput

type GooglePrivacyDlpV2ColorResponse added in v0.24.0

type GooglePrivacyDlpV2ColorResponse struct {
	// The amount of blue in the color as a value in the interval [0, 1].
	Blue float64 `pulumi:"blue"`
	// The amount of green in the color as a value in the interval [0, 1].
	Green float64 `pulumi:"green"`
	// The amount of red in the color as a value in the interval [0, 1].
	Red float64 `pulumi:"red"`
}

Represents a color in the RGB color space.

type GooglePrivacyDlpV2ColorResponseOutput added in v0.24.0

type GooglePrivacyDlpV2ColorResponseOutput struct{ *pulumi.OutputState }

Represents a color in the RGB color space.

func (GooglePrivacyDlpV2ColorResponseOutput) Blue added in v0.24.0

The amount of blue in the color as a value in the interval [0, 1].

func (GooglePrivacyDlpV2ColorResponseOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2ColorResponseOutput) Green added in v0.24.0

The amount of green in the color as a value in the interval [0, 1].

func (GooglePrivacyDlpV2ColorResponseOutput) Red added in v0.24.0

The amount of red in the color as a value in the interval [0, 1].

func (GooglePrivacyDlpV2ColorResponseOutput) ToGooglePrivacyDlpV2ColorResponseOutput added in v0.24.0

func (o GooglePrivacyDlpV2ColorResponseOutput) ToGooglePrivacyDlpV2ColorResponseOutput() GooglePrivacyDlpV2ColorResponseOutput

func (GooglePrivacyDlpV2ColorResponseOutput) ToGooglePrivacyDlpV2ColorResponseOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2ColorResponseOutput) ToGooglePrivacyDlpV2ColorResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ColorResponseOutput

type GooglePrivacyDlpV2Condition

type GooglePrivacyDlpV2Condition struct {
	// Field within the record this condition is evaluated against.
	Field GooglePrivacyDlpV2FieldId `pulumi:"field"`
	// Operator used to compare the field or infoType to the value.
	Operator GooglePrivacyDlpV2ConditionOperator `pulumi:"operator"`
	// Value to compare against. [Mandatory, except for `EXISTS` tests.]
	Value *GooglePrivacyDlpV2Value `pulumi:"value"`
}

The field type of `value` and `field` do not need to match to be considered equal, but not all comparisons are possible. EQUAL_TO and NOT_EQUAL_TO attempt to compare even with incompatible types, but all other comparisons are invalid with incompatible types. A `value` of type: - `string` can be compared against all other types - `boolean` can only be compared against other booleans - `integer` can be compared against doubles or a string if the string value can be parsed as an integer. - `double` can be compared against integers or a string if the string can be parsed as a double. - `Timestamp` can be compared against strings in RFC 3339 date string format. - `TimeOfDay` can be compared against timestamps and strings in the format of 'HH:mm:ss'. If we fail to compare do to type mismatch, a warning will be given and the condition will evaluate to false.

type GooglePrivacyDlpV2ConditionArgs

type GooglePrivacyDlpV2ConditionArgs struct {
	// Field within the record this condition is evaluated against.
	Field GooglePrivacyDlpV2FieldIdInput `pulumi:"field"`
	// Operator used to compare the field or infoType to the value.
	Operator GooglePrivacyDlpV2ConditionOperatorInput `pulumi:"operator"`
	// Value to compare against. [Mandatory, except for `EXISTS` tests.]
	Value GooglePrivacyDlpV2ValuePtrInput `pulumi:"value"`
}

The field type of `value` and `field` do not need to match to be considered equal, but not all comparisons are possible. EQUAL_TO and NOT_EQUAL_TO attempt to compare even with incompatible types, but all other comparisons are invalid with incompatible types. A `value` of type: - `string` can be compared against all other types - `boolean` can only be compared against other booleans - `integer` can be compared against doubles or a string if the string value can be parsed as an integer. - `double` can be compared against integers or a string if the string can be parsed as a double. - `Timestamp` can be compared against strings in RFC 3339 date string format. - `TimeOfDay` can be compared against timestamps and strings in the format of 'HH:mm:ss'. If we fail to compare do to type mismatch, a warning will be given and the condition will evaluate to false.

func (GooglePrivacyDlpV2ConditionArgs) ElementType

func (GooglePrivacyDlpV2ConditionArgs) ToGooglePrivacyDlpV2ConditionOutput

func (i GooglePrivacyDlpV2ConditionArgs) ToGooglePrivacyDlpV2ConditionOutput() GooglePrivacyDlpV2ConditionOutput

func (GooglePrivacyDlpV2ConditionArgs) ToGooglePrivacyDlpV2ConditionOutputWithContext

func (i GooglePrivacyDlpV2ConditionArgs) ToGooglePrivacyDlpV2ConditionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionOutput

type GooglePrivacyDlpV2ConditionArray

type GooglePrivacyDlpV2ConditionArray []GooglePrivacyDlpV2ConditionInput

func (GooglePrivacyDlpV2ConditionArray) ElementType

func (GooglePrivacyDlpV2ConditionArray) ToGooglePrivacyDlpV2ConditionArrayOutput

func (i GooglePrivacyDlpV2ConditionArray) ToGooglePrivacyDlpV2ConditionArrayOutput() GooglePrivacyDlpV2ConditionArrayOutput

func (GooglePrivacyDlpV2ConditionArray) ToGooglePrivacyDlpV2ConditionArrayOutputWithContext

func (i GooglePrivacyDlpV2ConditionArray) ToGooglePrivacyDlpV2ConditionArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionArrayOutput

type GooglePrivacyDlpV2ConditionArrayInput

type GooglePrivacyDlpV2ConditionArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ConditionArrayOutput() GooglePrivacyDlpV2ConditionArrayOutput
	ToGooglePrivacyDlpV2ConditionArrayOutputWithContext(context.Context) GooglePrivacyDlpV2ConditionArrayOutput
}

GooglePrivacyDlpV2ConditionArrayInput is an input type that accepts GooglePrivacyDlpV2ConditionArray and GooglePrivacyDlpV2ConditionArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ConditionArrayInput` via:

GooglePrivacyDlpV2ConditionArray{ GooglePrivacyDlpV2ConditionArgs{...} }

type GooglePrivacyDlpV2ConditionArrayOutput

type GooglePrivacyDlpV2ConditionArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ConditionArrayOutput) ElementType

func (GooglePrivacyDlpV2ConditionArrayOutput) Index

func (GooglePrivacyDlpV2ConditionArrayOutput) ToGooglePrivacyDlpV2ConditionArrayOutput

func (o GooglePrivacyDlpV2ConditionArrayOutput) ToGooglePrivacyDlpV2ConditionArrayOutput() GooglePrivacyDlpV2ConditionArrayOutput

func (GooglePrivacyDlpV2ConditionArrayOutput) ToGooglePrivacyDlpV2ConditionArrayOutputWithContext

func (o GooglePrivacyDlpV2ConditionArrayOutput) ToGooglePrivacyDlpV2ConditionArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionArrayOutput

type GooglePrivacyDlpV2ConditionInput

type GooglePrivacyDlpV2ConditionInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ConditionOutput() GooglePrivacyDlpV2ConditionOutput
	ToGooglePrivacyDlpV2ConditionOutputWithContext(context.Context) GooglePrivacyDlpV2ConditionOutput
}

GooglePrivacyDlpV2ConditionInput is an input type that accepts GooglePrivacyDlpV2ConditionArgs and GooglePrivacyDlpV2ConditionOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ConditionInput` via:

GooglePrivacyDlpV2ConditionArgs{...}

type GooglePrivacyDlpV2ConditionOperator added in v0.4.0

type GooglePrivacyDlpV2ConditionOperator string

Required. Operator used to compare the field or infoType to the value.

func (GooglePrivacyDlpV2ConditionOperator) ElementType added in v0.4.0

func (GooglePrivacyDlpV2ConditionOperator) ToGooglePrivacyDlpV2ConditionOperatorOutput added in v0.6.0

func (e GooglePrivacyDlpV2ConditionOperator) ToGooglePrivacyDlpV2ConditionOperatorOutput() GooglePrivacyDlpV2ConditionOperatorOutput

func (GooglePrivacyDlpV2ConditionOperator) ToGooglePrivacyDlpV2ConditionOperatorOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2ConditionOperator) ToGooglePrivacyDlpV2ConditionOperatorOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionOperatorOutput

func (GooglePrivacyDlpV2ConditionOperator) ToGooglePrivacyDlpV2ConditionOperatorPtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2ConditionOperator) ToGooglePrivacyDlpV2ConditionOperatorPtrOutput() GooglePrivacyDlpV2ConditionOperatorPtrOutput

func (GooglePrivacyDlpV2ConditionOperator) ToGooglePrivacyDlpV2ConditionOperatorPtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2ConditionOperator) ToGooglePrivacyDlpV2ConditionOperatorPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionOperatorPtrOutput

func (GooglePrivacyDlpV2ConditionOperator) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2ConditionOperator) ToStringOutputWithContext added in v0.4.0

func (e GooglePrivacyDlpV2ConditionOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GooglePrivacyDlpV2ConditionOperator) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2ConditionOperator) ToStringPtrOutputWithContext added in v0.4.0

func (e GooglePrivacyDlpV2ConditionOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GooglePrivacyDlpV2ConditionOperatorInput added in v0.6.0

type GooglePrivacyDlpV2ConditionOperatorInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ConditionOperatorOutput() GooglePrivacyDlpV2ConditionOperatorOutput
	ToGooglePrivacyDlpV2ConditionOperatorOutputWithContext(context.Context) GooglePrivacyDlpV2ConditionOperatorOutput
}

GooglePrivacyDlpV2ConditionOperatorInput is an input type that accepts GooglePrivacyDlpV2ConditionOperatorArgs and GooglePrivacyDlpV2ConditionOperatorOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ConditionOperatorInput` via:

GooglePrivacyDlpV2ConditionOperatorArgs{...}

type GooglePrivacyDlpV2ConditionOperatorOutput added in v0.6.0

type GooglePrivacyDlpV2ConditionOperatorOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ConditionOperatorOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2ConditionOperatorOutput) ToGooglePrivacyDlpV2ConditionOperatorOutput added in v0.6.0

func (o GooglePrivacyDlpV2ConditionOperatorOutput) ToGooglePrivacyDlpV2ConditionOperatorOutput() GooglePrivacyDlpV2ConditionOperatorOutput

func (GooglePrivacyDlpV2ConditionOperatorOutput) ToGooglePrivacyDlpV2ConditionOperatorOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2ConditionOperatorOutput) ToGooglePrivacyDlpV2ConditionOperatorOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionOperatorOutput

func (GooglePrivacyDlpV2ConditionOperatorOutput) ToGooglePrivacyDlpV2ConditionOperatorPtrOutput added in v0.6.0

func (o GooglePrivacyDlpV2ConditionOperatorOutput) ToGooglePrivacyDlpV2ConditionOperatorPtrOutput() GooglePrivacyDlpV2ConditionOperatorPtrOutput

func (GooglePrivacyDlpV2ConditionOperatorOutput) ToGooglePrivacyDlpV2ConditionOperatorPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2ConditionOperatorOutput) ToGooglePrivacyDlpV2ConditionOperatorPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionOperatorPtrOutput

func (GooglePrivacyDlpV2ConditionOperatorOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2ConditionOperatorOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2ConditionOperatorOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2ConditionOperatorOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2ConditionOperatorPtrInput added in v0.6.0

type GooglePrivacyDlpV2ConditionOperatorPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ConditionOperatorPtrOutput() GooglePrivacyDlpV2ConditionOperatorPtrOutput
	ToGooglePrivacyDlpV2ConditionOperatorPtrOutputWithContext(context.Context) GooglePrivacyDlpV2ConditionOperatorPtrOutput
}

func GooglePrivacyDlpV2ConditionOperatorPtr added in v0.6.0

func GooglePrivacyDlpV2ConditionOperatorPtr(v string) GooglePrivacyDlpV2ConditionOperatorPtrInput

type GooglePrivacyDlpV2ConditionOperatorPtrOutput added in v0.6.0

type GooglePrivacyDlpV2ConditionOperatorPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ConditionOperatorPtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2ConditionOperatorPtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2ConditionOperatorPtrOutput) ToGooglePrivacyDlpV2ConditionOperatorPtrOutput added in v0.6.0

func (o GooglePrivacyDlpV2ConditionOperatorPtrOutput) ToGooglePrivacyDlpV2ConditionOperatorPtrOutput() GooglePrivacyDlpV2ConditionOperatorPtrOutput

func (GooglePrivacyDlpV2ConditionOperatorPtrOutput) ToGooglePrivacyDlpV2ConditionOperatorPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2ConditionOperatorPtrOutput) ToGooglePrivacyDlpV2ConditionOperatorPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionOperatorPtrOutput

func (GooglePrivacyDlpV2ConditionOperatorPtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2ConditionOperatorPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2ConditionOutput

type GooglePrivacyDlpV2ConditionOutput struct{ *pulumi.OutputState }

The field type of `value` and `field` do not need to match to be considered equal, but not all comparisons are possible. EQUAL_TO and NOT_EQUAL_TO attempt to compare even with incompatible types, but all other comparisons are invalid with incompatible types. A `value` of type: - `string` can be compared against all other types - `boolean` can only be compared against other booleans - `integer` can be compared against doubles or a string if the string value can be parsed as an integer. - `double` can be compared against integers or a string if the string can be parsed as a double. - `Timestamp` can be compared against strings in RFC 3339 date string format. - `TimeOfDay` can be compared against timestamps and strings in the format of 'HH:mm:ss'. If we fail to compare do to type mismatch, a warning will be given and the condition will evaluate to false.

func (GooglePrivacyDlpV2ConditionOutput) ElementType

func (GooglePrivacyDlpV2ConditionOutput) Field

Field within the record this condition is evaluated against.

func (GooglePrivacyDlpV2ConditionOutput) Operator

Operator used to compare the field or infoType to the value.

func (GooglePrivacyDlpV2ConditionOutput) ToGooglePrivacyDlpV2ConditionOutput

func (o GooglePrivacyDlpV2ConditionOutput) ToGooglePrivacyDlpV2ConditionOutput() GooglePrivacyDlpV2ConditionOutput

func (GooglePrivacyDlpV2ConditionOutput) ToGooglePrivacyDlpV2ConditionOutputWithContext

func (o GooglePrivacyDlpV2ConditionOutput) ToGooglePrivacyDlpV2ConditionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionOutput

func (GooglePrivacyDlpV2ConditionOutput) Value

Value to compare against. [Mandatory, except for `EXISTS` tests.]

type GooglePrivacyDlpV2ConditionResponse

type GooglePrivacyDlpV2ConditionResponse struct {
	// Field within the record this condition is evaluated against.
	Field GooglePrivacyDlpV2FieldIdResponse `pulumi:"field"`
	// Operator used to compare the field or infoType to the value.
	Operator string `pulumi:"operator"`
	// Value to compare against. [Mandatory, except for `EXISTS` tests.]
	Value GooglePrivacyDlpV2ValueResponse `pulumi:"value"`
}

The field type of `value` and `field` do not need to match to be considered equal, but not all comparisons are possible. EQUAL_TO and NOT_EQUAL_TO attempt to compare even with incompatible types, but all other comparisons are invalid with incompatible types. A `value` of type: - `string` can be compared against all other types - `boolean` can only be compared against other booleans - `integer` can be compared against doubles or a string if the string value can be parsed as an integer. - `double` can be compared against integers or a string if the string can be parsed as a double. - `Timestamp` can be compared against strings in RFC 3339 date string format. - `TimeOfDay` can be compared against timestamps and strings in the format of 'HH:mm:ss'. If we fail to compare do to type mismatch, a warning will be given and the condition will evaluate to false.

type GooglePrivacyDlpV2ConditionResponseArrayOutput

type GooglePrivacyDlpV2ConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ConditionResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2ConditionResponseArrayOutput) Index

func (GooglePrivacyDlpV2ConditionResponseArrayOutput) ToGooglePrivacyDlpV2ConditionResponseArrayOutput

func (o GooglePrivacyDlpV2ConditionResponseArrayOutput) ToGooglePrivacyDlpV2ConditionResponseArrayOutput() GooglePrivacyDlpV2ConditionResponseArrayOutput

func (GooglePrivacyDlpV2ConditionResponseArrayOutput) ToGooglePrivacyDlpV2ConditionResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2ConditionResponseArrayOutput) ToGooglePrivacyDlpV2ConditionResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionResponseArrayOutput

type GooglePrivacyDlpV2ConditionResponseOutput

type GooglePrivacyDlpV2ConditionResponseOutput struct{ *pulumi.OutputState }

The field type of `value` and `field` do not need to match to be considered equal, but not all comparisons are possible. EQUAL_TO and NOT_EQUAL_TO attempt to compare even with incompatible types, but all other comparisons are invalid with incompatible types. A `value` of type: - `string` can be compared against all other types - `boolean` can only be compared against other booleans - `integer` can be compared against doubles or a string if the string value can be parsed as an integer. - `double` can be compared against integers or a string if the string can be parsed as a double. - `Timestamp` can be compared against strings in RFC 3339 date string format. - `TimeOfDay` can be compared against timestamps and strings in the format of 'HH:mm:ss'. If we fail to compare do to type mismatch, a warning will be given and the condition will evaluate to false.

func (GooglePrivacyDlpV2ConditionResponseOutput) ElementType

func (GooglePrivacyDlpV2ConditionResponseOutput) Field

Field within the record this condition is evaluated against.

func (GooglePrivacyDlpV2ConditionResponseOutput) Operator

Operator used to compare the field or infoType to the value.

func (GooglePrivacyDlpV2ConditionResponseOutput) ToGooglePrivacyDlpV2ConditionResponseOutput

func (o GooglePrivacyDlpV2ConditionResponseOutput) ToGooglePrivacyDlpV2ConditionResponseOutput() GooglePrivacyDlpV2ConditionResponseOutput

func (GooglePrivacyDlpV2ConditionResponseOutput) ToGooglePrivacyDlpV2ConditionResponseOutputWithContext

func (o GooglePrivacyDlpV2ConditionResponseOutput) ToGooglePrivacyDlpV2ConditionResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionResponseOutput

func (GooglePrivacyDlpV2ConditionResponseOutput) Value

Value to compare against. [Mandatory, except for `EXISTS` tests.]

type GooglePrivacyDlpV2Conditions

type GooglePrivacyDlpV2Conditions struct {
	// A collection of conditions.
	Conditions []GooglePrivacyDlpV2Condition `pulumi:"conditions"`
}

A collection of conditions.

type GooglePrivacyDlpV2ConditionsArgs

type GooglePrivacyDlpV2ConditionsArgs struct {
	// A collection of conditions.
	Conditions GooglePrivacyDlpV2ConditionArrayInput `pulumi:"conditions"`
}

A collection of conditions.

func (GooglePrivacyDlpV2ConditionsArgs) ElementType

func (GooglePrivacyDlpV2ConditionsArgs) ToGooglePrivacyDlpV2ConditionsOutput

func (i GooglePrivacyDlpV2ConditionsArgs) ToGooglePrivacyDlpV2ConditionsOutput() GooglePrivacyDlpV2ConditionsOutput

func (GooglePrivacyDlpV2ConditionsArgs) ToGooglePrivacyDlpV2ConditionsOutputWithContext

func (i GooglePrivacyDlpV2ConditionsArgs) ToGooglePrivacyDlpV2ConditionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionsOutput

func (GooglePrivacyDlpV2ConditionsArgs) ToGooglePrivacyDlpV2ConditionsPtrOutput

func (i GooglePrivacyDlpV2ConditionsArgs) ToGooglePrivacyDlpV2ConditionsPtrOutput() GooglePrivacyDlpV2ConditionsPtrOutput

func (GooglePrivacyDlpV2ConditionsArgs) ToGooglePrivacyDlpV2ConditionsPtrOutputWithContext

func (i GooglePrivacyDlpV2ConditionsArgs) ToGooglePrivacyDlpV2ConditionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionsPtrOutput

type GooglePrivacyDlpV2ConditionsInput

type GooglePrivacyDlpV2ConditionsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ConditionsOutput() GooglePrivacyDlpV2ConditionsOutput
	ToGooglePrivacyDlpV2ConditionsOutputWithContext(context.Context) GooglePrivacyDlpV2ConditionsOutput
}

GooglePrivacyDlpV2ConditionsInput is an input type that accepts GooglePrivacyDlpV2ConditionsArgs and GooglePrivacyDlpV2ConditionsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ConditionsInput` via:

GooglePrivacyDlpV2ConditionsArgs{...}

type GooglePrivacyDlpV2ConditionsOutput

type GooglePrivacyDlpV2ConditionsOutput struct{ *pulumi.OutputState }

A collection of conditions.

func (GooglePrivacyDlpV2ConditionsOutput) Conditions

A collection of conditions.

func (GooglePrivacyDlpV2ConditionsOutput) ElementType

func (GooglePrivacyDlpV2ConditionsOutput) ToGooglePrivacyDlpV2ConditionsOutput

func (o GooglePrivacyDlpV2ConditionsOutput) ToGooglePrivacyDlpV2ConditionsOutput() GooglePrivacyDlpV2ConditionsOutput

func (GooglePrivacyDlpV2ConditionsOutput) ToGooglePrivacyDlpV2ConditionsOutputWithContext

func (o GooglePrivacyDlpV2ConditionsOutput) ToGooglePrivacyDlpV2ConditionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionsOutput

func (GooglePrivacyDlpV2ConditionsOutput) ToGooglePrivacyDlpV2ConditionsPtrOutput

func (o GooglePrivacyDlpV2ConditionsOutput) ToGooglePrivacyDlpV2ConditionsPtrOutput() GooglePrivacyDlpV2ConditionsPtrOutput

func (GooglePrivacyDlpV2ConditionsOutput) ToGooglePrivacyDlpV2ConditionsPtrOutputWithContext

func (o GooglePrivacyDlpV2ConditionsOutput) ToGooglePrivacyDlpV2ConditionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionsPtrOutput

type GooglePrivacyDlpV2ConditionsPtrInput

type GooglePrivacyDlpV2ConditionsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ConditionsPtrOutput() GooglePrivacyDlpV2ConditionsPtrOutput
	ToGooglePrivacyDlpV2ConditionsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2ConditionsPtrOutput
}

GooglePrivacyDlpV2ConditionsPtrInput is an input type that accepts GooglePrivacyDlpV2ConditionsArgs, GooglePrivacyDlpV2ConditionsPtr and GooglePrivacyDlpV2ConditionsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ConditionsPtrInput` via:

        GooglePrivacyDlpV2ConditionsArgs{...}

or:

        nil

type GooglePrivacyDlpV2ConditionsPtrOutput

type GooglePrivacyDlpV2ConditionsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ConditionsPtrOutput) Conditions

A collection of conditions.

func (GooglePrivacyDlpV2ConditionsPtrOutput) Elem

func (GooglePrivacyDlpV2ConditionsPtrOutput) ElementType

func (GooglePrivacyDlpV2ConditionsPtrOutput) ToGooglePrivacyDlpV2ConditionsPtrOutput

func (o GooglePrivacyDlpV2ConditionsPtrOutput) ToGooglePrivacyDlpV2ConditionsPtrOutput() GooglePrivacyDlpV2ConditionsPtrOutput

func (GooglePrivacyDlpV2ConditionsPtrOutput) ToGooglePrivacyDlpV2ConditionsPtrOutputWithContext

func (o GooglePrivacyDlpV2ConditionsPtrOutput) ToGooglePrivacyDlpV2ConditionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionsPtrOutput

type GooglePrivacyDlpV2ConditionsResponse

type GooglePrivacyDlpV2ConditionsResponse struct {
	// A collection of conditions.
	Conditions []GooglePrivacyDlpV2ConditionResponse `pulumi:"conditions"`
}

A collection of conditions.

type GooglePrivacyDlpV2ConditionsResponseOutput

type GooglePrivacyDlpV2ConditionsResponseOutput struct{ *pulumi.OutputState }

A collection of conditions.

func (GooglePrivacyDlpV2ConditionsResponseOutput) Conditions

A collection of conditions.

func (GooglePrivacyDlpV2ConditionsResponseOutput) ElementType

func (GooglePrivacyDlpV2ConditionsResponseOutput) ToGooglePrivacyDlpV2ConditionsResponseOutput

func (o GooglePrivacyDlpV2ConditionsResponseOutput) ToGooglePrivacyDlpV2ConditionsResponseOutput() GooglePrivacyDlpV2ConditionsResponseOutput

func (GooglePrivacyDlpV2ConditionsResponseOutput) ToGooglePrivacyDlpV2ConditionsResponseOutputWithContext

func (o GooglePrivacyDlpV2ConditionsResponseOutput) ToGooglePrivacyDlpV2ConditionsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ConditionsResponseOutput

type GooglePrivacyDlpV2CryptoDeterministicConfig

type GooglePrivacyDlpV2CryptoDeterministicConfig struct {
	// A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and unstructured `ContentItem`s.
	Context *GooglePrivacyDlpV2FieldId `pulumi:"context"`
	// The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
	CryptoKey *GooglePrivacyDlpV2CryptoKey `pulumi:"cryptoKey"`
	// The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.
	SurrogateInfoType *GooglePrivacyDlpV2InfoType `pulumi:"surrogateInfoType"`
}

Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC https://tools.ietf.org/html/rfc5297.

type GooglePrivacyDlpV2CryptoDeterministicConfigArgs

type GooglePrivacyDlpV2CryptoDeterministicConfigArgs struct {
	// A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and unstructured `ContentItem`s.
	Context GooglePrivacyDlpV2FieldIdPtrInput `pulumi:"context"`
	// The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
	CryptoKey GooglePrivacyDlpV2CryptoKeyPtrInput `pulumi:"cryptoKey"`
	// The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.
	SurrogateInfoType GooglePrivacyDlpV2InfoTypePtrInput `pulumi:"surrogateInfoType"`
}

Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC https://tools.ietf.org/html/rfc5297.

func (GooglePrivacyDlpV2CryptoDeterministicConfigArgs) ElementType

func (GooglePrivacyDlpV2CryptoDeterministicConfigArgs) ToGooglePrivacyDlpV2CryptoDeterministicConfigOutput

func (i GooglePrivacyDlpV2CryptoDeterministicConfigArgs) ToGooglePrivacyDlpV2CryptoDeterministicConfigOutput() GooglePrivacyDlpV2CryptoDeterministicConfigOutput

func (GooglePrivacyDlpV2CryptoDeterministicConfigArgs) ToGooglePrivacyDlpV2CryptoDeterministicConfigOutputWithContext

func (i GooglePrivacyDlpV2CryptoDeterministicConfigArgs) ToGooglePrivacyDlpV2CryptoDeterministicConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoDeterministicConfigOutput

func (GooglePrivacyDlpV2CryptoDeterministicConfigArgs) ToGooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput

func (i GooglePrivacyDlpV2CryptoDeterministicConfigArgs) ToGooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput() GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput

func (GooglePrivacyDlpV2CryptoDeterministicConfigArgs) ToGooglePrivacyDlpV2CryptoDeterministicConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2CryptoDeterministicConfigArgs) ToGooglePrivacyDlpV2CryptoDeterministicConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput

type GooglePrivacyDlpV2CryptoDeterministicConfigInput

type GooglePrivacyDlpV2CryptoDeterministicConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CryptoDeterministicConfigOutput() GooglePrivacyDlpV2CryptoDeterministicConfigOutput
	ToGooglePrivacyDlpV2CryptoDeterministicConfigOutputWithContext(context.Context) GooglePrivacyDlpV2CryptoDeterministicConfigOutput
}

GooglePrivacyDlpV2CryptoDeterministicConfigInput is an input type that accepts GooglePrivacyDlpV2CryptoDeterministicConfigArgs and GooglePrivacyDlpV2CryptoDeterministicConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CryptoDeterministicConfigInput` via:

GooglePrivacyDlpV2CryptoDeterministicConfigArgs{...}

type GooglePrivacyDlpV2CryptoDeterministicConfigOutput

type GooglePrivacyDlpV2CryptoDeterministicConfigOutput struct{ *pulumi.OutputState }

Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC https://tools.ietf.org/html/rfc5297.

func (GooglePrivacyDlpV2CryptoDeterministicConfigOutput) Context

A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and unstructured `ContentItem`s.

func (GooglePrivacyDlpV2CryptoDeterministicConfigOutput) CryptoKey

The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.

func (GooglePrivacyDlpV2CryptoDeterministicConfigOutput) ElementType

func (GooglePrivacyDlpV2CryptoDeterministicConfigOutput) SurrogateInfoType

The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.

func (GooglePrivacyDlpV2CryptoDeterministicConfigOutput) ToGooglePrivacyDlpV2CryptoDeterministicConfigOutput

func (o GooglePrivacyDlpV2CryptoDeterministicConfigOutput) ToGooglePrivacyDlpV2CryptoDeterministicConfigOutput() GooglePrivacyDlpV2CryptoDeterministicConfigOutput

func (GooglePrivacyDlpV2CryptoDeterministicConfigOutput) ToGooglePrivacyDlpV2CryptoDeterministicConfigOutputWithContext

func (o GooglePrivacyDlpV2CryptoDeterministicConfigOutput) ToGooglePrivacyDlpV2CryptoDeterministicConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoDeterministicConfigOutput

func (GooglePrivacyDlpV2CryptoDeterministicConfigOutput) ToGooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput

func (o GooglePrivacyDlpV2CryptoDeterministicConfigOutput) ToGooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput() GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput

func (GooglePrivacyDlpV2CryptoDeterministicConfigOutput) ToGooglePrivacyDlpV2CryptoDeterministicConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2CryptoDeterministicConfigOutput) ToGooglePrivacyDlpV2CryptoDeterministicConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput

type GooglePrivacyDlpV2CryptoDeterministicConfigPtrInput

type GooglePrivacyDlpV2CryptoDeterministicConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput() GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput
	ToGooglePrivacyDlpV2CryptoDeterministicConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput
}

GooglePrivacyDlpV2CryptoDeterministicConfigPtrInput is an input type that accepts GooglePrivacyDlpV2CryptoDeterministicConfigArgs, GooglePrivacyDlpV2CryptoDeterministicConfigPtr and GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CryptoDeterministicConfigPtrInput` via:

        GooglePrivacyDlpV2CryptoDeterministicConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput

type GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput) Context

A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and unstructured `ContentItem`s.

func (GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput) CryptoKey

The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.

func (GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput) Elem

func (GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput) SurrogateInfoType

The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.

func (GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput) ToGooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput

func (GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput) ToGooglePrivacyDlpV2CryptoDeterministicConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput) ToGooglePrivacyDlpV2CryptoDeterministicConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoDeterministicConfigPtrOutput

type GooglePrivacyDlpV2CryptoDeterministicConfigResponse

type GooglePrivacyDlpV2CryptoDeterministicConfigResponse struct {
	// A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and unstructured `ContentItem`s.
	Context GooglePrivacyDlpV2FieldIdResponse `pulumi:"context"`
	// The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
	CryptoKey GooglePrivacyDlpV2CryptoKeyResponse `pulumi:"cryptoKey"`
	// The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.
	SurrogateInfoType GooglePrivacyDlpV2InfoTypeResponse `pulumi:"surrogateInfoType"`
}

Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC https://tools.ietf.org/html/rfc5297.

type GooglePrivacyDlpV2CryptoDeterministicConfigResponseOutput

type GooglePrivacyDlpV2CryptoDeterministicConfigResponseOutput struct{ *pulumi.OutputState }

Pseudonymization method that generates deterministic encryption for the given input. Outputs a base64 encoded representation of the encrypted output. Uses AES-SIV based on the RFC https://tools.ietf.org/html/rfc5297.

func (GooglePrivacyDlpV2CryptoDeterministicConfigResponseOutput) Context

A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and unstructured `ContentItem`s.

func (GooglePrivacyDlpV2CryptoDeterministicConfigResponseOutput) CryptoKey

The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.

func (GooglePrivacyDlpV2CryptoDeterministicConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2CryptoDeterministicConfigResponseOutput) SurrogateInfoType

The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.

func (GooglePrivacyDlpV2CryptoDeterministicConfigResponseOutput) ToGooglePrivacyDlpV2CryptoDeterministicConfigResponseOutput

func (GooglePrivacyDlpV2CryptoDeterministicConfigResponseOutput) ToGooglePrivacyDlpV2CryptoDeterministicConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2CryptoDeterministicConfigResponseOutput) ToGooglePrivacyDlpV2CryptoDeterministicConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoDeterministicConfigResponseOutput

type GooglePrivacyDlpV2CryptoHashConfig

type GooglePrivacyDlpV2CryptoHashConfig struct {
	// The key used by the hash function.
	CryptoKey *GooglePrivacyDlpV2CryptoKey `pulumi:"cryptoKey"`
}

Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes. Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). Currently, only string and integer values can be hashed. See https://cloud.google.com/dlp/docs/pseudonymization to learn more.

type GooglePrivacyDlpV2CryptoHashConfigArgs

type GooglePrivacyDlpV2CryptoHashConfigArgs struct {
	// The key used by the hash function.
	CryptoKey GooglePrivacyDlpV2CryptoKeyPtrInput `pulumi:"cryptoKey"`
}

Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes. Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). Currently, only string and integer values can be hashed. See https://cloud.google.com/dlp/docs/pseudonymization to learn more.

func (GooglePrivacyDlpV2CryptoHashConfigArgs) ElementType

func (GooglePrivacyDlpV2CryptoHashConfigArgs) ToGooglePrivacyDlpV2CryptoHashConfigOutput

func (i GooglePrivacyDlpV2CryptoHashConfigArgs) ToGooglePrivacyDlpV2CryptoHashConfigOutput() GooglePrivacyDlpV2CryptoHashConfigOutput

func (GooglePrivacyDlpV2CryptoHashConfigArgs) ToGooglePrivacyDlpV2CryptoHashConfigOutputWithContext

func (i GooglePrivacyDlpV2CryptoHashConfigArgs) ToGooglePrivacyDlpV2CryptoHashConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoHashConfigOutput

func (GooglePrivacyDlpV2CryptoHashConfigArgs) ToGooglePrivacyDlpV2CryptoHashConfigPtrOutput

func (i GooglePrivacyDlpV2CryptoHashConfigArgs) ToGooglePrivacyDlpV2CryptoHashConfigPtrOutput() GooglePrivacyDlpV2CryptoHashConfigPtrOutput

func (GooglePrivacyDlpV2CryptoHashConfigArgs) ToGooglePrivacyDlpV2CryptoHashConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2CryptoHashConfigArgs) ToGooglePrivacyDlpV2CryptoHashConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoHashConfigPtrOutput

type GooglePrivacyDlpV2CryptoHashConfigInput

type GooglePrivacyDlpV2CryptoHashConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CryptoHashConfigOutput() GooglePrivacyDlpV2CryptoHashConfigOutput
	ToGooglePrivacyDlpV2CryptoHashConfigOutputWithContext(context.Context) GooglePrivacyDlpV2CryptoHashConfigOutput
}

GooglePrivacyDlpV2CryptoHashConfigInput is an input type that accepts GooglePrivacyDlpV2CryptoHashConfigArgs and GooglePrivacyDlpV2CryptoHashConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CryptoHashConfigInput` via:

GooglePrivacyDlpV2CryptoHashConfigArgs{...}

type GooglePrivacyDlpV2CryptoHashConfigOutput

type GooglePrivacyDlpV2CryptoHashConfigOutput struct{ *pulumi.OutputState }

Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes. Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). Currently, only string and integer values can be hashed. See https://cloud.google.com/dlp/docs/pseudonymization to learn more.

func (GooglePrivacyDlpV2CryptoHashConfigOutput) CryptoKey

The key used by the hash function.

func (GooglePrivacyDlpV2CryptoHashConfigOutput) ElementType

func (GooglePrivacyDlpV2CryptoHashConfigOutput) ToGooglePrivacyDlpV2CryptoHashConfigOutput

func (o GooglePrivacyDlpV2CryptoHashConfigOutput) ToGooglePrivacyDlpV2CryptoHashConfigOutput() GooglePrivacyDlpV2CryptoHashConfigOutput

func (GooglePrivacyDlpV2CryptoHashConfigOutput) ToGooglePrivacyDlpV2CryptoHashConfigOutputWithContext

func (o GooglePrivacyDlpV2CryptoHashConfigOutput) ToGooglePrivacyDlpV2CryptoHashConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoHashConfigOutput

func (GooglePrivacyDlpV2CryptoHashConfigOutput) ToGooglePrivacyDlpV2CryptoHashConfigPtrOutput

func (o GooglePrivacyDlpV2CryptoHashConfigOutput) ToGooglePrivacyDlpV2CryptoHashConfigPtrOutput() GooglePrivacyDlpV2CryptoHashConfigPtrOutput

func (GooglePrivacyDlpV2CryptoHashConfigOutput) ToGooglePrivacyDlpV2CryptoHashConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2CryptoHashConfigOutput) ToGooglePrivacyDlpV2CryptoHashConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoHashConfigPtrOutput

type GooglePrivacyDlpV2CryptoHashConfigPtrInput

type GooglePrivacyDlpV2CryptoHashConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CryptoHashConfigPtrOutput() GooglePrivacyDlpV2CryptoHashConfigPtrOutput
	ToGooglePrivacyDlpV2CryptoHashConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2CryptoHashConfigPtrOutput
}

GooglePrivacyDlpV2CryptoHashConfigPtrInput is an input type that accepts GooglePrivacyDlpV2CryptoHashConfigArgs, GooglePrivacyDlpV2CryptoHashConfigPtr and GooglePrivacyDlpV2CryptoHashConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CryptoHashConfigPtrInput` via:

        GooglePrivacyDlpV2CryptoHashConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2CryptoHashConfigPtrOutput

type GooglePrivacyDlpV2CryptoHashConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CryptoHashConfigPtrOutput) CryptoKey

The key used by the hash function.

func (GooglePrivacyDlpV2CryptoHashConfigPtrOutput) Elem

func (GooglePrivacyDlpV2CryptoHashConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2CryptoHashConfigPtrOutput) ToGooglePrivacyDlpV2CryptoHashConfigPtrOutput

func (o GooglePrivacyDlpV2CryptoHashConfigPtrOutput) ToGooglePrivacyDlpV2CryptoHashConfigPtrOutput() GooglePrivacyDlpV2CryptoHashConfigPtrOutput

func (GooglePrivacyDlpV2CryptoHashConfigPtrOutput) ToGooglePrivacyDlpV2CryptoHashConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2CryptoHashConfigPtrOutput) ToGooglePrivacyDlpV2CryptoHashConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoHashConfigPtrOutput

type GooglePrivacyDlpV2CryptoHashConfigResponse

type GooglePrivacyDlpV2CryptoHashConfigResponse struct {
	// The key used by the hash function.
	CryptoKey GooglePrivacyDlpV2CryptoKeyResponse `pulumi:"cryptoKey"`
}

Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes. Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). Currently, only string and integer values can be hashed. See https://cloud.google.com/dlp/docs/pseudonymization to learn more.

type GooglePrivacyDlpV2CryptoHashConfigResponseOutput

type GooglePrivacyDlpV2CryptoHashConfigResponseOutput struct{ *pulumi.OutputState }

Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. The key size must be either 32 or 64 bytes. Outputs a base64 encoded representation of the hashed output (for example, L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=). Currently, only string and integer values can be hashed. See https://cloud.google.com/dlp/docs/pseudonymization to learn more.

func (GooglePrivacyDlpV2CryptoHashConfigResponseOutput) CryptoKey

The key used by the hash function.

func (GooglePrivacyDlpV2CryptoHashConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2CryptoHashConfigResponseOutput) ToGooglePrivacyDlpV2CryptoHashConfigResponseOutput

func (o GooglePrivacyDlpV2CryptoHashConfigResponseOutput) ToGooglePrivacyDlpV2CryptoHashConfigResponseOutput() GooglePrivacyDlpV2CryptoHashConfigResponseOutput

func (GooglePrivacyDlpV2CryptoHashConfigResponseOutput) ToGooglePrivacyDlpV2CryptoHashConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2CryptoHashConfigResponseOutput) ToGooglePrivacyDlpV2CryptoHashConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoHashConfigResponseOutput

type GooglePrivacyDlpV2CryptoKey

type GooglePrivacyDlpV2CryptoKey struct {
	// Key wrapped using Cloud KMS
	KmsWrapped *GooglePrivacyDlpV2KmsWrappedCryptoKey `pulumi:"kmsWrapped"`
	// Transient crypto key
	Transient *GooglePrivacyDlpV2TransientCryptoKey `pulumi:"transient"`
	// Unwrapped crypto key
	Unwrapped *GooglePrivacyDlpV2UnwrappedCryptoKey `pulumi:"unwrapped"`
}

This is a data encryption key (DEK) (as opposed to a key encryption key (KEK) stored by Cloud Key Management Service (Cloud KMS). When using Cloud KMS to wrap or unwrap a DEK, be sure to set an appropriate IAM policy on the KEK to ensure an attacker cannot unwrap the DEK.

type GooglePrivacyDlpV2CryptoKeyArgs

type GooglePrivacyDlpV2CryptoKeyArgs struct {
	// Key wrapped using Cloud KMS
	KmsWrapped GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrInput `pulumi:"kmsWrapped"`
	// Transient crypto key
	Transient GooglePrivacyDlpV2TransientCryptoKeyPtrInput `pulumi:"transient"`
	// Unwrapped crypto key
	Unwrapped GooglePrivacyDlpV2UnwrappedCryptoKeyPtrInput `pulumi:"unwrapped"`
}

This is a data encryption key (DEK) (as opposed to a key encryption key (KEK) stored by Cloud Key Management Service (Cloud KMS). When using Cloud KMS to wrap or unwrap a DEK, be sure to set an appropriate IAM policy on the KEK to ensure an attacker cannot unwrap the DEK.

func (GooglePrivacyDlpV2CryptoKeyArgs) ElementType

func (GooglePrivacyDlpV2CryptoKeyArgs) ToGooglePrivacyDlpV2CryptoKeyOutput

func (i GooglePrivacyDlpV2CryptoKeyArgs) ToGooglePrivacyDlpV2CryptoKeyOutput() GooglePrivacyDlpV2CryptoKeyOutput

func (GooglePrivacyDlpV2CryptoKeyArgs) ToGooglePrivacyDlpV2CryptoKeyOutputWithContext

func (i GooglePrivacyDlpV2CryptoKeyArgs) ToGooglePrivacyDlpV2CryptoKeyOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoKeyOutput

func (GooglePrivacyDlpV2CryptoKeyArgs) ToGooglePrivacyDlpV2CryptoKeyPtrOutput

func (i GooglePrivacyDlpV2CryptoKeyArgs) ToGooglePrivacyDlpV2CryptoKeyPtrOutput() GooglePrivacyDlpV2CryptoKeyPtrOutput

func (GooglePrivacyDlpV2CryptoKeyArgs) ToGooglePrivacyDlpV2CryptoKeyPtrOutputWithContext

func (i GooglePrivacyDlpV2CryptoKeyArgs) ToGooglePrivacyDlpV2CryptoKeyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoKeyPtrOutput

type GooglePrivacyDlpV2CryptoKeyInput

type GooglePrivacyDlpV2CryptoKeyInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CryptoKeyOutput() GooglePrivacyDlpV2CryptoKeyOutput
	ToGooglePrivacyDlpV2CryptoKeyOutputWithContext(context.Context) GooglePrivacyDlpV2CryptoKeyOutput
}

GooglePrivacyDlpV2CryptoKeyInput is an input type that accepts GooglePrivacyDlpV2CryptoKeyArgs and GooglePrivacyDlpV2CryptoKeyOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CryptoKeyInput` via:

GooglePrivacyDlpV2CryptoKeyArgs{...}

type GooglePrivacyDlpV2CryptoKeyOutput

type GooglePrivacyDlpV2CryptoKeyOutput struct{ *pulumi.OutputState }

This is a data encryption key (DEK) (as opposed to a key encryption key (KEK) stored by Cloud Key Management Service (Cloud KMS). When using Cloud KMS to wrap or unwrap a DEK, be sure to set an appropriate IAM policy on the KEK to ensure an attacker cannot unwrap the DEK.

func (GooglePrivacyDlpV2CryptoKeyOutput) ElementType

func (GooglePrivacyDlpV2CryptoKeyOutput) KmsWrapped

Key wrapped using Cloud KMS

func (GooglePrivacyDlpV2CryptoKeyOutput) ToGooglePrivacyDlpV2CryptoKeyOutput

func (o GooglePrivacyDlpV2CryptoKeyOutput) ToGooglePrivacyDlpV2CryptoKeyOutput() GooglePrivacyDlpV2CryptoKeyOutput

func (GooglePrivacyDlpV2CryptoKeyOutput) ToGooglePrivacyDlpV2CryptoKeyOutputWithContext

func (o GooglePrivacyDlpV2CryptoKeyOutput) ToGooglePrivacyDlpV2CryptoKeyOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoKeyOutput

func (GooglePrivacyDlpV2CryptoKeyOutput) ToGooglePrivacyDlpV2CryptoKeyPtrOutput

func (o GooglePrivacyDlpV2CryptoKeyOutput) ToGooglePrivacyDlpV2CryptoKeyPtrOutput() GooglePrivacyDlpV2CryptoKeyPtrOutput

func (GooglePrivacyDlpV2CryptoKeyOutput) ToGooglePrivacyDlpV2CryptoKeyPtrOutputWithContext

func (o GooglePrivacyDlpV2CryptoKeyOutput) ToGooglePrivacyDlpV2CryptoKeyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoKeyPtrOutput

func (GooglePrivacyDlpV2CryptoKeyOutput) Transient

Transient crypto key

func (GooglePrivacyDlpV2CryptoKeyOutput) Unwrapped

Unwrapped crypto key

type GooglePrivacyDlpV2CryptoKeyPtrInput

type GooglePrivacyDlpV2CryptoKeyPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CryptoKeyPtrOutput() GooglePrivacyDlpV2CryptoKeyPtrOutput
	ToGooglePrivacyDlpV2CryptoKeyPtrOutputWithContext(context.Context) GooglePrivacyDlpV2CryptoKeyPtrOutput
}

GooglePrivacyDlpV2CryptoKeyPtrInput is an input type that accepts GooglePrivacyDlpV2CryptoKeyArgs, GooglePrivacyDlpV2CryptoKeyPtr and GooglePrivacyDlpV2CryptoKeyPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CryptoKeyPtrInput` via:

        GooglePrivacyDlpV2CryptoKeyArgs{...}

or:

        nil

type GooglePrivacyDlpV2CryptoKeyPtrOutput

type GooglePrivacyDlpV2CryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CryptoKeyPtrOutput) Elem

func (GooglePrivacyDlpV2CryptoKeyPtrOutput) ElementType

func (GooglePrivacyDlpV2CryptoKeyPtrOutput) KmsWrapped

Key wrapped using Cloud KMS

func (GooglePrivacyDlpV2CryptoKeyPtrOutput) ToGooglePrivacyDlpV2CryptoKeyPtrOutput

func (o GooglePrivacyDlpV2CryptoKeyPtrOutput) ToGooglePrivacyDlpV2CryptoKeyPtrOutput() GooglePrivacyDlpV2CryptoKeyPtrOutput

func (GooglePrivacyDlpV2CryptoKeyPtrOutput) ToGooglePrivacyDlpV2CryptoKeyPtrOutputWithContext

func (o GooglePrivacyDlpV2CryptoKeyPtrOutput) ToGooglePrivacyDlpV2CryptoKeyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoKeyPtrOutput

func (GooglePrivacyDlpV2CryptoKeyPtrOutput) Transient

Transient crypto key

func (GooglePrivacyDlpV2CryptoKeyPtrOutput) Unwrapped

Unwrapped crypto key

type GooglePrivacyDlpV2CryptoKeyResponse

type GooglePrivacyDlpV2CryptoKeyResponse struct {
	// Key wrapped using Cloud KMS
	KmsWrapped GooglePrivacyDlpV2KmsWrappedCryptoKeyResponse `pulumi:"kmsWrapped"`
	// Transient crypto key
	Transient GooglePrivacyDlpV2TransientCryptoKeyResponse `pulumi:"transient"`
	// Unwrapped crypto key
	Unwrapped GooglePrivacyDlpV2UnwrappedCryptoKeyResponse `pulumi:"unwrapped"`
}

This is a data encryption key (DEK) (as opposed to a key encryption key (KEK) stored by Cloud Key Management Service (Cloud KMS). When using Cloud KMS to wrap or unwrap a DEK, be sure to set an appropriate IAM policy on the KEK to ensure an attacker cannot unwrap the DEK.

type GooglePrivacyDlpV2CryptoKeyResponseOutput

type GooglePrivacyDlpV2CryptoKeyResponseOutput struct{ *pulumi.OutputState }

This is a data encryption key (DEK) (as opposed to a key encryption key (KEK) stored by Cloud Key Management Service (Cloud KMS). When using Cloud KMS to wrap or unwrap a DEK, be sure to set an appropriate IAM policy on the KEK to ensure an attacker cannot unwrap the DEK.

func (GooglePrivacyDlpV2CryptoKeyResponseOutput) ElementType

func (GooglePrivacyDlpV2CryptoKeyResponseOutput) KmsWrapped

Key wrapped using Cloud KMS

func (GooglePrivacyDlpV2CryptoKeyResponseOutput) ToGooglePrivacyDlpV2CryptoKeyResponseOutput

func (o GooglePrivacyDlpV2CryptoKeyResponseOutput) ToGooglePrivacyDlpV2CryptoKeyResponseOutput() GooglePrivacyDlpV2CryptoKeyResponseOutput

func (GooglePrivacyDlpV2CryptoKeyResponseOutput) ToGooglePrivacyDlpV2CryptoKeyResponseOutputWithContext

func (o GooglePrivacyDlpV2CryptoKeyResponseOutput) ToGooglePrivacyDlpV2CryptoKeyResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoKeyResponseOutput

func (GooglePrivacyDlpV2CryptoKeyResponseOutput) Transient

Transient crypto key

func (GooglePrivacyDlpV2CryptoKeyResponseOutput) Unwrapped

Unwrapped crypto key

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig struct {
	// Common alphabets.
	CommonAlphabet *GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet `pulumi:"commonAlphabet"`
	// The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and unstructured `ContentItem`s. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
	Context *GooglePrivacyDlpV2FieldId `pulumi:"context"`
	// The key used by the encryption algorithm.
	CryptoKey GooglePrivacyDlpV2CryptoKey `pulumi:"cryptoKey"`
	// This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|\:;"'<,>.?/
	CustomAlphabet *string `pulumi:"customAlphabet"`
	// The native way to select the alphabet. Must be in the range [2, 95].
	Radix *int `pulumi:"radix"`
	// The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType [`SurrogateType`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#surrogatetype). This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
	SurrogateInfoType *GooglePrivacyDlpV2InfoType `pulumi:"surrogateInfoType"`
}

Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `ReidentifyContent` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See https://cloud.google.com/dlp/docs/pseudonymization to learn more. Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity.

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs struct {
	// Common alphabets.
	CommonAlphabet GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrInput `pulumi:"commonAlphabet"`
	// The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and unstructured `ContentItem`s. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
	Context GooglePrivacyDlpV2FieldIdPtrInput `pulumi:"context"`
	// The key used by the encryption algorithm.
	CryptoKey GooglePrivacyDlpV2CryptoKeyInput `pulumi:"cryptoKey"`
	// This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|\:;"'<,>.?/
	CustomAlphabet pulumi.StringPtrInput `pulumi:"customAlphabet"`
	// The native way to select the alphabet. Must be in the range [2, 95].
	Radix pulumi.IntPtrInput `pulumi:"radix"`
	// The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType [`SurrogateType`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#surrogatetype). This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
	SurrogateInfoType GooglePrivacyDlpV2InfoTypePtrInput `pulumi:"surrogateInfoType"`
}

Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `ReidentifyContent` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See https://cloud.google.com/dlp/docs/pseudonymization to learn more. Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity.

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs) ElementType

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput

func (i GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput() GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutputWithContext

func (i GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput

func (i GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput() GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet added in v0.4.0

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet string

Common alphabets.

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet) ElementType added in v0.4.0

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput added in v0.6.0

func (e GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput() GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput() GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet) ToStringOutputWithContext added in v0.4.0

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet) ToStringPtrOutputWithContext added in v0.4.0

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetInput added in v0.6.0

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput() GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput
	ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutputWithContext(context.Context) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput
}

GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetInput is an input type that accepts GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetArgs and GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetInput` via:

GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetArgs{...}

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput added in v0.6.0

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput added in v0.6.0

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrInput added in v0.6.0

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput() GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput
	ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutputWithContext(context.Context) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput
}

func GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtr added in v0.6.0

func GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtr(v string) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrInput

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput added in v0.6.0

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigInput

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput() GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput
	ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutputWithContext(context.Context) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput
}

GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigInput is an input type that accepts GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs and GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigInput` via:

GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs{...}

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput struct{ *pulumi.OutputState }

Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `ReidentifyContent` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See https://cloud.google.com/dlp/docs/pseudonymization to learn more. Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity.

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput) CommonAlphabet

Common alphabets.

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput) Context

The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and unstructured `ContentItem`s. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput) CryptoKey

The key used by the encryption algorithm.

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput) CustomAlphabet

This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|\:;"'<,>.?/

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput) ElementType

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput) Radix

The native way to select the alphabet. Must be in the range [2, 95].

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput) SurrogateInfoType

The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType [`SurrogateType`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#surrogatetype). This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput

func (o GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput() GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutputWithContext

func (o GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput

func (o GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput() GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrInput

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput() GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput
	ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput
}

GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrInput is an input type that accepts GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs, GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtr and GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrInput` via:

        GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput) CommonAlphabet

Common alphabets.

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput) Context

The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and unstructured `ContentItem`s. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput) CryptoKey

The key used by the encryption algorithm.

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput) CustomAlphabet

This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|\:;"'<,>.?/

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput) Elem

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput) Radix

The native way to select the alphabet. Must be in the range [2, 95].

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput) SurrogateInfoType

The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType [`SurrogateType`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#surrogatetype). This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrOutput

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse struct {
	// Common alphabets.
	CommonAlphabet string `pulumi:"commonAlphabet"`
	// The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and unstructured `ContentItem`s. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
	Context GooglePrivacyDlpV2FieldIdResponse `pulumi:"context"`
	// The key used by the encryption algorithm.
	CryptoKey GooglePrivacyDlpV2CryptoKeyResponse `pulumi:"cryptoKey"`
	// This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|\:;"'<,>.?/
	CustomAlphabet string `pulumi:"customAlphabet"`
	// The native way to select the alphabet. Must be in the range [2, 95].
	Radix int `pulumi:"radix"`
	// The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType [`SurrogateType`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#surrogatetype). This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
	SurrogateInfoType GooglePrivacyDlpV2InfoTypeResponse `pulumi:"surrogateInfoType"`
}

Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `ReidentifyContent` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See https://cloud.google.com/dlp/docs/pseudonymization to learn more. Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity.

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutput

type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutput struct{ *pulumi.OutputState }

Replaces an identifier with a surrogate using Format Preserving Encryption (FPE) with the FFX mode of operation; however when used in the `ReidentifyContent` API method, it serves the opposite function by reversing the surrogate back into the original identifier. The identifier must be encoded as ASCII. For a given crypto key and context, the same identifier will be replaced with the same surrogate. Identifiers must be at least two characters long. In the case that the identifier is the empty string, it will be skipped. See https://cloud.google.com/dlp/docs/pseudonymization to learn more. Note: We recommend using CryptoDeterministicConfig for all use cases which do not require preserving the input alphabet space and size, plus warrant referential integrity.

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutput) CommonAlphabet

Common alphabets.

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutput) Context

The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an `InfoTypeTransformation` is applied to both structured and unstructured `ContentItem`s. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutput) CryptoKey

The key used by the encryption algorithm.

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutput) CustomAlphabet

This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|\:;"'<,>.?/

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutput) Radix

The native way to select the alphabet. Must be in the range [2, 95].

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutput) SurrogateInfoType

The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType [`SurrogateType`](https://cloud.google.com/dlp/docs/reference/rest/v2/InspectConfig#surrogatetype). This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutput

func (GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutput) ToGooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseOutput

type GooglePrivacyDlpV2CustomInfoType

type GooglePrivacyDlpV2CustomInfoType struct {
	// Set of detection rules to apply to all findings of this CustomInfoType. Rules are applied in order that they are specified. Not supported for the `surrogate_type` CustomInfoType.
	DetectionRules []GooglePrivacyDlpV2DetectionRule `pulumi:"detectionRules"`
	// A list of phrases to detect as a CustomInfoType.
	Dictionary *GooglePrivacyDlpV2Dictionary `pulumi:"dictionary"`
	// If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
	ExclusionType *GooglePrivacyDlpV2CustomInfoTypeExclusionType `pulumi:"exclusionType"`
	// CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in `InspectContent.info_types` field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in `InspectContent.info_types` list then the name is treated as a custom info type.
	InfoType *GooglePrivacyDlpV2InfoType `pulumi:"infoType"`
	// Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria specified by the rule. Defaults to `VERY_LIKELY` if not specified.
	Likelihood *GooglePrivacyDlpV2CustomInfoTypeLikelihood `pulumi:"likelihood"`
	// Regular expression based CustomInfoType.
	Regex *GooglePrivacyDlpV2Regex `pulumi:"regex"`
	// Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.
	SensitivityScore *GooglePrivacyDlpV2SensitivityScore `pulumi:"sensitivityScore"`
	// Load an existing `StoredInfoType` resource for use in `InspectDataSource`. Not currently supported in `InspectContent`.
	StoredType *GooglePrivacyDlpV2StoredType `pulumi:"storedType"`
	// Message for detecting output from deidentification transformations that support reversing.
	SurrogateType *GooglePrivacyDlpV2SurrogateType `pulumi:"surrogateType"`
}

Custom information type provided by the user. Used to find domain-specific sensitive information configurable to the data in question.

type GooglePrivacyDlpV2CustomInfoTypeArgs

type GooglePrivacyDlpV2CustomInfoTypeArgs struct {
	// Set of detection rules to apply to all findings of this CustomInfoType. Rules are applied in order that they are specified. Not supported for the `surrogate_type` CustomInfoType.
	DetectionRules GooglePrivacyDlpV2DetectionRuleArrayInput `pulumi:"detectionRules"`
	// A list of phrases to detect as a CustomInfoType.
	Dictionary GooglePrivacyDlpV2DictionaryPtrInput `pulumi:"dictionary"`
	// If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
	ExclusionType GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrInput `pulumi:"exclusionType"`
	// CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in `InspectContent.info_types` field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in `InspectContent.info_types` list then the name is treated as a custom info type.
	InfoType GooglePrivacyDlpV2InfoTypePtrInput `pulumi:"infoType"`
	// Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria specified by the rule. Defaults to `VERY_LIKELY` if not specified.
	Likelihood GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrInput `pulumi:"likelihood"`
	// Regular expression based CustomInfoType.
	Regex GooglePrivacyDlpV2RegexPtrInput `pulumi:"regex"`
	// Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.
	SensitivityScore GooglePrivacyDlpV2SensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Load an existing `StoredInfoType` resource for use in `InspectDataSource`. Not currently supported in `InspectContent`.
	StoredType GooglePrivacyDlpV2StoredTypePtrInput `pulumi:"storedType"`
	// Message for detecting output from deidentification transformations that support reversing.
	SurrogateType GooglePrivacyDlpV2SurrogateTypePtrInput `pulumi:"surrogateType"`
}

Custom information type provided by the user. Used to find domain-specific sensitive information configurable to the data in question.

func (GooglePrivacyDlpV2CustomInfoTypeArgs) ElementType

func (GooglePrivacyDlpV2CustomInfoTypeArgs) ToGooglePrivacyDlpV2CustomInfoTypeOutput

func (i GooglePrivacyDlpV2CustomInfoTypeArgs) ToGooglePrivacyDlpV2CustomInfoTypeOutput() GooglePrivacyDlpV2CustomInfoTypeOutput

func (GooglePrivacyDlpV2CustomInfoTypeArgs) ToGooglePrivacyDlpV2CustomInfoTypeOutputWithContext

func (i GooglePrivacyDlpV2CustomInfoTypeArgs) ToGooglePrivacyDlpV2CustomInfoTypeOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeOutput

type GooglePrivacyDlpV2CustomInfoTypeArray

type GooglePrivacyDlpV2CustomInfoTypeArray []GooglePrivacyDlpV2CustomInfoTypeInput

func (GooglePrivacyDlpV2CustomInfoTypeArray) ElementType

func (GooglePrivacyDlpV2CustomInfoTypeArray) ToGooglePrivacyDlpV2CustomInfoTypeArrayOutput

func (i GooglePrivacyDlpV2CustomInfoTypeArray) ToGooglePrivacyDlpV2CustomInfoTypeArrayOutput() GooglePrivacyDlpV2CustomInfoTypeArrayOutput

func (GooglePrivacyDlpV2CustomInfoTypeArray) ToGooglePrivacyDlpV2CustomInfoTypeArrayOutputWithContext

func (i GooglePrivacyDlpV2CustomInfoTypeArray) ToGooglePrivacyDlpV2CustomInfoTypeArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeArrayOutput

type GooglePrivacyDlpV2CustomInfoTypeArrayInput

type GooglePrivacyDlpV2CustomInfoTypeArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CustomInfoTypeArrayOutput() GooglePrivacyDlpV2CustomInfoTypeArrayOutput
	ToGooglePrivacyDlpV2CustomInfoTypeArrayOutputWithContext(context.Context) GooglePrivacyDlpV2CustomInfoTypeArrayOutput
}

GooglePrivacyDlpV2CustomInfoTypeArrayInput is an input type that accepts GooglePrivacyDlpV2CustomInfoTypeArray and GooglePrivacyDlpV2CustomInfoTypeArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CustomInfoTypeArrayInput` via:

GooglePrivacyDlpV2CustomInfoTypeArray{ GooglePrivacyDlpV2CustomInfoTypeArgs{...} }

type GooglePrivacyDlpV2CustomInfoTypeArrayOutput

type GooglePrivacyDlpV2CustomInfoTypeArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CustomInfoTypeArrayOutput) ElementType

func (GooglePrivacyDlpV2CustomInfoTypeArrayOutput) Index

func (GooglePrivacyDlpV2CustomInfoTypeArrayOutput) ToGooglePrivacyDlpV2CustomInfoTypeArrayOutput

func (o GooglePrivacyDlpV2CustomInfoTypeArrayOutput) ToGooglePrivacyDlpV2CustomInfoTypeArrayOutput() GooglePrivacyDlpV2CustomInfoTypeArrayOutput

func (GooglePrivacyDlpV2CustomInfoTypeArrayOutput) ToGooglePrivacyDlpV2CustomInfoTypeArrayOutputWithContext

func (o GooglePrivacyDlpV2CustomInfoTypeArrayOutput) ToGooglePrivacyDlpV2CustomInfoTypeArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeArrayOutput

type GooglePrivacyDlpV2CustomInfoTypeExclusionType added in v0.4.0

type GooglePrivacyDlpV2CustomInfoTypeExclusionType string

If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.

func (GooglePrivacyDlpV2CustomInfoTypeExclusionType) ElementType added in v0.4.0

func (GooglePrivacyDlpV2CustomInfoTypeExclusionType) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput added in v0.6.0

func (e GooglePrivacyDlpV2CustomInfoTypeExclusionType) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput() GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput

func (GooglePrivacyDlpV2CustomInfoTypeExclusionType) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2CustomInfoTypeExclusionType) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput

func (GooglePrivacyDlpV2CustomInfoTypeExclusionType) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2CustomInfoTypeExclusionType) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput() GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput

func (GooglePrivacyDlpV2CustomInfoTypeExclusionType) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2CustomInfoTypeExclusionType) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput

func (GooglePrivacyDlpV2CustomInfoTypeExclusionType) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2CustomInfoTypeExclusionType) ToStringOutputWithContext added in v0.4.0

func (GooglePrivacyDlpV2CustomInfoTypeExclusionType) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2CustomInfoTypeExclusionType) ToStringPtrOutputWithContext added in v0.4.0

type GooglePrivacyDlpV2CustomInfoTypeExclusionTypeInput added in v0.6.0

type GooglePrivacyDlpV2CustomInfoTypeExclusionTypeInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput() GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput
	ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutputWithContext(context.Context) GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput
}

GooglePrivacyDlpV2CustomInfoTypeExclusionTypeInput is an input type that accepts GooglePrivacyDlpV2CustomInfoTypeExclusionTypeArgs and GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CustomInfoTypeExclusionTypeInput` via:

GooglePrivacyDlpV2CustomInfoTypeExclusionTypeArgs{...}

type GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput added in v0.6.0

type GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput added in v0.6.0

func (o GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput() GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput

func (GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput

func (GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput added in v0.6.0

func (o GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput() GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput

func (GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput

func (GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CustomInfoTypeExclusionTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrInput added in v0.6.0

type GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput() GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput
	ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutputWithContext(context.Context) GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput
}

func GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtr added in v0.6.0

func GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtr(v string) GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrInput

type GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput added in v0.6.0

type GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput) ToGooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput

func (GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CustomInfoTypeExclusionTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2CustomInfoTypeInput

type GooglePrivacyDlpV2CustomInfoTypeInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CustomInfoTypeOutput() GooglePrivacyDlpV2CustomInfoTypeOutput
	ToGooglePrivacyDlpV2CustomInfoTypeOutputWithContext(context.Context) GooglePrivacyDlpV2CustomInfoTypeOutput
}

GooglePrivacyDlpV2CustomInfoTypeInput is an input type that accepts GooglePrivacyDlpV2CustomInfoTypeArgs and GooglePrivacyDlpV2CustomInfoTypeOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CustomInfoTypeInput` via:

GooglePrivacyDlpV2CustomInfoTypeArgs{...}

type GooglePrivacyDlpV2CustomInfoTypeLikelihood added in v0.4.0

type GooglePrivacyDlpV2CustomInfoTypeLikelihood string

Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria specified by the rule. Defaults to `VERY_LIKELY` if not specified.

func (GooglePrivacyDlpV2CustomInfoTypeLikelihood) ElementType added in v0.4.0

func (GooglePrivacyDlpV2CustomInfoTypeLikelihood) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput added in v0.6.0

func (e GooglePrivacyDlpV2CustomInfoTypeLikelihood) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput() GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput

func (GooglePrivacyDlpV2CustomInfoTypeLikelihood) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2CustomInfoTypeLikelihood) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput

func (GooglePrivacyDlpV2CustomInfoTypeLikelihood) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2CustomInfoTypeLikelihood) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput() GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput

func (GooglePrivacyDlpV2CustomInfoTypeLikelihood) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2CustomInfoTypeLikelihood) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput

func (GooglePrivacyDlpV2CustomInfoTypeLikelihood) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2CustomInfoTypeLikelihood) ToStringOutputWithContext added in v0.4.0

func (GooglePrivacyDlpV2CustomInfoTypeLikelihood) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2CustomInfoTypeLikelihood) ToStringPtrOutputWithContext added in v0.4.0

type GooglePrivacyDlpV2CustomInfoTypeLikelihoodInput added in v0.6.0

type GooglePrivacyDlpV2CustomInfoTypeLikelihoodInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput() GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput
	ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodOutputWithContext(context.Context) GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput
}

GooglePrivacyDlpV2CustomInfoTypeLikelihoodInput is an input type that accepts GooglePrivacyDlpV2CustomInfoTypeLikelihoodArgs and GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2CustomInfoTypeLikelihoodInput` via:

GooglePrivacyDlpV2CustomInfoTypeLikelihoodArgs{...}

type GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput added in v0.6.0

type GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput added in v0.6.0

func (o GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput() GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput

func (GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput

func (GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput added in v0.6.0

func (o GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput() GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput

func (GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput

func (GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CustomInfoTypeLikelihoodOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrInput added in v0.6.0

type GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput() GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput
	ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutputWithContext(context.Context) GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput
}

func GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtr added in v0.6.0

func GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtr(v string) GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrInput

type GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput added in v0.6.0

type GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput added in v0.6.0

func (o GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput() GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput

func (GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput) ToGooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput

func (GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2CustomInfoTypeLikelihoodPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2CustomInfoTypeOutput

type GooglePrivacyDlpV2CustomInfoTypeOutput struct{ *pulumi.OutputState }

Custom information type provided by the user. Used to find domain-specific sensitive information configurable to the data in question.

func (GooglePrivacyDlpV2CustomInfoTypeOutput) DetectionRules

Set of detection rules to apply to all findings of this CustomInfoType. Rules are applied in order that they are specified. Not supported for the `surrogate_type` CustomInfoType.

func (GooglePrivacyDlpV2CustomInfoTypeOutput) Dictionary

A list of phrases to detect as a CustomInfoType.

func (GooglePrivacyDlpV2CustomInfoTypeOutput) ElementType

func (GooglePrivacyDlpV2CustomInfoTypeOutput) ExclusionType

If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.

func (GooglePrivacyDlpV2CustomInfoTypeOutput) InfoType

CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in `InspectContent.info_types` field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in `InspectContent.info_types` list then the name is treated as a custom info type.

func (GooglePrivacyDlpV2CustomInfoTypeOutput) Likelihood

Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria specified by the rule. Defaults to `VERY_LIKELY` if not specified.

func (GooglePrivacyDlpV2CustomInfoTypeOutput) Regex

Regular expression based CustomInfoType.

func (GooglePrivacyDlpV2CustomInfoTypeOutput) SensitivityScore added in v0.31.1

Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.

func (GooglePrivacyDlpV2CustomInfoTypeOutput) StoredType

Load an existing `StoredInfoType` resource for use in `InspectDataSource`. Not currently supported in `InspectContent`.

func (GooglePrivacyDlpV2CustomInfoTypeOutput) SurrogateType

Message for detecting output from deidentification transformations that support reversing.

func (GooglePrivacyDlpV2CustomInfoTypeOutput) ToGooglePrivacyDlpV2CustomInfoTypeOutput

func (o GooglePrivacyDlpV2CustomInfoTypeOutput) ToGooglePrivacyDlpV2CustomInfoTypeOutput() GooglePrivacyDlpV2CustomInfoTypeOutput

func (GooglePrivacyDlpV2CustomInfoTypeOutput) ToGooglePrivacyDlpV2CustomInfoTypeOutputWithContext

func (o GooglePrivacyDlpV2CustomInfoTypeOutput) ToGooglePrivacyDlpV2CustomInfoTypeOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeOutput

type GooglePrivacyDlpV2CustomInfoTypeResponse

type GooglePrivacyDlpV2CustomInfoTypeResponse struct {
	// Set of detection rules to apply to all findings of this CustomInfoType. Rules are applied in order that they are specified. Not supported for the `surrogate_type` CustomInfoType.
	DetectionRules []GooglePrivacyDlpV2DetectionRuleResponse `pulumi:"detectionRules"`
	// A list of phrases to detect as a CustomInfoType.
	Dictionary GooglePrivacyDlpV2DictionaryResponse `pulumi:"dictionary"`
	// If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.
	ExclusionType string `pulumi:"exclusionType"`
	// CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in `InspectContent.info_types` field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in `InspectContent.info_types` list then the name is treated as a custom info type.
	InfoType GooglePrivacyDlpV2InfoTypeResponse `pulumi:"infoType"`
	// Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria specified by the rule. Defaults to `VERY_LIKELY` if not specified.
	Likelihood string `pulumi:"likelihood"`
	// Regular expression based CustomInfoType.
	Regex GooglePrivacyDlpV2RegexResponse `pulumi:"regex"`
	// Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.
	SensitivityScore GooglePrivacyDlpV2SensitivityScoreResponse `pulumi:"sensitivityScore"`
	// Load an existing `StoredInfoType` resource for use in `InspectDataSource`. Not currently supported in `InspectContent`.
	StoredType GooglePrivacyDlpV2StoredTypeResponse `pulumi:"storedType"`
	// Message for detecting output from deidentification transformations that support reversing.
	SurrogateType GooglePrivacyDlpV2SurrogateTypeResponse `pulumi:"surrogateType"`
}

Custom information type provided by the user. Used to find domain-specific sensitive information configurable to the data in question.

type GooglePrivacyDlpV2CustomInfoTypeResponseArrayOutput

type GooglePrivacyDlpV2CustomInfoTypeResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2CustomInfoTypeResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2CustomInfoTypeResponseArrayOutput) Index

func (GooglePrivacyDlpV2CustomInfoTypeResponseArrayOutput) ToGooglePrivacyDlpV2CustomInfoTypeResponseArrayOutput

func (o GooglePrivacyDlpV2CustomInfoTypeResponseArrayOutput) ToGooglePrivacyDlpV2CustomInfoTypeResponseArrayOutput() GooglePrivacyDlpV2CustomInfoTypeResponseArrayOutput

func (GooglePrivacyDlpV2CustomInfoTypeResponseArrayOutput) ToGooglePrivacyDlpV2CustomInfoTypeResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2CustomInfoTypeResponseArrayOutput) ToGooglePrivacyDlpV2CustomInfoTypeResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeResponseArrayOutput

type GooglePrivacyDlpV2CustomInfoTypeResponseOutput

type GooglePrivacyDlpV2CustomInfoTypeResponseOutput struct{ *pulumi.OutputState }

Custom information type provided by the user. Used to find domain-specific sensitive information configurable to the data in question.

func (GooglePrivacyDlpV2CustomInfoTypeResponseOutput) DetectionRules

Set of detection rules to apply to all findings of this CustomInfoType. Rules are applied in order that they are specified. Not supported for the `surrogate_type` CustomInfoType.

func (GooglePrivacyDlpV2CustomInfoTypeResponseOutput) Dictionary

A list of phrases to detect as a CustomInfoType.

func (GooglePrivacyDlpV2CustomInfoTypeResponseOutput) ElementType

func (GooglePrivacyDlpV2CustomInfoTypeResponseOutput) ExclusionType

If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching.

func (GooglePrivacyDlpV2CustomInfoTypeResponseOutput) InfoType

CustomInfoType can either be a new infoType, or an extension of built-in infoType, when the name matches one of existing infoTypes and that infoType is specified in `InspectContent.info_types` field. Specifying the latter adds findings to the one detected by the system. If built-in info type is not specified in `InspectContent.info_types` list then the name is treated as a custom info type.

func (GooglePrivacyDlpV2CustomInfoTypeResponseOutput) Likelihood

Likelihood to return for this CustomInfoType. This base value can be altered by a detection rule if the finding meets the criteria specified by the rule. Defaults to `VERY_LIKELY` if not specified.

func (GooglePrivacyDlpV2CustomInfoTypeResponseOutput) Regex

Regular expression based CustomInfoType.

func (GooglePrivacyDlpV2CustomInfoTypeResponseOutput) SensitivityScore added in v0.31.1

Sensitivity for this CustomInfoType. If this CustomInfoType extends an existing InfoType, the sensitivity here will take precedence over that of the original InfoType. If unset for a CustomInfoType, it will default to HIGH. This only applies to data profiling.

func (GooglePrivacyDlpV2CustomInfoTypeResponseOutput) StoredType

Load an existing `StoredInfoType` resource for use in `InspectDataSource`. Not currently supported in `InspectContent`.

func (GooglePrivacyDlpV2CustomInfoTypeResponseOutput) SurrogateType

Message for detecting output from deidentification transformations that support reversing.

func (GooglePrivacyDlpV2CustomInfoTypeResponseOutput) ToGooglePrivacyDlpV2CustomInfoTypeResponseOutput

func (o GooglePrivacyDlpV2CustomInfoTypeResponseOutput) ToGooglePrivacyDlpV2CustomInfoTypeResponseOutput() GooglePrivacyDlpV2CustomInfoTypeResponseOutput

func (GooglePrivacyDlpV2CustomInfoTypeResponseOutput) ToGooglePrivacyDlpV2CustomInfoTypeResponseOutputWithContext

func (o GooglePrivacyDlpV2CustomInfoTypeResponseOutput) ToGooglePrivacyDlpV2CustomInfoTypeResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2CustomInfoTypeResponseOutput

type GooglePrivacyDlpV2DataProfileAction added in v0.32.0

type GooglePrivacyDlpV2DataProfileAction struct {
	// Export data profiles into a provided location.
	ExportData *GooglePrivacyDlpV2Export `pulumi:"exportData"`
	// Publish a message into the Pub/Sub topic.
	PubSubNotification *GooglePrivacyDlpV2PubSubNotification `pulumi:"pubSubNotification"`
}

A task to execute when a data profile has been generated.

type GooglePrivacyDlpV2DataProfileActionArgs added in v0.32.0

type GooglePrivacyDlpV2DataProfileActionArgs struct {
	// Export data profiles into a provided location.
	ExportData GooglePrivacyDlpV2ExportPtrInput `pulumi:"exportData"`
	// Publish a message into the Pub/Sub topic.
	PubSubNotification GooglePrivacyDlpV2PubSubNotificationPtrInput `pulumi:"pubSubNotification"`
}

A task to execute when a data profile has been generated.

func (GooglePrivacyDlpV2DataProfileActionArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DataProfileActionArgs) ToGooglePrivacyDlpV2DataProfileActionOutput added in v0.32.0

func (i GooglePrivacyDlpV2DataProfileActionArgs) ToGooglePrivacyDlpV2DataProfileActionOutput() GooglePrivacyDlpV2DataProfileActionOutput

func (GooglePrivacyDlpV2DataProfileActionArgs) ToGooglePrivacyDlpV2DataProfileActionOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DataProfileActionArgs) ToGooglePrivacyDlpV2DataProfileActionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DataProfileActionOutput

type GooglePrivacyDlpV2DataProfileActionArray added in v0.32.0

type GooglePrivacyDlpV2DataProfileActionArray []GooglePrivacyDlpV2DataProfileActionInput

func (GooglePrivacyDlpV2DataProfileActionArray) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DataProfileActionArray) ToGooglePrivacyDlpV2DataProfileActionArrayOutput added in v0.32.0

func (i GooglePrivacyDlpV2DataProfileActionArray) ToGooglePrivacyDlpV2DataProfileActionArrayOutput() GooglePrivacyDlpV2DataProfileActionArrayOutput

func (GooglePrivacyDlpV2DataProfileActionArray) ToGooglePrivacyDlpV2DataProfileActionArrayOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DataProfileActionArray) ToGooglePrivacyDlpV2DataProfileActionArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DataProfileActionArrayOutput

type GooglePrivacyDlpV2DataProfileActionArrayInput added in v0.32.0

type GooglePrivacyDlpV2DataProfileActionArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DataProfileActionArrayOutput() GooglePrivacyDlpV2DataProfileActionArrayOutput
	ToGooglePrivacyDlpV2DataProfileActionArrayOutputWithContext(context.Context) GooglePrivacyDlpV2DataProfileActionArrayOutput
}

GooglePrivacyDlpV2DataProfileActionArrayInput is an input type that accepts GooglePrivacyDlpV2DataProfileActionArray and GooglePrivacyDlpV2DataProfileActionArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DataProfileActionArrayInput` via:

GooglePrivacyDlpV2DataProfileActionArray{ GooglePrivacyDlpV2DataProfileActionArgs{...} }

type GooglePrivacyDlpV2DataProfileActionArrayOutput added in v0.32.0

type GooglePrivacyDlpV2DataProfileActionArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DataProfileActionArrayOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DataProfileActionArrayOutput) Index added in v0.32.0

func (GooglePrivacyDlpV2DataProfileActionArrayOutput) ToGooglePrivacyDlpV2DataProfileActionArrayOutput added in v0.32.0

func (o GooglePrivacyDlpV2DataProfileActionArrayOutput) ToGooglePrivacyDlpV2DataProfileActionArrayOutput() GooglePrivacyDlpV2DataProfileActionArrayOutput

func (GooglePrivacyDlpV2DataProfileActionArrayOutput) ToGooglePrivacyDlpV2DataProfileActionArrayOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DataProfileActionArrayOutput) ToGooglePrivacyDlpV2DataProfileActionArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DataProfileActionArrayOutput

type GooglePrivacyDlpV2DataProfileActionInput added in v0.32.0

type GooglePrivacyDlpV2DataProfileActionInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DataProfileActionOutput() GooglePrivacyDlpV2DataProfileActionOutput
	ToGooglePrivacyDlpV2DataProfileActionOutputWithContext(context.Context) GooglePrivacyDlpV2DataProfileActionOutput
}

GooglePrivacyDlpV2DataProfileActionInput is an input type that accepts GooglePrivacyDlpV2DataProfileActionArgs and GooglePrivacyDlpV2DataProfileActionOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DataProfileActionInput` via:

GooglePrivacyDlpV2DataProfileActionArgs{...}

type GooglePrivacyDlpV2DataProfileActionOutput added in v0.32.0

type GooglePrivacyDlpV2DataProfileActionOutput struct{ *pulumi.OutputState }

A task to execute when a data profile has been generated.

func (GooglePrivacyDlpV2DataProfileActionOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DataProfileActionOutput) ExportData added in v0.32.0

Export data profiles into a provided location.

func (GooglePrivacyDlpV2DataProfileActionOutput) PubSubNotification added in v0.32.0

Publish a message into the Pub/Sub topic.

func (GooglePrivacyDlpV2DataProfileActionOutput) ToGooglePrivacyDlpV2DataProfileActionOutput added in v0.32.0

func (o GooglePrivacyDlpV2DataProfileActionOutput) ToGooglePrivacyDlpV2DataProfileActionOutput() GooglePrivacyDlpV2DataProfileActionOutput

func (GooglePrivacyDlpV2DataProfileActionOutput) ToGooglePrivacyDlpV2DataProfileActionOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DataProfileActionOutput) ToGooglePrivacyDlpV2DataProfileActionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DataProfileActionOutput

type GooglePrivacyDlpV2DataProfileActionResponse added in v0.32.0

type GooglePrivacyDlpV2DataProfileActionResponse struct {
	// Export data profiles into a provided location.
	ExportData GooglePrivacyDlpV2ExportResponse `pulumi:"exportData"`
	// Publish a message into the Pub/Sub topic.
	PubSubNotification GooglePrivacyDlpV2PubSubNotificationResponse `pulumi:"pubSubNotification"`
}

A task to execute when a data profile has been generated.

type GooglePrivacyDlpV2DataProfileActionResponseArrayOutput added in v0.32.0

type GooglePrivacyDlpV2DataProfileActionResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DataProfileActionResponseArrayOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DataProfileActionResponseArrayOutput) Index added in v0.32.0

func (GooglePrivacyDlpV2DataProfileActionResponseArrayOutput) ToGooglePrivacyDlpV2DataProfileActionResponseArrayOutput added in v0.32.0

func (GooglePrivacyDlpV2DataProfileActionResponseArrayOutput) ToGooglePrivacyDlpV2DataProfileActionResponseArrayOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DataProfileActionResponseArrayOutput) ToGooglePrivacyDlpV2DataProfileActionResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DataProfileActionResponseArrayOutput

type GooglePrivacyDlpV2DataProfileActionResponseOutput added in v0.32.0

type GooglePrivacyDlpV2DataProfileActionResponseOutput struct{ *pulumi.OutputState }

A task to execute when a data profile has been generated.

func (GooglePrivacyDlpV2DataProfileActionResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DataProfileActionResponseOutput) ExportData added in v0.32.0

Export data profiles into a provided location.

func (GooglePrivacyDlpV2DataProfileActionResponseOutput) PubSubNotification added in v0.32.0

Publish a message into the Pub/Sub topic.

func (GooglePrivacyDlpV2DataProfileActionResponseOutput) ToGooglePrivacyDlpV2DataProfileActionResponseOutput added in v0.32.0

func (o GooglePrivacyDlpV2DataProfileActionResponseOutput) ToGooglePrivacyDlpV2DataProfileActionResponseOutput() GooglePrivacyDlpV2DataProfileActionResponseOutput

func (GooglePrivacyDlpV2DataProfileActionResponseOutput) ToGooglePrivacyDlpV2DataProfileActionResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DataProfileActionResponseOutput) ToGooglePrivacyDlpV2DataProfileActionResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DataProfileActionResponseOutput

type GooglePrivacyDlpV2DataProfilePubSubCondition added in v0.32.0

type GooglePrivacyDlpV2DataProfilePubSubCondition struct {
	// An expression.
	Expressions *GooglePrivacyDlpV2PubSubExpressions `pulumi:"expressions"`
}

A condition for determining whether a Pub/Sub should be triggered.

type GooglePrivacyDlpV2DataProfilePubSubConditionArgs added in v0.32.0

type GooglePrivacyDlpV2DataProfilePubSubConditionArgs struct {
	// An expression.
	Expressions GooglePrivacyDlpV2PubSubExpressionsPtrInput `pulumi:"expressions"`
}

A condition for determining whether a Pub/Sub should be triggered.

func (GooglePrivacyDlpV2DataProfilePubSubConditionArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DataProfilePubSubConditionArgs) ToGooglePrivacyDlpV2DataProfilePubSubConditionOutput added in v0.32.0

func (i GooglePrivacyDlpV2DataProfilePubSubConditionArgs) ToGooglePrivacyDlpV2DataProfilePubSubConditionOutput() GooglePrivacyDlpV2DataProfilePubSubConditionOutput

func (GooglePrivacyDlpV2DataProfilePubSubConditionArgs) ToGooglePrivacyDlpV2DataProfilePubSubConditionOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DataProfilePubSubConditionArgs) ToGooglePrivacyDlpV2DataProfilePubSubConditionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DataProfilePubSubConditionOutput

func (GooglePrivacyDlpV2DataProfilePubSubConditionArgs) ToGooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2DataProfilePubSubConditionArgs) ToGooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput() GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput

func (GooglePrivacyDlpV2DataProfilePubSubConditionArgs) ToGooglePrivacyDlpV2DataProfilePubSubConditionPtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DataProfilePubSubConditionArgs) ToGooglePrivacyDlpV2DataProfilePubSubConditionPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput

type GooglePrivacyDlpV2DataProfilePubSubConditionInput added in v0.32.0

type GooglePrivacyDlpV2DataProfilePubSubConditionInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DataProfilePubSubConditionOutput() GooglePrivacyDlpV2DataProfilePubSubConditionOutput
	ToGooglePrivacyDlpV2DataProfilePubSubConditionOutputWithContext(context.Context) GooglePrivacyDlpV2DataProfilePubSubConditionOutput
}

GooglePrivacyDlpV2DataProfilePubSubConditionInput is an input type that accepts GooglePrivacyDlpV2DataProfilePubSubConditionArgs and GooglePrivacyDlpV2DataProfilePubSubConditionOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DataProfilePubSubConditionInput` via:

GooglePrivacyDlpV2DataProfilePubSubConditionArgs{...}

type GooglePrivacyDlpV2DataProfilePubSubConditionOutput added in v0.32.0

type GooglePrivacyDlpV2DataProfilePubSubConditionOutput struct{ *pulumi.OutputState }

A condition for determining whether a Pub/Sub should be triggered.

func (GooglePrivacyDlpV2DataProfilePubSubConditionOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DataProfilePubSubConditionOutput) Expressions added in v0.32.0

An expression.

func (GooglePrivacyDlpV2DataProfilePubSubConditionOutput) ToGooglePrivacyDlpV2DataProfilePubSubConditionOutput added in v0.32.0

func (o GooglePrivacyDlpV2DataProfilePubSubConditionOutput) ToGooglePrivacyDlpV2DataProfilePubSubConditionOutput() GooglePrivacyDlpV2DataProfilePubSubConditionOutput

func (GooglePrivacyDlpV2DataProfilePubSubConditionOutput) ToGooglePrivacyDlpV2DataProfilePubSubConditionOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DataProfilePubSubConditionOutput) ToGooglePrivacyDlpV2DataProfilePubSubConditionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DataProfilePubSubConditionOutput

func (GooglePrivacyDlpV2DataProfilePubSubConditionOutput) ToGooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2DataProfilePubSubConditionOutput) ToGooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput() GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput

func (GooglePrivacyDlpV2DataProfilePubSubConditionOutput) ToGooglePrivacyDlpV2DataProfilePubSubConditionPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DataProfilePubSubConditionOutput) ToGooglePrivacyDlpV2DataProfilePubSubConditionPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput

type GooglePrivacyDlpV2DataProfilePubSubConditionPtrInput added in v0.32.0

type GooglePrivacyDlpV2DataProfilePubSubConditionPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput() GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput
	ToGooglePrivacyDlpV2DataProfilePubSubConditionPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput
}

GooglePrivacyDlpV2DataProfilePubSubConditionPtrInput is an input type that accepts GooglePrivacyDlpV2DataProfilePubSubConditionArgs, GooglePrivacyDlpV2DataProfilePubSubConditionPtr and GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DataProfilePubSubConditionPtrInput` via:

        GooglePrivacyDlpV2DataProfilePubSubConditionArgs{...}

or:

        nil

type GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput added in v0.32.0

type GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput) Expressions added in v0.32.0

An expression.

func (GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput) ToGooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput) ToGooglePrivacyDlpV2DataProfilePubSubConditionPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput) ToGooglePrivacyDlpV2DataProfilePubSubConditionPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DataProfilePubSubConditionPtrOutput

type GooglePrivacyDlpV2DataProfilePubSubConditionResponse added in v0.32.0

type GooglePrivacyDlpV2DataProfilePubSubConditionResponse struct {
	// An expression.
	Expressions GooglePrivacyDlpV2PubSubExpressionsResponse `pulumi:"expressions"`
}

A condition for determining whether a Pub/Sub should be triggered.

type GooglePrivacyDlpV2DataProfilePubSubConditionResponseOutput added in v0.32.0

type GooglePrivacyDlpV2DataProfilePubSubConditionResponseOutput struct{ *pulumi.OutputState }

A condition for determining whether a Pub/Sub should be triggered.

func (GooglePrivacyDlpV2DataProfilePubSubConditionResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DataProfilePubSubConditionResponseOutput) Expressions added in v0.32.0

An expression.

func (GooglePrivacyDlpV2DataProfilePubSubConditionResponseOutput) ToGooglePrivacyDlpV2DataProfilePubSubConditionResponseOutput added in v0.32.0

func (GooglePrivacyDlpV2DataProfilePubSubConditionResponseOutput) ToGooglePrivacyDlpV2DataProfilePubSubConditionResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DataProfilePubSubConditionResponseOutput) ToGooglePrivacyDlpV2DataProfilePubSubConditionResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DataProfilePubSubConditionResponseOutput

type GooglePrivacyDlpV2DatastoreOptions

type GooglePrivacyDlpV2DatastoreOptions struct {
	// The kind to process.
	Kind *GooglePrivacyDlpV2KindExpression `pulumi:"kind"`
	// A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
	PartitionId *GooglePrivacyDlpV2PartitionId `pulumi:"partitionId"`
}

Options defining a data set within Google Cloud Datastore.

type GooglePrivacyDlpV2DatastoreOptionsArgs

type GooglePrivacyDlpV2DatastoreOptionsArgs struct {
	// The kind to process.
	Kind GooglePrivacyDlpV2KindExpressionPtrInput `pulumi:"kind"`
	// A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
	PartitionId GooglePrivacyDlpV2PartitionIdPtrInput `pulumi:"partitionId"`
}

Options defining a data set within Google Cloud Datastore.

func (GooglePrivacyDlpV2DatastoreOptionsArgs) ElementType

func (GooglePrivacyDlpV2DatastoreOptionsArgs) ToGooglePrivacyDlpV2DatastoreOptionsOutput

func (i GooglePrivacyDlpV2DatastoreOptionsArgs) ToGooglePrivacyDlpV2DatastoreOptionsOutput() GooglePrivacyDlpV2DatastoreOptionsOutput

func (GooglePrivacyDlpV2DatastoreOptionsArgs) ToGooglePrivacyDlpV2DatastoreOptionsOutputWithContext

func (i GooglePrivacyDlpV2DatastoreOptionsArgs) ToGooglePrivacyDlpV2DatastoreOptionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DatastoreOptionsOutput

func (GooglePrivacyDlpV2DatastoreOptionsArgs) ToGooglePrivacyDlpV2DatastoreOptionsPtrOutput

func (i GooglePrivacyDlpV2DatastoreOptionsArgs) ToGooglePrivacyDlpV2DatastoreOptionsPtrOutput() GooglePrivacyDlpV2DatastoreOptionsPtrOutput

func (GooglePrivacyDlpV2DatastoreOptionsArgs) ToGooglePrivacyDlpV2DatastoreOptionsPtrOutputWithContext

func (i GooglePrivacyDlpV2DatastoreOptionsArgs) ToGooglePrivacyDlpV2DatastoreOptionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DatastoreOptionsPtrOutput

type GooglePrivacyDlpV2DatastoreOptionsInput

type GooglePrivacyDlpV2DatastoreOptionsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DatastoreOptionsOutput() GooglePrivacyDlpV2DatastoreOptionsOutput
	ToGooglePrivacyDlpV2DatastoreOptionsOutputWithContext(context.Context) GooglePrivacyDlpV2DatastoreOptionsOutput
}

GooglePrivacyDlpV2DatastoreOptionsInput is an input type that accepts GooglePrivacyDlpV2DatastoreOptionsArgs and GooglePrivacyDlpV2DatastoreOptionsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DatastoreOptionsInput` via:

GooglePrivacyDlpV2DatastoreOptionsArgs{...}

type GooglePrivacyDlpV2DatastoreOptionsOutput

type GooglePrivacyDlpV2DatastoreOptionsOutput struct{ *pulumi.OutputState }

Options defining a data set within Google Cloud Datastore.

func (GooglePrivacyDlpV2DatastoreOptionsOutput) ElementType

func (GooglePrivacyDlpV2DatastoreOptionsOutput) Kind

The kind to process.

func (GooglePrivacyDlpV2DatastoreOptionsOutput) PartitionId

A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.

func (GooglePrivacyDlpV2DatastoreOptionsOutput) ToGooglePrivacyDlpV2DatastoreOptionsOutput

func (o GooglePrivacyDlpV2DatastoreOptionsOutput) ToGooglePrivacyDlpV2DatastoreOptionsOutput() GooglePrivacyDlpV2DatastoreOptionsOutput

func (GooglePrivacyDlpV2DatastoreOptionsOutput) ToGooglePrivacyDlpV2DatastoreOptionsOutputWithContext

func (o GooglePrivacyDlpV2DatastoreOptionsOutput) ToGooglePrivacyDlpV2DatastoreOptionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DatastoreOptionsOutput

func (GooglePrivacyDlpV2DatastoreOptionsOutput) ToGooglePrivacyDlpV2DatastoreOptionsPtrOutput

func (o GooglePrivacyDlpV2DatastoreOptionsOutput) ToGooglePrivacyDlpV2DatastoreOptionsPtrOutput() GooglePrivacyDlpV2DatastoreOptionsPtrOutput

func (GooglePrivacyDlpV2DatastoreOptionsOutput) ToGooglePrivacyDlpV2DatastoreOptionsPtrOutputWithContext

func (o GooglePrivacyDlpV2DatastoreOptionsOutput) ToGooglePrivacyDlpV2DatastoreOptionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DatastoreOptionsPtrOutput

type GooglePrivacyDlpV2DatastoreOptionsPtrInput

type GooglePrivacyDlpV2DatastoreOptionsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DatastoreOptionsPtrOutput() GooglePrivacyDlpV2DatastoreOptionsPtrOutput
	ToGooglePrivacyDlpV2DatastoreOptionsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DatastoreOptionsPtrOutput
}

GooglePrivacyDlpV2DatastoreOptionsPtrInput is an input type that accepts GooglePrivacyDlpV2DatastoreOptionsArgs, GooglePrivacyDlpV2DatastoreOptionsPtr and GooglePrivacyDlpV2DatastoreOptionsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DatastoreOptionsPtrInput` via:

        GooglePrivacyDlpV2DatastoreOptionsArgs{...}

or:

        nil

type GooglePrivacyDlpV2DatastoreOptionsPtrOutput

type GooglePrivacyDlpV2DatastoreOptionsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DatastoreOptionsPtrOutput) Elem

func (GooglePrivacyDlpV2DatastoreOptionsPtrOutput) ElementType

func (GooglePrivacyDlpV2DatastoreOptionsPtrOutput) Kind

The kind to process.

func (GooglePrivacyDlpV2DatastoreOptionsPtrOutput) PartitionId

A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.

func (GooglePrivacyDlpV2DatastoreOptionsPtrOutput) ToGooglePrivacyDlpV2DatastoreOptionsPtrOutput

func (o GooglePrivacyDlpV2DatastoreOptionsPtrOutput) ToGooglePrivacyDlpV2DatastoreOptionsPtrOutput() GooglePrivacyDlpV2DatastoreOptionsPtrOutput

func (GooglePrivacyDlpV2DatastoreOptionsPtrOutput) ToGooglePrivacyDlpV2DatastoreOptionsPtrOutputWithContext

func (o GooglePrivacyDlpV2DatastoreOptionsPtrOutput) ToGooglePrivacyDlpV2DatastoreOptionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DatastoreOptionsPtrOutput

type GooglePrivacyDlpV2DatastoreOptionsResponse

type GooglePrivacyDlpV2DatastoreOptionsResponse struct {
	// The kind to process.
	Kind GooglePrivacyDlpV2KindExpressionResponse `pulumi:"kind"`
	// A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.
	PartitionId GooglePrivacyDlpV2PartitionIdResponse `pulumi:"partitionId"`
}

Options defining a data set within Google Cloud Datastore.

type GooglePrivacyDlpV2DatastoreOptionsResponseOutput

type GooglePrivacyDlpV2DatastoreOptionsResponseOutput struct{ *pulumi.OutputState }

Options defining a data set within Google Cloud Datastore.

func (GooglePrivacyDlpV2DatastoreOptionsResponseOutput) ElementType

func (GooglePrivacyDlpV2DatastoreOptionsResponseOutput) Kind

The kind to process.

func (GooglePrivacyDlpV2DatastoreOptionsResponseOutput) PartitionId

A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty.

func (GooglePrivacyDlpV2DatastoreOptionsResponseOutput) ToGooglePrivacyDlpV2DatastoreOptionsResponseOutput

func (o GooglePrivacyDlpV2DatastoreOptionsResponseOutput) ToGooglePrivacyDlpV2DatastoreOptionsResponseOutput() GooglePrivacyDlpV2DatastoreOptionsResponseOutput

func (GooglePrivacyDlpV2DatastoreOptionsResponseOutput) ToGooglePrivacyDlpV2DatastoreOptionsResponseOutputWithContext

func (o GooglePrivacyDlpV2DatastoreOptionsResponseOutput) ToGooglePrivacyDlpV2DatastoreOptionsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DatastoreOptionsResponseOutput

type GooglePrivacyDlpV2DateShiftConfig

type GooglePrivacyDlpV2DateShiftConfig struct {
	// Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
	Context *GooglePrivacyDlpV2FieldId `pulumi:"context"`
	// Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
	CryptoKey *GooglePrivacyDlpV2CryptoKey `pulumi:"cryptoKey"`
	// For example, -5 means shift date to at most 5 days back in the past.
	LowerBoundDays int `pulumi:"lowerBoundDays"`
	// Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
	UpperBoundDays int `pulumi:"upperBoundDays"`
}

Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more.

type GooglePrivacyDlpV2DateShiftConfigArgs

type GooglePrivacyDlpV2DateShiftConfigArgs struct {
	// Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
	Context GooglePrivacyDlpV2FieldIdPtrInput `pulumi:"context"`
	// Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
	CryptoKey GooglePrivacyDlpV2CryptoKeyPtrInput `pulumi:"cryptoKey"`
	// For example, -5 means shift date to at most 5 days back in the past.
	LowerBoundDays pulumi.IntInput `pulumi:"lowerBoundDays"`
	// Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
	UpperBoundDays pulumi.IntInput `pulumi:"upperBoundDays"`
}

Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more.

func (GooglePrivacyDlpV2DateShiftConfigArgs) ElementType

func (GooglePrivacyDlpV2DateShiftConfigArgs) ToGooglePrivacyDlpV2DateShiftConfigOutput

func (i GooglePrivacyDlpV2DateShiftConfigArgs) ToGooglePrivacyDlpV2DateShiftConfigOutput() GooglePrivacyDlpV2DateShiftConfigOutput

func (GooglePrivacyDlpV2DateShiftConfigArgs) ToGooglePrivacyDlpV2DateShiftConfigOutputWithContext

func (i GooglePrivacyDlpV2DateShiftConfigArgs) ToGooglePrivacyDlpV2DateShiftConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DateShiftConfigOutput

func (GooglePrivacyDlpV2DateShiftConfigArgs) ToGooglePrivacyDlpV2DateShiftConfigPtrOutput

func (i GooglePrivacyDlpV2DateShiftConfigArgs) ToGooglePrivacyDlpV2DateShiftConfigPtrOutput() GooglePrivacyDlpV2DateShiftConfigPtrOutput

func (GooglePrivacyDlpV2DateShiftConfigArgs) ToGooglePrivacyDlpV2DateShiftConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2DateShiftConfigArgs) ToGooglePrivacyDlpV2DateShiftConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DateShiftConfigPtrOutput

type GooglePrivacyDlpV2DateShiftConfigInput

type GooglePrivacyDlpV2DateShiftConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DateShiftConfigOutput() GooglePrivacyDlpV2DateShiftConfigOutput
	ToGooglePrivacyDlpV2DateShiftConfigOutputWithContext(context.Context) GooglePrivacyDlpV2DateShiftConfigOutput
}

GooglePrivacyDlpV2DateShiftConfigInput is an input type that accepts GooglePrivacyDlpV2DateShiftConfigArgs and GooglePrivacyDlpV2DateShiftConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DateShiftConfigInput` via:

GooglePrivacyDlpV2DateShiftConfigArgs{...}

type GooglePrivacyDlpV2DateShiftConfigOutput

type GooglePrivacyDlpV2DateShiftConfigOutput struct{ *pulumi.OutputState }

Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more.

func (GooglePrivacyDlpV2DateShiftConfigOutput) Context

Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.

func (GooglePrivacyDlpV2DateShiftConfigOutput) CryptoKey

Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.

func (GooglePrivacyDlpV2DateShiftConfigOutput) ElementType

func (GooglePrivacyDlpV2DateShiftConfigOutput) LowerBoundDays

For example, -5 means shift date to at most 5 days back in the past.

func (GooglePrivacyDlpV2DateShiftConfigOutput) ToGooglePrivacyDlpV2DateShiftConfigOutput

func (o GooglePrivacyDlpV2DateShiftConfigOutput) ToGooglePrivacyDlpV2DateShiftConfigOutput() GooglePrivacyDlpV2DateShiftConfigOutput

func (GooglePrivacyDlpV2DateShiftConfigOutput) ToGooglePrivacyDlpV2DateShiftConfigOutputWithContext

func (o GooglePrivacyDlpV2DateShiftConfigOutput) ToGooglePrivacyDlpV2DateShiftConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DateShiftConfigOutput

func (GooglePrivacyDlpV2DateShiftConfigOutput) ToGooglePrivacyDlpV2DateShiftConfigPtrOutput

func (o GooglePrivacyDlpV2DateShiftConfigOutput) ToGooglePrivacyDlpV2DateShiftConfigPtrOutput() GooglePrivacyDlpV2DateShiftConfigPtrOutput

func (GooglePrivacyDlpV2DateShiftConfigOutput) ToGooglePrivacyDlpV2DateShiftConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2DateShiftConfigOutput) ToGooglePrivacyDlpV2DateShiftConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DateShiftConfigPtrOutput

func (GooglePrivacyDlpV2DateShiftConfigOutput) UpperBoundDays

Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.

type GooglePrivacyDlpV2DateShiftConfigPtrInput

type GooglePrivacyDlpV2DateShiftConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DateShiftConfigPtrOutput() GooglePrivacyDlpV2DateShiftConfigPtrOutput
	ToGooglePrivacyDlpV2DateShiftConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DateShiftConfigPtrOutput
}

GooglePrivacyDlpV2DateShiftConfigPtrInput is an input type that accepts GooglePrivacyDlpV2DateShiftConfigArgs, GooglePrivacyDlpV2DateShiftConfigPtr and GooglePrivacyDlpV2DateShiftConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DateShiftConfigPtrInput` via:

        GooglePrivacyDlpV2DateShiftConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2DateShiftConfigPtrOutput

type GooglePrivacyDlpV2DateShiftConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DateShiftConfigPtrOutput) Context

Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.

func (GooglePrivacyDlpV2DateShiftConfigPtrOutput) CryptoKey

Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.

func (GooglePrivacyDlpV2DateShiftConfigPtrOutput) Elem

func (GooglePrivacyDlpV2DateShiftConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2DateShiftConfigPtrOutput) LowerBoundDays

For example, -5 means shift date to at most 5 days back in the past.

func (GooglePrivacyDlpV2DateShiftConfigPtrOutput) ToGooglePrivacyDlpV2DateShiftConfigPtrOutput

func (o GooglePrivacyDlpV2DateShiftConfigPtrOutput) ToGooglePrivacyDlpV2DateShiftConfigPtrOutput() GooglePrivacyDlpV2DateShiftConfigPtrOutput

func (GooglePrivacyDlpV2DateShiftConfigPtrOutput) ToGooglePrivacyDlpV2DateShiftConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2DateShiftConfigPtrOutput) ToGooglePrivacyDlpV2DateShiftConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DateShiftConfigPtrOutput

func (GooglePrivacyDlpV2DateShiftConfigPtrOutput) UpperBoundDays

Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.

type GooglePrivacyDlpV2DateShiftConfigResponse

type GooglePrivacyDlpV2DateShiftConfigResponse struct {
	// Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
	Context GooglePrivacyDlpV2FieldIdResponse `pulumi:"context"`
	// Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
	CryptoKey GooglePrivacyDlpV2CryptoKeyResponse `pulumi:"cryptoKey"`
	// For example, -5 means shift date to at most 5 days back in the past.
	LowerBoundDays int `pulumi:"lowerBoundDays"`
	// Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
	UpperBoundDays int `pulumi:"upperBoundDays"`
}

Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more.

type GooglePrivacyDlpV2DateShiftConfigResponseOutput

type GooglePrivacyDlpV2DateShiftConfigResponseOutput struct{ *pulumi.OutputState }

Shifts dates by random number of days, with option to be consistent for the same context. See https://cloud.google.com/dlp/docs/concepts-date-shifting to learn more.

func (GooglePrivacyDlpV2DateShiftConfigResponseOutput) Context

Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.

func (GooglePrivacyDlpV2DateShiftConfigResponseOutput) CryptoKey

Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.

func (GooglePrivacyDlpV2DateShiftConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2DateShiftConfigResponseOutput) LowerBoundDays

For example, -5 means shift date to at most 5 days back in the past.

func (GooglePrivacyDlpV2DateShiftConfigResponseOutput) ToGooglePrivacyDlpV2DateShiftConfigResponseOutput

func (o GooglePrivacyDlpV2DateShiftConfigResponseOutput) ToGooglePrivacyDlpV2DateShiftConfigResponseOutput() GooglePrivacyDlpV2DateShiftConfigResponseOutput

func (GooglePrivacyDlpV2DateShiftConfigResponseOutput) ToGooglePrivacyDlpV2DateShiftConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2DateShiftConfigResponseOutput) ToGooglePrivacyDlpV2DateShiftConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DateShiftConfigResponseOutput

func (GooglePrivacyDlpV2DateShiftConfigResponseOutput) UpperBoundDays

Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.

type GooglePrivacyDlpV2Deidentify added in v0.23.0

type GooglePrivacyDlpV2Deidentify struct {
	// User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket
	CloudStorageOutput string `pulumi:"cloudStorageOutput"`
	// List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.
	FileTypesToTransform []GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem `pulumi:"fileTypesToTransform"`
	// User specified deidentify templates and configs for structured, unstructured, and image files.
	TransformationConfig *GooglePrivacyDlpV2TransformationConfig `pulumi:"transformationConfig"`
	// Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).
	TransformationDetailsStorageConfig *GooglePrivacyDlpV2TransformationDetailsStorageConfig `pulumi:"transformationDetailsStorageConfig"`
}

Create a de-identified copy of the requested table or files. A TransformationDetail will be created for each transformation. If any rows in BigQuery are skipped during de-identification (transformation errors or row size exceeds BigQuery insert API limits) they are placed in the failure output table. If the original row exceeds the BigQuery insert API limit it will be truncated when written to the failure output table. The failure output table can be set in the action.deidentify.output.big_query_output.deidentified_failure_output_table field, if no table is set, a table will be automatically created in the same project and dataset as the original table. Compatible with: Inspect

type GooglePrivacyDlpV2DeidentifyArgs added in v0.23.0

type GooglePrivacyDlpV2DeidentifyArgs struct {
	// User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket
	CloudStorageOutput pulumi.StringInput `pulumi:"cloudStorageOutput"`
	// List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.
	FileTypesToTransform GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayInput `pulumi:"fileTypesToTransform"`
	// User specified deidentify templates and configs for structured, unstructured, and image files.
	TransformationConfig GooglePrivacyDlpV2TransformationConfigPtrInput `pulumi:"transformationConfig"`
	// Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).
	TransformationDetailsStorageConfig GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrInput `pulumi:"transformationDetailsStorageConfig"`
}

Create a de-identified copy of the requested table or files. A TransformationDetail will be created for each transformation. If any rows in BigQuery are skipped during de-identification (transformation errors or row size exceeds BigQuery insert API limits) they are placed in the failure output table. If the original row exceeds the BigQuery insert API limit it will be truncated when written to the failure output table. The failure output table can be set in the action.deidentify.output.big_query_output.deidentified_failure_output_table field, if no table is set, a table will be automatically created in the same project and dataset as the original table. Compatible with: Inspect

func (GooglePrivacyDlpV2DeidentifyArgs) ElementType added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyArgs) ToGooglePrivacyDlpV2DeidentifyOutput added in v0.23.0

func (i GooglePrivacyDlpV2DeidentifyArgs) ToGooglePrivacyDlpV2DeidentifyOutput() GooglePrivacyDlpV2DeidentifyOutput

func (GooglePrivacyDlpV2DeidentifyArgs) ToGooglePrivacyDlpV2DeidentifyOutputWithContext added in v0.23.0

func (i GooglePrivacyDlpV2DeidentifyArgs) ToGooglePrivacyDlpV2DeidentifyOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyOutput

func (GooglePrivacyDlpV2DeidentifyArgs) ToGooglePrivacyDlpV2DeidentifyPtrOutput added in v0.23.0

func (i GooglePrivacyDlpV2DeidentifyArgs) ToGooglePrivacyDlpV2DeidentifyPtrOutput() GooglePrivacyDlpV2DeidentifyPtrOutput

func (GooglePrivacyDlpV2DeidentifyArgs) ToGooglePrivacyDlpV2DeidentifyPtrOutputWithContext added in v0.23.0

func (i GooglePrivacyDlpV2DeidentifyArgs) ToGooglePrivacyDlpV2DeidentifyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyPtrOutput

type GooglePrivacyDlpV2DeidentifyConfig

type GooglePrivacyDlpV2DeidentifyConfig struct {
	// Treat the dataset as an image and redact.
	ImageTransformations *GooglePrivacyDlpV2ImageTransformations `pulumi:"imageTransformations"`
	// Treat the dataset as free-form text and apply the same free text transformation everywhere.
	InfoTypeTransformations *GooglePrivacyDlpV2InfoTypeTransformations `pulumi:"infoTypeTransformations"`
	// Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
	RecordTransformations *GooglePrivacyDlpV2RecordTransformations `pulumi:"recordTransformations"`
	// Mode for handling transformation errors. If left unspecified, the default mode is `TransformationErrorHandling.ThrowError`.
	TransformationErrorHandling *GooglePrivacyDlpV2TransformationErrorHandling `pulumi:"transformationErrorHandling"`
}

The configuration that controls how the data will change.

type GooglePrivacyDlpV2DeidentifyConfigArgs

type GooglePrivacyDlpV2DeidentifyConfigArgs struct {
	// Treat the dataset as an image and redact.
	ImageTransformations GooglePrivacyDlpV2ImageTransformationsPtrInput `pulumi:"imageTransformations"`
	// Treat the dataset as free-form text and apply the same free text transformation everywhere.
	InfoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformationsPtrInput `pulumi:"infoTypeTransformations"`
	// Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
	RecordTransformations GooglePrivacyDlpV2RecordTransformationsPtrInput `pulumi:"recordTransformations"`
	// Mode for handling transformation errors. If left unspecified, the default mode is `TransformationErrorHandling.ThrowError`.
	TransformationErrorHandling GooglePrivacyDlpV2TransformationErrorHandlingPtrInput `pulumi:"transformationErrorHandling"`
}

The configuration that controls how the data will change.

func (GooglePrivacyDlpV2DeidentifyConfigArgs) ElementType

func (GooglePrivacyDlpV2DeidentifyConfigArgs) ToGooglePrivacyDlpV2DeidentifyConfigOutput

func (i GooglePrivacyDlpV2DeidentifyConfigArgs) ToGooglePrivacyDlpV2DeidentifyConfigOutput() GooglePrivacyDlpV2DeidentifyConfigOutput

func (GooglePrivacyDlpV2DeidentifyConfigArgs) ToGooglePrivacyDlpV2DeidentifyConfigOutputWithContext

func (i GooglePrivacyDlpV2DeidentifyConfigArgs) ToGooglePrivacyDlpV2DeidentifyConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyConfigOutput

func (GooglePrivacyDlpV2DeidentifyConfigArgs) ToGooglePrivacyDlpV2DeidentifyConfigPtrOutput

func (i GooglePrivacyDlpV2DeidentifyConfigArgs) ToGooglePrivacyDlpV2DeidentifyConfigPtrOutput() GooglePrivacyDlpV2DeidentifyConfigPtrOutput

func (GooglePrivacyDlpV2DeidentifyConfigArgs) ToGooglePrivacyDlpV2DeidentifyConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2DeidentifyConfigArgs) ToGooglePrivacyDlpV2DeidentifyConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyConfigPtrOutput

type GooglePrivacyDlpV2DeidentifyConfigInput

type GooglePrivacyDlpV2DeidentifyConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DeidentifyConfigOutput() GooglePrivacyDlpV2DeidentifyConfigOutput
	ToGooglePrivacyDlpV2DeidentifyConfigOutputWithContext(context.Context) GooglePrivacyDlpV2DeidentifyConfigOutput
}

GooglePrivacyDlpV2DeidentifyConfigInput is an input type that accepts GooglePrivacyDlpV2DeidentifyConfigArgs and GooglePrivacyDlpV2DeidentifyConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DeidentifyConfigInput` via:

GooglePrivacyDlpV2DeidentifyConfigArgs{...}

type GooglePrivacyDlpV2DeidentifyConfigOutput

type GooglePrivacyDlpV2DeidentifyConfigOutput struct{ *pulumi.OutputState }

The configuration that controls how the data will change.

func (GooglePrivacyDlpV2DeidentifyConfigOutput) ElementType

func (GooglePrivacyDlpV2DeidentifyConfigOutput) ImageTransformations added in v0.24.0

Treat the dataset as an image and redact.

func (GooglePrivacyDlpV2DeidentifyConfigOutput) InfoTypeTransformations

Treat the dataset as free-form text and apply the same free text transformation everywhere.

func (GooglePrivacyDlpV2DeidentifyConfigOutput) RecordTransformations

Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.

func (GooglePrivacyDlpV2DeidentifyConfigOutput) ToGooglePrivacyDlpV2DeidentifyConfigOutput

func (o GooglePrivacyDlpV2DeidentifyConfigOutput) ToGooglePrivacyDlpV2DeidentifyConfigOutput() GooglePrivacyDlpV2DeidentifyConfigOutput

func (GooglePrivacyDlpV2DeidentifyConfigOutput) ToGooglePrivacyDlpV2DeidentifyConfigOutputWithContext

func (o GooglePrivacyDlpV2DeidentifyConfigOutput) ToGooglePrivacyDlpV2DeidentifyConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyConfigOutput

func (GooglePrivacyDlpV2DeidentifyConfigOutput) ToGooglePrivacyDlpV2DeidentifyConfigPtrOutput

func (o GooglePrivacyDlpV2DeidentifyConfigOutput) ToGooglePrivacyDlpV2DeidentifyConfigPtrOutput() GooglePrivacyDlpV2DeidentifyConfigPtrOutput

func (GooglePrivacyDlpV2DeidentifyConfigOutput) ToGooglePrivacyDlpV2DeidentifyConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2DeidentifyConfigOutput) ToGooglePrivacyDlpV2DeidentifyConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyConfigPtrOutput

func (GooglePrivacyDlpV2DeidentifyConfigOutput) TransformationErrorHandling

Mode for handling transformation errors. If left unspecified, the default mode is `TransformationErrorHandling.ThrowError`.

type GooglePrivacyDlpV2DeidentifyConfigPtrInput

type GooglePrivacyDlpV2DeidentifyConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DeidentifyConfigPtrOutput() GooglePrivacyDlpV2DeidentifyConfigPtrOutput
	ToGooglePrivacyDlpV2DeidentifyConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DeidentifyConfigPtrOutput
}

GooglePrivacyDlpV2DeidentifyConfigPtrInput is an input type that accepts GooglePrivacyDlpV2DeidentifyConfigArgs, GooglePrivacyDlpV2DeidentifyConfigPtr and GooglePrivacyDlpV2DeidentifyConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DeidentifyConfigPtrInput` via:

        GooglePrivacyDlpV2DeidentifyConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2DeidentifyConfigPtrOutput

type GooglePrivacyDlpV2DeidentifyConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DeidentifyConfigPtrOutput) Elem

func (GooglePrivacyDlpV2DeidentifyConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2DeidentifyConfigPtrOutput) ImageTransformations added in v0.24.0

Treat the dataset as an image and redact.

func (GooglePrivacyDlpV2DeidentifyConfigPtrOutput) InfoTypeTransformations

Treat the dataset as free-form text and apply the same free text transformation everywhere.

func (GooglePrivacyDlpV2DeidentifyConfigPtrOutput) RecordTransformations

Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.

func (GooglePrivacyDlpV2DeidentifyConfigPtrOutput) ToGooglePrivacyDlpV2DeidentifyConfigPtrOutput

func (o GooglePrivacyDlpV2DeidentifyConfigPtrOutput) ToGooglePrivacyDlpV2DeidentifyConfigPtrOutput() GooglePrivacyDlpV2DeidentifyConfigPtrOutput

func (GooglePrivacyDlpV2DeidentifyConfigPtrOutput) ToGooglePrivacyDlpV2DeidentifyConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2DeidentifyConfigPtrOutput) ToGooglePrivacyDlpV2DeidentifyConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyConfigPtrOutput

func (GooglePrivacyDlpV2DeidentifyConfigPtrOutput) TransformationErrorHandling

Mode for handling transformation errors. If left unspecified, the default mode is `TransformationErrorHandling.ThrowError`.

type GooglePrivacyDlpV2DeidentifyConfigResponse

type GooglePrivacyDlpV2DeidentifyConfigResponse struct {
	// Treat the dataset as an image and redact.
	ImageTransformations GooglePrivacyDlpV2ImageTransformationsResponse `pulumi:"imageTransformations"`
	// Treat the dataset as free-form text and apply the same free text transformation everywhere.
	InfoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformationsResponse `pulumi:"infoTypeTransformations"`
	// Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
	RecordTransformations GooglePrivacyDlpV2RecordTransformationsResponse `pulumi:"recordTransformations"`
	// Mode for handling transformation errors. If left unspecified, the default mode is `TransformationErrorHandling.ThrowError`.
	TransformationErrorHandling GooglePrivacyDlpV2TransformationErrorHandlingResponse `pulumi:"transformationErrorHandling"`
}

The configuration that controls how the data will change.

type GooglePrivacyDlpV2DeidentifyConfigResponseOutput

type GooglePrivacyDlpV2DeidentifyConfigResponseOutput struct{ *pulumi.OutputState }

The configuration that controls how the data will change.

func (GooglePrivacyDlpV2DeidentifyConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2DeidentifyConfigResponseOutput) ImageTransformations added in v0.24.0

Treat the dataset as an image and redact.

func (GooglePrivacyDlpV2DeidentifyConfigResponseOutput) InfoTypeTransformations

Treat the dataset as free-form text and apply the same free text transformation everywhere.

func (GooglePrivacyDlpV2DeidentifyConfigResponseOutput) RecordTransformations

Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.

func (GooglePrivacyDlpV2DeidentifyConfigResponseOutput) ToGooglePrivacyDlpV2DeidentifyConfigResponseOutput

func (o GooglePrivacyDlpV2DeidentifyConfigResponseOutput) ToGooglePrivacyDlpV2DeidentifyConfigResponseOutput() GooglePrivacyDlpV2DeidentifyConfigResponseOutput

func (GooglePrivacyDlpV2DeidentifyConfigResponseOutput) ToGooglePrivacyDlpV2DeidentifyConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2DeidentifyConfigResponseOutput) ToGooglePrivacyDlpV2DeidentifyConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyConfigResponseOutput

func (GooglePrivacyDlpV2DeidentifyConfigResponseOutput) TransformationErrorHandling

Mode for handling transformation errors. If left unspecified, the default mode is `TransformationErrorHandling.ThrowError`.

type GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponse added in v0.29.0

type GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponse struct {
	// Stats about the de-identification operation.
	DeidentifyStats GooglePrivacyDlpV2DeidentifyDataSourceStatsResponse `pulumi:"deidentifyStats"`
	// De-identification config used for the request.
	RequestedOptions GooglePrivacyDlpV2RequestedDeidentifyOptionsResponse `pulumi:"requestedOptions"`
}

The results of a Deidentify action from an inspect job.

type GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponseOutput added in v0.29.0

type GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponseOutput struct{ *pulumi.OutputState }

The results of a Deidentify action from an inspect job.

func (GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponseOutput) DeidentifyStats added in v0.29.0

Stats about the de-identification operation.

func (GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponseOutput) ElementType added in v0.29.0

func (GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponseOutput) RequestedOptions added in v0.29.0

De-identification config used for the request.

func (GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponseOutput) ToGooglePrivacyDlpV2DeidentifyDataSourceDetailsResponseOutput added in v0.29.0

func (GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponseOutput) ToGooglePrivacyDlpV2DeidentifyDataSourceDetailsResponseOutputWithContext added in v0.29.0

func (o GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponseOutput) ToGooglePrivacyDlpV2DeidentifyDataSourceDetailsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyDataSourceDetailsResponseOutput

type GooglePrivacyDlpV2DeidentifyDataSourceStatsResponse added in v0.29.0

type GooglePrivacyDlpV2DeidentifyDataSourceStatsResponse struct {
	// Number of successfully applied transformations.
	TransformationCount string `pulumi:"transformationCount"`
	// Number of errors encountered while trying to apply transformations.
	TransformationErrorCount string `pulumi:"transformationErrorCount"`
	// Total size in bytes that were transformed in some way.
	TransformedBytes string `pulumi:"transformedBytes"`
}

Summary of what was modified during a transformation.

type GooglePrivacyDlpV2DeidentifyDataSourceStatsResponseOutput added in v0.29.0

type GooglePrivacyDlpV2DeidentifyDataSourceStatsResponseOutput struct{ *pulumi.OutputState }

Summary of what was modified during a transformation.

func (GooglePrivacyDlpV2DeidentifyDataSourceStatsResponseOutput) ElementType added in v0.29.0

func (GooglePrivacyDlpV2DeidentifyDataSourceStatsResponseOutput) ToGooglePrivacyDlpV2DeidentifyDataSourceStatsResponseOutput added in v0.29.0

func (GooglePrivacyDlpV2DeidentifyDataSourceStatsResponseOutput) ToGooglePrivacyDlpV2DeidentifyDataSourceStatsResponseOutputWithContext added in v0.29.0

func (o GooglePrivacyDlpV2DeidentifyDataSourceStatsResponseOutput) ToGooglePrivacyDlpV2DeidentifyDataSourceStatsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyDataSourceStatsResponseOutput

func (GooglePrivacyDlpV2DeidentifyDataSourceStatsResponseOutput) TransformationCount added in v0.29.0

Number of successfully applied transformations.

func (GooglePrivacyDlpV2DeidentifyDataSourceStatsResponseOutput) TransformationErrorCount added in v0.29.0

Number of errors encountered while trying to apply transformations.

func (GooglePrivacyDlpV2DeidentifyDataSourceStatsResponseOutput) TransformedBytes added in v0.29.0

Total size in bytes that were transformed in some way.

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem added in v0.23.0

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem string

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem) ElementType added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput added in v0.23.0

func (e GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput() GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutputWithContext added in v0.23.0

func (e GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput added in v0.23.0

func (e GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput() GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutputWithContext added in v0.23.0

func (e GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem) ToStringOutput added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem) ToStringOutputWithContext added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem) ToStringPtrOutput added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem) ToStringPtrOutputWithContext added in v0.23.0

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArray added in v0.23.0

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArray []GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArray) ElementType added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArray) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput added in v0.23.0

func (i GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArray) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput() GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArray) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutputWithContext added in v0.23.0

func (i GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArray) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayInput added in v0.23.0

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput() GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput
	ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutputWithContext(context.Context) GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput
}

GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayInput is an input type that accepts GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArray and GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayInput` via:

GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArray{ GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArgs{...} }

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput added in v0.23.0

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput) ElementType added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput) Index added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArrayOutput

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemInput added in v0.23.0

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput() GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput
	ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutputWithContext(context.Context) GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput
}

GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemInput is an input type that accepts GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArgs and GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemInput` via:

GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemArgs{...}

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput added in v0.23.0

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput) ElementType added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput) ToStringOutput added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput) ToStringOutputWithContext added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput) ToStringPtrOutput added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemOutput) ToStringPtrOutputWithContext added in v0.23.0

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrInput added in v0.23.0

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput() GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput
	ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput
}

func GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtr added in v0.23.0

func GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtr(v string) GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrInput

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput added in v0.23.0

type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput) Elem added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput) ElementType added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput) ToGooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput) ToStringPtrOutput added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyFileTypesToTransformItemPtrOutput) ToStringPtrOutputWithContext added in v0.23.0

type GooglePrivacyDlpV2DeidentifyInput added in v0.23.0

type GooglePrivacyDlpV2DeidentifyInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DeidentifyOutput() GooglePrivacyDlpV2DeidentifyOutput
	ToGooglePrivacyDlpV2DeidentifyOutputWithContext(context.Context) GooglePrivacyDlpV2DeidentifyOutput
}

GooglePrivacyDlpV2DeidentifyInput is an input type that accepts GooglePrivacyDlpV2DeidentifyArgs and GooglePrivacyDlpV2DeidentifyOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DeidentifyInput` via:

GooglePrivacyDlpV2DeidentifyArgs{...}

type GooglePrivacyDlpV2DeidentifyOutput added in v0.23.0

type GooglePrivacyDlpV2DeidentifyOutput struct{ *pulumi.OutputState }

Create a de-identified copy of the requested table or files. A TransformationDetail will be created for each transformation. If any rows in BigQuery are skipped during de-identification (transformation errors or row size exceeds BigQuery insert API limits) they are placed in the failure output table. If the original row exceeds the BigQuery insert API limit it will be truncated when written to the failure output table. The failure output table can be set in the action.deidentify.output.big_query_output.deidentified_failure_output_table field, if no table is set, a table will be automatically created in the same project and dataset as the original table. Compatible with: Inspect

func (GooglePrivacyDlpV2DeidentifyOutput) CloudStorageOutput added in v0.23.0

User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket

func (GooglePrivacyDlpV2DeidentifyOutput) ElementType added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyOutput) FileTypesToTransform added in v0.23.0

List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.

func (GooglePrivacyDlpV2DeidentifyOutput) ToGooglePrivacyDlpV2DeidentifyOutput added in v0.23.0

func (o GooglePrivacyDlpV2DeidentifyOutput) ToGooglePrivacyDlpV2DeidentifyOutput() GooglePrivacyDlpV2DeidentifyOutput

func (GooglePrivacyDlpV2DeidentifyOutput) ToGooglePrivacyDlpV2DeidentifyOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2DeidentifyOutput) ToGooglePrivacyDlpV2DeidentifyOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyOutput

func (GooglePrivacyDlpV2DeidentifyOutput) ToGooglePrivacyDlpV2DeidentifyPtrOutput added in v0.23.0

func (o GooglePrivacyDlpV2DeidentifyOutput) ToGooglePrivacyDlpV2DeidentifyPtrOutput() GooglePrivacyDlpV2DeidentifyPtrOutput

func (GooglePrivacyDlpV2DeidentifyOutput) ToGooglePrivacyDlpV2DeidentifyPtrOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2DeidentifyOutput) ToGooglePrivacyDlpV2DeidentifyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyPtrOutput

func (GooglePrivacyDlpV2DeidentifyOutput) TransformationConfig added in v0.23.0

User specified deidentify templates and configs for structured, unstructured, and image files.

func (GooglePrivacyDlpV2DeidentifyOutput) TransformationDetailsStorageConfig added in v0.23.0

Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).

type GooglePrivacyDlpV2DeidentifyPtrInput added in v0.23.0

type GooglePrivacyDlpV2DeidentifyPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DeidentifyPtrOutput() GooglePrivacyDlpV2DeidentifyPtrOutput
	ToGooglePrivacyDlpV2DeidentifyPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DeidentifyPtrOutput
}

GooglePrivacyDlpV2DeidentifyPtrInput is an input type that accepts GooglePrivacyDlpV2DeidentifyArgs, GooglePrivacyDlpV2DeidentifyPtr and GooglePrivacyDlpV2DeidentifyPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DeidentifyPtrInput` via:

        GooglePrivacyDlpV2DeidentifyArgs{...}

or:

        nil

func GooglePrivacyDlpV2DeidentifyPtr added in v0.23.0

type GooglePrivacyDlpV2DeidentifyPtrOutput added in v0.23.0

type GooglePrivacyDlpV2DeidentifyPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DeidentifyPtrOutput) CloudStorageOutput added in v0.23.0

User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket

func (GooglePrivacyDlpV2DeidentifyPtrOutput) Elem added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyPtrOutput) ElementType added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyPtrOutput) FileTypesToTransform added in v0.23.0

List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.

func (GooglePrivacyDlpV2DeidentifyPtrOutput) ToGooglePrivacyDlpV2DeidentifyPtrOutput added in v0.23.0

func (o GooglePrivacyDlpV2DeidentifyPtrOutput) ToGooglePrivacyDlpV2DeidentifyPtrOutput() GooglePrivacyDlpV2DeidentifyPtrOutput

func (GooglePrivacyDlpV2DeidentifyPtrOutput) ToGooglePrivacyDlpV2DeidentifyPtrOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2DeidentifyPtrOutput) ToGooglePrivacyDlpV2DeidentifyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyPtrOutput

func (GooglePrivacyDlpV2DeidentifyPtrOutput) TransformationConfig added in v0.23.0

User specified deidentify templates and configs for structured, unstructured, and image files.

func (GooglePrivacyDlpV2DeidentifyPtrOutput) TransformationDetailsStorageConfig added in v0.23.0

Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).

type GooglePrivacyDlpV2DeidentifyResponse added in v0.23.0

type GooglePrivacyDlpV2DeidentifyResponse struct {
	// User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket
	CloudStorageOutput string `pulumi:"cloudStorageOutput"`
	// List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.
	FileTypesToTransform []string `pulumi:"fileTypesToTransform"`
	// User specified deidentify templates and configs for structured, unstructured, and image files.
	TransformationConfig GooglePrivacyDlpV2TransformationConfigResponse `pulumi:"transformationConfig"`
	// Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).
	TransformationDetailsStorageConfig GooglePrivacyDlpV2TransformationDetailsStorageConfigResponse `pulumi:"transformationDetailsStorageConfig"`
}

Create a de-identified copy of the requested table or files. A TransformationDetail will be created for each transformation. If any rows in BigQuery are skipped during de-identification (transformation errors or row size exceeds BigQuery insert API limits) they are placed in the failure output table. If the original row exceeds the BigQuery insert API limit it will be truncated when written to the failure output table. The failure output table can be set in the action.deidentify.output.big_query_output.deidentified_failure_output_table field, if no table is set, a table will be automatically created in the same project and dataset as the original table. Compatible with: Inspect

type GooglePrivacyDlpV2DeidentifyResponseOutput added in v0.23.0

type GooglePrivacyDlpV2DeidentifyResponseOutput struct{ *pulumi.OutputState }

Create a de-identified copy of the requested table or files. A TransformationDetail will be created for each transformation. If any rows in BigQuery are skipped during de-identification (transformation errors or row size exceeds BigQuery insert API limits) they are placed in the failure output table. If the original row exceeds the BigQuery insert API limit it will be truncated when written to the failure output table. The failure output table can be set in the action.deidentify.output.big_query_output.deidentified_failure_output_table field, if no table is set, a table will be automatically created in the same project and dataset as the original table. Compatible with: Inspect

func (GooglePrivacyDlpV2DeidentifyResponseOutput) CloudStorageOutput added in v0.23.0

User settable Cloud Storage bucket and folders to store de-identified files. This field must be set for cloud storage deidentification. The output Cloud Storage bucket must be different from the input bucket. De-identified files will overwrite files in the output path. Form of: gs://bucket/folder/ or gs://bucket

func (GooglePrivacyDlpV2DeidentifyResponseOutput) ElementType added in v0.23.0

func (GooglePrivacyDlpV2DeidentifyResponseOutput) FileTypesToTransform added in v0.23.0

List of user-specified file type groups to transform. If specified, only the files with these filetypes will be transformed. If empty, all supported files will be transformed. Supported types may be automatically added over time. If a file type is set in this field that isn't supported by the Deidentify action then the job will fail and will not be successfully created/started. Currently the only filetypes supported are: IMAGES, TEXT_FILES, CSV, TSV.

func (GooglePrivacyDlpV2DeidentifyResponseOutput) ToGooglePrivacyDlpV2DeidentifyResponseOutput added in v0.23.0

func (o GooglePrivacyDlpV2DeidentifyResponseOutput) ToGooglePrivacyDlpV2DeidentifyResponseOutput() GooglePrivacyDlpV2DeidentifyResponseOutput

func (GooglePrivacyDlpV2DeidentifyResponseOutput) ToGooglePrivacyDlpV2DeidentifyResponseOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2DeidentifyResponseOutput) ToGooglePrivacyDlpV2DeidentifyResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyResponseOutput

func (GooglePrivacyDlpV2DeidentifyResponseOutput) TransformationConfig added in v0.23.0

User specified deidentify templates and configs for structured, unstructured, and image files.

func (GooglePrivacyDlpV2DeidentifyResponseOutput) TransformationDetailsStorageConfig added in v0.23.0

Config for storing transformation details. This is separate from the de-identified content, and contains metadata about the successful transformations and/or failures that occurred while de-identifying. This needs to be set in order for users to access information about the status of each transformation (see TransformationDetails message for more information about what is noted).

type GooglePrivacyDlpV2DeidentifyTemplateResponse added in v0.29.0

type GooglePrivacyDlpV2DeidentifyTemplateResponse struct {
	// The creation timestamp of an inspectTemplate.
	CreateTime string `pulumi:"createTime"`
	// The core content of the template.
	DeidentifyConfig GooglePrivacyDlpV2DeidentifyConfigResponse `pulumi:"deidentifyConfig"`
	// Short description (max 256 chars).
	Description string `pulumi:"description"`
	// Display name (max 256 chars).
	DisplayName string `pulumi:"displayName"`
	// The template name. The template will have one of the following formats: `projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID`
	Name string `pulumi:"name"`
	// The last update timestamp of an inspectTemplate.
	UpdateTime string `pulumi:"updateTime"`
}

DeidentifyTemplates contains instructions on how to de-identify content. See https://cloud.google.com/dlp/docs/concepts-templates to learn more.

type GooglePrivacyDlpV2DeidentifyTemplateResponseOutput added in v0.29.0

type GooglePrivacyDlpV2DeidentifyTemplateResponseOutput struct{ *pulumi.OutputState }

DeidentifyTemplates contains instructions on how to de-identify content. See https://cloud.google.com/dlp/docs/concepts-templates to learn more.

func (GooglePrivacyDlpV2DeidentifyTemplateResponseOutput) CreateTime added in v0.29.0

The creation timestamp of an inspectTemplate.

func (GooglePrivacyDlpV2DeidentifyTemplateResponseOutput) DeidentifyConfig added in v0.29.0

The core content of the template.

func (GooglePrivacyDlpV2DeidentifyTemplateResponseOutput) Description added in v0.29.0

Short description (max 256 chars).

func (GooglePrivacyDlpV2DeidentifyTemplateResponseOutput) DisplayName added in v0.29.0

Display name (max 256 chars).

func (GooglePrivacyDlpV2DeidentifyTemplateResponseOutput) ElementType added in v0.29.0

func (GooglePrivacyDlpV2DeidentifyTemplateResponseOutput) Name added in v0.29.0

The template name. The template will have one of the following formats: `projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID`

func (GooglePrivacyDlpV2DeidentifyTemplateResponseOutput) ToGooglePrivacyDlpV2DeidentifyTemplateResponseOutput added in v0.29.0

func (o GooglePrivacyDlpV2DeidentifyTemplateResponseOutput) ToGooglePrivacyDlpV2DeidentifyTemplateResponseOutput() GooglePrivacyDlpV2DeidentifyTemplateResponseOutput

func (GooglePrivacyDlpV2DeidentifyTemplateResponseOutput) ToGooglePrivacyDlpV2DeidentifyTemplateResponseOutputWithContext added in v0.29.0

func (o GooglePrivacyDlpV2DeidentifyTemplateResponseOutput) ToGooglePrivacyDlpV2DeidentifyTemplateResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeidentifyTemplateResponseOutput

func (GooglePrivacyDlpV2DeidentifyTemplateResponseOutput) UpdateTime added in v0.29.0

The last update timestamp of an inspectTemplate.

type GooglePrivacyDlpV2DeltaPresenceEstimationConfig

type GooglePrivacyDlpV2DeltaPresenceEstimationConfig struct {
	// Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.
	AuxiliaryTables []GooglePrivacyDlpV2StatisticalTable `pulumi:"auxiliaryTables"`
	// Fields considered to be quasi-identifiers. No two fields can have the same tag.
	QuasiIds []GooglePrivacyDlpV2QuasiId `pulumi:"quasiIds"`
	// ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
	RegionCode *string `pulumi:"regionCode"`
}

δ-presence metric, used to estimate how likely it is for an attacker to figure out that one given individual appears in a de-identified dataset. Similarly to the k-map metric, we cannot compute δ-presence exactly without knowing the attack dataset, so we use a statistical model instead.

type GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs

type GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs struct {
	// Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.
	AuxiliaryTables GooglePrivacyDlpV2StatisticalTableArrayInput `pulumi:"auxiliaryTables"`
	// Fields considered to be quasi-identifiers. No two fields can have the same tag.
	QuasiIds GooglePrivacyDlpV2QuasiIdArrayInput `pulumi:"quasiIds"`
	// ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
	RegionCode pulumi.StringPtrInput `pulumi:"regionCode"`
}

δ-presence metric, used to estimate how likely it is for an attacker to figure out that one given individual appears in a de-identified dataset. Similarly to the k-map metric, we cannot compute δ-presence exactly without knowing the attack dataset, so we use a statistical model instead.

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs) ElementType

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput

func (i GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput() GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigOutputWithContext

func (i GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput

func (i GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput() GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput

type GooglePrivacyDlpV2DeltaPresenceEstimationConfigInput

type GooglePrivacyDlpV2DeltaPresenceEstimationConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput() GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput
	ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigOutputWithContext(context.Context) GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput
}

GooglePrivacyDlpV2DeltaPresenceEstimationConfigInput is an input type that accepts GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs and GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DeltaPresenceEstimationConfigInput` via:

GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs{...}

type GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput

type GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput struct{ *pulumi.OutputState }

δ-presence metric, used to estimate how likely it is for an attacker to figure out that one given individual appears in a de-identified dataset. Similarly to the k-map metric, we cannot compute δ-presence exactly without knowing the attack dataset, so we use a statistical model instead.

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput) AuxiliaryTables

Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput) ElementType

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput) QuasiIds

Fields considered to be quasi-identifiers. No two fields can have the same tag.

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput) RegionCode

ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigOutputWithContext

func (o GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput

func (o GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput() GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2DeltaPresenceEstimationConfigOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput

type GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrInput

type GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput() GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput
	ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput
}

GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrInput is an input type that accepts GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs, GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtr and GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrInput` via:

        GooglePrivacyDlpV2DeltaPresenceEstimationConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput

type GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput) AuxiliaryTables

Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput) Elem

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput) QuasiIds

Fields considered to be quasi-identifiers. No two fields can have the same tag.

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput) RegionCode

ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrOutput

type GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponse

type GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponse struct {
	// Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.
	AuxiliaryTables []GooglePrivacyDlpV2StatisticalTableResponse `pulumi:"auxiliaryTables"`
	// Fields considered to be quasi-identifiers. No two fields can have the same tag.
	QuasiIds []GooglePrivacyDlpV2QuasiIdResponse `pulumi:"quasiIds"`
	// ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
	RegionCode string `pulumi:"regionCode"`
}

δ-presence metric, used to estimate how likely it is for an attacker to figure out that one given individual appears in a de-identified dataset. Similarly to the k-map metric, we cannot compute δ-presence exactly without knowing the attack dataset, so we use a statistical model instead.

type GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponseOutput

type GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponseOutput struct{ *pulumi.OutputState }

δ-presence metric, used to estimate how likely it is for an attacker to figure out that one given individual appears in a de-identified dataset. Similarly to the k-map metric, we cannot compute δ-presence exactly without knowing the attack dataset, so we use a statistical model instead.

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponseOutput) AuxiliaryTables

Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers field must appear in exactly one field of one auxiliary table.

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponseOutput) QuasiIds

Fields considered to be quasi-identifiers. No two fields can have the same tag.

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponseOutput) RegionCode

ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponseOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigResponseOutput

func (GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponseOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponseOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponseOutput

type GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponse

type GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponse struct {
	// Number of records within these probability bounds.
	BucketSize string `pulumi:"bucketSize"`
	// Total number of distinct quasi-identifier tuple values in this bucket.
	BucketValueCount string `pulumi:"bucketValueCount"`
	// Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.
	BucketValues []GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponse `pulumi:"bucketValues"`
	// Always greater than or equal to min_probability.
	MaxProbability float64 `pulumi:"maxProbability"`
	// Between 0 and 1.
	MinProbability float64 `pulumi:"minProbability"`
}

A DeltaPresenceEstimationHistogramBucket message with the following values: min_probability: 0.1 max_probability: 0.2 frequency: 42 means that there are 42 records for which δ is in [0.1, 0.2). An important particular case is when min_probability = max_probability = 1: then, every individual who shares this quasi-identifier combination is in the dataset.

type GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseArrayOutput

type GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseArrayOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseArrayOutput

func (GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseArrayOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseArrayOutputWithContext

type GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseOutput

type GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseOutput struct{ *pulumi.OutputState }

A DeltaPresenceEstimationHistogramBucket message with the following values: min_probability: 0.1 max_probability: 0.2 frequency: 42 means that there are 42 records for which δ is in [0.1, 0.2). An important particular case is when min_probability = max_probability = 1: then, every individual who shares this quasi-identifier combination is in the dataset.

func (GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseOutput) BucketSize

Number of records within these probability bounds.

func (GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseOutput) BucketValueCount

Total number of distinct quasi-identifier tuple values in this bucket.

func (GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseOutput) BucketValues

Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.

func (GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseOutput) ElementType

func (GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseOutput) MaxProbability

Always greater than or equal to min_probability.

func (GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseOutput) MinProbability

Between 0 and 1.

func (GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseOutput

func (GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseOutputWithContext

func (o GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponseOutput

type GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponse

type GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponse struct {
	// The estimated probability that a given individual sharing these quasi-identifier values is in the dataset. This value, typically called δ, is the ratio between the number of records in the dataset with these quasi-identifier values, and the total number of individuals (inside *and* outside the dataset) with these quasi-identifier values. For example, if there are 15 individuals in the dataset who share the same quasi-identifier values, and an estimated 100 people in the entire population with these values, then δ is 0.15.
	EstimatedProbability float64 `pulumi:"estimatedProbability"`
	// The quasi-identifier values.
	QuasiIdsValues []GooglePrivacyDlpV2ValueResponse `pulumi:"quasiIdsValues"`
}

A tuple of values for the quasi-identifier columns.

type GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseArrayOutput

type GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseArrayOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseArrayOutput

func (GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseArrayOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseArrayOutputWithContext

type GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseOutput

type GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseOutput struct{ *pulumi.OutputState }

A tuple of values for the quasi-identifier columns.

func (GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseOutput) ElementType

func (GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseOutput) EstimatedProbability

The estimated probability that a given individual sharing these quasi-identifier values is in the dataset. This value, typically called δ, is the ratio between the number of records in the dataset with these quasi-identifier values, and the total number of individuals (inside *and* outside the dataset) with these quasi-identifier values. For example, if there are 15 individuals in the dataset who share the same quasi-identifier values, and an estimated 100 people in the entire population with these values, then δ is 0.15.

func (GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseOutput) QuasiIdsValues

The quasi-identifier values.

func (GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseOutput

func (GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseOutputWithContext

func (o GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeltaPresenceEstimationQuasiIdValuesResponseOutput

type GooglePrivacyDlpV2DeltaPresenceEstimationResultResponse

type GooglePrivacyDlpV2DeltaPresenceEstimationResultResponse struct {
	// The intervals [min_probability, max_probability) do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_probability: 0, max_probability: 0.1, frequency: 17} {min_probability: 0.2, max_probability: 0.3, frequency: 42} {min_probability: 0.3, max_probability: 0.4, frequency: 99} mean that there are no record with an estimated probability in [0.1, 0.2) nor larger or equal to 0.4.
	DeltaPresenceEstimationHistogram []GooglePrivacyDlpV2DeltaPresenceEstimationHistogramBucketResponse `pulumi:"deltaPresenceEstimationHistogram"`
}

Result of the δ-presence computation. Note that these results are an estimation, not exact values.

type GooglePrivacyDlpV2DeltaPresenceEstimationResultResponseOutput

type GooglePrivacyDlpV2DeltaPresenceEstimationResultResponseOutput struct{ *pulumi.OutputState }

Result of the δ-presence computation. Note that these results are an estimation, not exact values.

func (GooglePrivacyDlpV2DeltaPresenceEstimationResultResponseOutput) DeltaPresenceEstimationHistogram

The intervals [min_probability, max_probability) do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_probability: 0, max_probability: 0.1, frequency: 17} {min_probability: 0.2, max_probability: 0.3, frequency: 42} {min_probability: 0.3, max_probability: 0.4, frequency: 99} mean that there are no record with an estimated probability in [0.1, 0.2) nor larger or equal to 0.4.

func (GooglePrivacyDlpV2DeltaPresenceEstimationResultResponseOutput) ElementType

func (GooglePrivacyDlpV2DeltaPresenceEstimationResultResponseOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationResultResponseOutput

func (GooglePrivacyDlpV2DeltaPresenceEstimationResultResponseOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationResultResponseOutputWithContext

func (o GooglePrivacyDlpV2DeltaPresenceEstimationResultResponseOutput) ToGooglePrivacyDlpV2DeltaPresenceEstimationResultResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DeltaPresenceEstimationResultResponseOutput

type GooglePrivacyDlpV2DetectionRule

type GooglePrivacyDlpV2DetectionRule struct {
	// Hotword-based detection rule.
	HotwordRule *GooglePrivacyDlpV2HotwordRule `pulumi:"hotwordRule"`
}

Deprecated; use `InspectionRuleSet` instead. Rule for modifying a `CustomInfoType` to alter behavior under certain circumstances, depending on the specific details of the rule. Not supported for the `surrogate_type` custom infoType.

type GooglePrivacyDlpV2DetectionRuleArgs

type GooglePrivacyDlpV2DetectionRuleArgs struct {
	// Hotword-based detection rule.
	HotwordRule GooglePrivacyDlpV2HotwordRulePtrInput `pulumi:"hotwordRule"`
}

Deprecated; use `InspectionRuleSet` instead. Rule for modifying a `CustomInfoType` to alter behavior under certain circumstances, depending on the specific details of the rule. Not supported for the `surrogate_type` custom infoType.

func (GooglePrivacyDlpV2DetectionRuleArgs) ElementType

func (GooglePrivacyDlpV2DetectionRuleArgs) ToGooglePrivacyDlpV2DetectionRuleOutput

func (i GooglePrivacyDlpV2DetectionRuleArgs) ToGooglePrivacyDlpV2DetectionRuleOutput() GooglePrivacyDlpV2DetectionRuleOutput

func (GooglePrivacyDlpV2DetectionRuleArgs) ToGooglePrivacyDlpV2DetectionRuleOutputWithContext

func (i GooglePrivacyDlpV2DetectionRuleArgs) ToGooglePrivacyDlpV2DetectionRuleOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DetectionRuleOutput

type GooglePrivacyDlpV2DetectionRuleArray

type GooglePrivacyDlpV2DetectionRuleArray []GooglePrivacyDlpV2DetectionRuleInput

func (GooglePrivacyDlpV2DetectionRuleArray) ElementType

func (GooglePrivacyDlpV2DetectionRuleArray) ToGooglePrivacyDlpV2DetectionRuleArrayOutput

func (i GooglePrivacyDlpV2DetectionRuleArray) ToGooglePrivacyDlpV2DetectionRuleArrayOutput() GooglePrivacyDlpV2DetectionRuleArrayOutput

func (GooglePrivacyDlpV2DetectionRuleArray) ToGooglePrivacyDlpV2DetectionRuleArrayOutputWithContext

func (i GooglePrivacyDlpV2DetectionRuleArray) ToGooglePrivacyDlpV2DetectionRuleArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DetectionRuleArrayOutput

type GooglePrivacyDlpV2DetectionRuleArrayInput

type GooglePrivacyDlpV2DetectionRuleArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DetectionRuleArrayOutput() GooglePrivacyDlpV2DetectionRuleArrayOutput
	ToGooglePrivacyDlpV2DetectionRuleArrayOutputWithContext(context.Context) GooglePrivacyDlpV2DetectionRuleArrayOutput
}

GooglePrivacyDlpV2DetectionRuleArrayInput is an input type that accepts GooglePrivacyDlpV2DetectionRuleArray and GooglePrivacyDlpV2DetectionRuleArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DetectionRuleArrayInput` via:

GooglePrivacyDlpV2DetectionRuleArray{ GooglePrivacyDlpV2DetectionRuleArgs{...} }

type GooglePrivacyDlpV2DetectionRuleArrayOutput

type GooglePrivacyDlpV2DetectionRuleArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DetectionRuleArrayOutput) ElementType

func (GooglePrivacyDlpV2DetectionRuleArrayOutput) Index

func (GooglePrivacyDlpV2DetectionRuleArrayOutput) ToGooglePrivacyDlpV2DetectionRuleArrayOutput

func (o GooglePrivacyDlpV2DetectionRuleArrayOutput) ToGooglePrivacyDlpV2DetectionRuleArrayOutput() GooglePrivacyDlpV2DetectionRuleArrayOutput

func (GooglePrivacyDlpV2DetectionRuleArrayOutput) ToGooglePrivacyDlpV2DetectionRuleArrayOutputWithContext

func (o GooglePrivacyDlpV2DetectionRuleArrayOutput) ToGooglePrivacyDlpV2DetectionRuleArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DetectionRuleArrayOutput

type GooglePrivacyDlpV2DetectionRuleInput

type GooglePrivacyDlpV2DetectionRuleInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DetectionRuleOutput() GooglePrivacyDlpV2DetectionRuleOutput
	ToGooglePrivacyDlpV2DetectionRuleOutputWithContext(context.Context) GooglePrivacyDlpV2DetectionRuleOutput
}

GooglePrivacyDlpV2DetectionRuleInput is an input type that accepts GooglePrivacyDlpV2DetectionRuleArgs and GooglePrivacyDlpV2DetectionRuleOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DetectionRuleInput` via:

GooglePrivacyDlpV2DetectionRuleArgs{...}

type GooglePrivacyDlpV2DetectionRuleOutput

type GooglePrivacyDlpV2DetectionRuleOutput struct{ *pulumi.OutputState }

Deprecated; use `InspectionRuleSet` instead. Rule for modifying a `CustomInfoType` to alter behavior under certain circumstances, depending on the specific details of the rule. Not supported for the `surrogate_type` custom infoType.

func (GooglePrivacyDlpV2DetectionRuleOutput) ElementType

func (GooglePrivacyDlpV2DetectionRuleOutput) HotwordRule

Hotword-based detection rule.

func (GooglePrivacyDlpV2DetectionRuleOutput) ToGooglePrivacyDlpV2DetectionRuleOutput

func (o GooglePrivacyDlpV2DetectionRuleOutput) ToGooglePrivacyDlpV2DetectionRuleOutput() GooglePrivacyDlpV2DetectionRuleOutput

func (GooglePrivacyDlpV2DetectionRuleOutput) ToGooglePrivacyDlpV2DetectionRuleOutputWithContext

func (o GooglePrivacyDlpV2DetectionRuleOutput) ToGooglePrivacyDlpV2DetectionRuleOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DetectionRuleOutput

type GooglePrivacyDlpV2DetectionRuleResponse

type GooglePrivacyDlpV2DetectionRuleResponse struct {
	// Hotword-based detection rule.
	HotwordRule GooglePrivacyDlpV2HotwordRuleResponse `pulumi:"hotwordRule"`
}

Deprecated; use `InspectionRuleSet` instead. Rule for modifying a `CustomInfoType` to alter behavior under certain circumstances, depending on the specific details of the rule. Not supported for the `surrogate_type` custom infoType.

type GooglePrivacyDlpV2DetectionRuleResponseArrayOutput

type GooglePrivacyDlpV2DetectionRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DetectionRuleResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2DetectionRuleResponseArrayOutput) Index

func (GooglePrivacyDlpV2DetectionRuleResponseArrayOutput) ToGooglePrivacyDlpV2DetectionRuleResponseArrayOutput

func (o GooglePrivacyDlpV2DetectionRuleResponseArrayOutput) ToGooglePrivacyDlpV2DetectionRuleResponseArrayOutput() GooglePrivacyDlpV2DetectionRuleResponseArrayOutput

func (GooglePrivacyDlpV2DetectionRuleResponseArrayOutput) ToGooglePrivacyDlpV2DetectionRuleResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2DetectionRuleResponseArrayOutput) ToGooglePrivacyDlpV2DetectionRuleResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DetectionRuleResponseArrayOutput

type GooglePrivacyDlpV2DetectionRuleResponseOutput

type GooglePrivacyDlpV2DetectionRuleResponseOutput struct{ *pulumi.OutputState }

Deprecated; use `InspectionRuleSet` instead. Rule for modifying a `CustomInfoType` to alter behavior under certain circumstances, depending on the specific details of the rule. Not supported for the `surrogate_type` custom infoType.

func (GooglePrivacyDlpV2DetectionRuleResponseOutput) ElementType

func (GooglePrivacyDlpV2DetectionRuleResponseOutput) HotwordRule

Hotword-based detection rule.

func (GooglePrivacyDlpV2DetectionRuleResponseOutput) ToGooglePrivacyDlpV2DetectionRuleResponseOutput

func (o GooglePrivacyDlpV2DetectionRuleResponseOutput) ToGooglePrivacyDlpV2DetectionRuleResponseOutput() GooglePrivacyDlpV2DetectionRuleResponseOutput

func (GooglePrivacyDlpV2DetectionRuleResponseOutput) ToGooglePrivacyDlpV2DetectionRuleResponseOutputWithContext

func (o GooglePrivacyDlpV2DetectionRuleResponseOutput) ToGooglePrivacyDlpV2DetectionRuleResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DetectionRuleResponseOutput

type GooglePrivacyDlpV2Dictionary

type GooglePrivacyDlpV2Dictionary struct {
	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	CloudStoragePath *GooglePrivacyDlpV2CloudStoragePath `pulumi:"cloudStoragePath"`
	// List of words or phrases to search for.
	WordList *GooglePrivacyDlpV2WordList `pulumi:"wordList"`
}

Custom information type based on a dictionary of words or phrases. This can be used to match sensitive information specific to the data, such as a list of employee IDs or job titles. Dictionary words are case-insensitive and all characters other than letters and digits in the unicode [Basic Multilingual Plane](https://en.wikipedia.org/wiki/Plane_%28Unicode%29#Basic_Multilingual_Plane) will be replaced with whitespace when scanning for matches, so the dictionary phrase "Sam Johnson" will match all three phrases "sam johnson", "Sam, Johnson", and "Sam (Johnson)". Additionally, the characters surrounding any match must be of a different type than the adjacent characters within the word, so letters must be next to non-letters and digits next to non-digits. For example, the dictionary word "jen" will match the first three letters of the text "jen123" but will return no matches for "jennifer". Dictionary words containing a large number of characters that are not letters or digits may result in unexpected findings because such characters are treated as whitespace. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries. For dictionaries that do not fit within these constraints, consider using `LargeCustomDictionaryConfig` in the `StoredInfoType` API.

type GooglePrivacyDlpV2DictionaryArgs

type GooglePrivacyDlpV2DictionaryArgs struct {
	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	CloudStoragePath GooglePrivacyDlpV2CloudStoragePathPtrInput `pulumi:"cloudStoragePath"`
	// List of words or phrases to search for.
	WordList GooglePrivacyDlpV2WordListPtrInput `pulumi:"wordList"`
}

Custom information type based on a dictionary of words or phrases. This can be used to match sensitive information specific to the data, such as a list of employee IDs or job titles. Dictionary words are case-insensitive and all characters other than letters and digits in the unicode [Basic Multilingual Plane](https://en.wikipedia.org/wiki/Plane_%28Unicode%29#Basic_Multilingual_Plane) will be replaced with whitespace when scanning for matches, so the dictionary phrase "Sam Johnson" will match all three phrases "sam johnson", "Sam, Johnson", and "Sam (Johnson)". Additionally, the characters surrounding any match must be of a different type than the adjacent characters within the word, so letters must be next to non-letters and digits next to non-digits. For example, the dictionary word "jen" will match the first three letters of the text "jen123" but will return no matches for "jennifer". Dictionary words containing a large number of characters that are not letters or digits may result in unexpected findings because such characters are treated as whitespace. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries. For dictionaries that do not fit within these constraints, consider using `LargeCustomDictionaryConfig` in the `StoredInfoType` API.

func (GooglePrivacyDlpV2DictionaryArgs) ElementType

func (GooglePrivacyDlpV2DictionaryArgs) ToGooglePrivacyDlpV2DictionaryOutput

func (i GooglePrivacyDlpV2DictionaryArgs) ToGooglePrivacyDlpV2DictionaryOutput() GooglePrivacyDlpV2DictionaryOutput

func (GooglePrivacyDlpV2DictionaryArgs) ToGooglePrivacyDlpV2DictionaryOutputWithContext

func (i GooglePrivacyDlpV2DictionaryArgs) ToGooglePrivacyDlpV2DictionaryOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DictionaryOutput

func (GooglePrivacyDlpV2DictionaryArgs) ToGooglePrivacyDlpV2DictionaryPtrOutput

func (i GooglePrivacyDlpV2DictionaryArgs) ToGooglePrivacyDlpV2DictionaryPtrOutput() GooglePrivacyDlpV2DictionaryPtrOutput

func (GooglePrivacyDlpV2DictionaryArgs) ToGooglePrivacyDlpV2DictionaryPtrOutputWithContext

func (i GooglePrivacyDlpV2DictionaryArgs) ToGooglePrivacyDlpV2DictionaryPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DictionaryPtrOutput

type GooglePrivacyDlpV2DictionaryInput

type GooglePrivacyDlpV2DictionaryInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DictionaryOutput() GooglePrivacyDlpV2DictionaryOutput
	ToGooglePrivacyDlpV2DictionaryOutputWithContext(context.Context) GooglePrivacyDlpV2DictionaryOutput
}

GooglePrivacyDlpV2DictionaryInput is an input type that accepts GooglePrivacyDlpV2DictionaryArgs and GooglePrivacyDlpV2DictionaryOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DictionaryInput` via:

GooglePrivacyDlpV2DictionaryArgs{...}

type GooglePrivacyDlpV2DictionaryOutput

type GooglePrivacyDlpV2DictionaryOutput struct{ *pulumi.OutputState }

Custom information type based on a dictionary of words or phrases. This can be used to match sensitive information specific to the data, such as a list of employee IDs or job titles. Dictionary words are case-insensitive and all characters other than letters and digits in the unicode [Basic Multilingual Plane](https://en.wikipedia.org/wiki/Plane_%28Unicode%29#Basic_Multilingual_Plane) will be replaced with whitespace when scanning for matches, so the dictionary phrase "Sam Johnson" will match all three phrases "sam johnson", "Sam, Johnson", and "Sam (Johnson)". Additionally, the characters surrounding any match must be of a different type than the adjacent characters within the word, so letters must be next to non-letters and digits next to non-digits. For example, the dictionary word "jen" will match the first three letters of the text "jen123" but will return no matches for "jennifer". Dictionary words containing a large number of characters that are not letters or digits may result in unexpected findings because such characters are treated as whitespace. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries. For dictionaries that do not fit within these constraints, consider using `LargeCustomDictionaryConfig` in the `StoredInfoType` API.

func (GooglePrivacyDlpV2DictionaryOutput) CloudStoragePath

Newline-delimited file of words in Cloud Storage. Only a single file is accepted.

func (GooglePrivacyDlpV2DictionaryOutput) ElementType

func (GooglePrivacyDlpV2DictionaryOutput) ToGooglePrivacyDlpV2DictionaryOutput

func (o GooglePrivacyDlpV2DictionaryOutput) ToGooglePrivacyDlpV2DictionaryOutput() GooglePrivacyDlpV2DictionaryOutput

func (GooglePrivacyDlpV2DictionaryOutput) ToGooglePrivacyDlpV2DictionaryOutputWithContext

func (o GooglePrivacyDlpV2DictionaryOutput) ToGooglePrivacyDlpV2DictionaryOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DictionaryOutput

func (GooglePrivacyDlpV2DictionaryOutput) ToGooglePrivacyDlpV2DictionaryPtrOutput

func (o GooglePrivacyDlpV2DictionaryOutput) ToGooglePrivacyDlpV2DictionaryPtrOutput() GooglePrivacyDlpV2DictionaryPtrOutput

func (GooglePrivacyDlpV2DictionaryOutput) ToGooglePrivacyDlpV2DictionaryPtrOutputWithContext

func (o GooglePrivacyDlpV2DictionaryOutput) ToGooglePrivacyDlpV2DictionaryPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DictionaryPtrOutput

func (GooglePrivacyDlpV2DictionaryOutput) WordList

List of words or phrases to search for.

type GooglePrivacyDlpV2DictionaryPtrInput

type GooglePrivacyDlpV2DictionaryPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DictionaryPtrOutput() GooglePrivacyDlpV2DictionaryPtrOutput
	ToGooglePrivacyDlpV2DictionaryPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DictionaryPtrOutput
}

GooglePrivacyDlpV2DictionaryPtrInput is an input type that accepts GooglePrivacyDlpV2DictionaryArgs, GooglePrivacyDlpV2DictionaryPtr and GooglePrivacyDlpV2DictionaryPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DictionaryPtrInput` via:

        GooglePrivacyDlpV2DictionaryArgs{...}

or:

        nil

type GooglePrivacyDlpV2DictionaryPtrOutput

type GooglePrivacyDlpV2DictionaryPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DictionaryPtrOutput) CloudStoragePath

Newline-delimited file of words in Cloud Storage. Only a single file is accepted.

func (GooglePrivacyDlpV2DictionaryPtrOutput) Elem

func (GooglePrivacyDlpV2DictionaryPtrOutput) ElementType

func (GooglePrivacyDlpV2DictionaryPtrOutput) ToGooglePrivacyDlpV2DictionaryPtrOutput

func (o GooglePrivacyDlpV2DictionaryPtrOutput) ToGooglePrivacyDlpV2DictionaryPtrOutput() GooglePrivacyDlpV2DictionaryPtrOutput

func (GooglePrivacyDlpV2DictionaryPtrOutput) ToGooglePrivacyDlpV2DictionaryPtrOutputWithContext

func (o GooglePrivacyDlpV2DictionaryPtrOutput) ToGooglePrivacyDlpV2DictionaryPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DictionaryPtrOutput

func (GooglePrivacyDlpV2DictionaryPtrOutput) WordList

List of words or phrases to search for.

type GooglePrivacyDlpV2DictionaryResponse

type GooglePrivacyDlpV2DictionaryResponse struct {
	// Newline-delimited file of words in Cloud Storage. Only a single file is accepted.
	CloudStoragePath GooglePrivacyDlpV2CloudStoragePathResponse `pulumi:"cloudStoragePath"`
	// List of words or phrases to search for.
	WordList GooglePrivacyDlpV2WordListResponse `pulumi:"wordList"`
}

Custom information type based on a dictionary of words or phrases. This can be used to match sensitive information specific to the data, such as a list of employee IDs or job titles. Dictionary words are case-insensitive and all characters other than letters and digits in the unicode [Basic Multilingual Plane](https://en.wikipedia.org/wiki/Plane_%28Unicode%29#Basic_Multilingual_Plane) will be replaced with whitespace when scanning for matches, so the dictionary phrase "Sam Johnson" will match all three phrases "sam johnson", "Sam, Johnson", and "Sam (Johnson)". Additionally, the characters surrounding any match must be of a different type than the adjacent characters within the word, so letters must be next to non-letters and digits next to non-digits. For example, the dictionary word "jen" will match the first three letters of the text "jen123" but will return no matches for "jennifer". Dictionary words containing a large number of characters that are not letters or digits may result in unexpected findings because such characters are treated as whitespace. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries. For dictionaries that do not fit within these constraints, consider using `LargeCustomDictionaryConfig` in the `StoredInfoType` API.

type GooglePrivacyDlpV2DictionaryResponseOutput

type GooglePrivacyDlpV2DictionaryResponseOutput struct{ *pulumi.OutputState }

Custom information type based on a dictionary of words or phrases. This can be used to match sensitive information specific to the data, such as a list of employee IDs or job titles. Dictionary words are case-insensitive and all characters other than letters and digits in the unicode [Basic Multilingual Plane](https://en.wikipedia.org/wiki/Plane_%28Unicode%29#Basic_Multilingual_Plane) will be replaced with whitespace when scanning for matches, so the dictionary phrase "Sam Johnson" will match all three phrases "sam johnson", "Sam, Johnson", and "Sam (Johnson)". Additionally, the characters surrounding any match must be of a different type than the adjacent characters within the word, so letters must be next to non-letters and digits next to non-digits. For example, the dictionary word "jen" will match the first three letters of the text "jen123" but will return no matches for "jennifer". Dictionary words containing a large number of characters that are not letters or digits may result in unexpected findings because such characters are treated as whitespace. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries. For dictionaries that do not fit within these constraints, consider using `LargeCustomDictionaryConfig` in the `StoredInfoType` API.

func (GooglePrivacyDlpV2DictionaryResponseOutput) CloudStoragePath

Newline-delimited file of words in Cloud Storage. Only a single file is accepted.

func (GooglePrivacyDlpV2DictionaryResponseOutput) ElementType

func (GooglePrivacyDlpV2DictionaryResponseOutput) ToGooglePrivacyDlpV2DictionaryResponseOutput

func (o GooglePrivacyDlpV2DictionaryResponseOutput) ToGooglePrivacyDlpV2DictionaryResponseOutput() GooglePrivacyDlpV2DictionaryResponseOutput

func (GooglePrivacyDlpV2DictionaryResponseOutput) ToGooglePrivacyDlpV2DictionaryResponseOutputWithContext

func (o GooglePrivacyDlpV2DictionaryResponseOutput) ToGooglePrivacyDlpV2DictionaryResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DictionaryResponseOutput

func (GooglePrivacyDlpV2DictionaryResponseOutput) WordList

List of words or phrases to search for.

type GooglePrivacyDlpV2Disabled added in v0.32.0

type GooglePrivacyDlpV2Disabled struct {
}

Do not profile the tables.

type GooglePrivacyDlpV2DisabledArgs added in v0.32.0

type GooglePrivacyDlpV2DisabledArgs struct {
}

Do not profile the tables.

func (GooglePrivacyDlpV2DisabledArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DisabledArgs) ToGooglePrivacyDlpV2DisabledOutput added in v0.32.0

func (i GooglePrivacyDlpV2DisabledArgs) ToGooglePrivacyDlpV2DisabledOutput() GooglePrivacyDlpV2DisabledOutput

func (GooglePrivacyDlpV2DisabledArgs) ToGooglePrivacyDlpV2DisabledOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DisabledArgs) ToGooglePrivacyDlpV2DisabledOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DisabledOutput

func (GooglePrivacyDlpV2DisabledArgs) ToGooglePrivacyDlpV2DisabledPtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2DisabledArgs) ToGooglePrivacyDlpV2DisabledPtrOutput() GooglePrivacyDlpV2DisabledPtrOutput

func (GooglePrivacyDlpV2DisabledArgs) ToGooglePrivacyDlpV2DisabledPtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DisabledArgs) ToGooglePrivacyDlpV2DisabledPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DisabledPtrOutput

type GooglePrivacyDlpV2DisabledInput added in v0.32.0

type GooglePrivacyDlpV2DisabledInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DisabledOutput() GooglePrivacyDlpV2DisabledOutput
	ToGooglePrivacyDlpV2DisabledOutputWithContext(context.Context) GooglePrivacyDlpV2DisabledOutput
}

GooglePrivacyDlpV2DisabledInput is an input type that accepts GooglePrivacyDlpV2DisabledArgs and GooglePrivacyDlpV2DisabledOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DisabledInput` via:

GooglePrivacyDlpV2DisabledArgs{...}

type GooglePrivacyDlpV2DisabledOutput added in v0.32.0

type GooglePrivacyDlpV2DisabledOutput struct{ *pulumi.OutputState }

Do not profile the tables.

func (GooglePrivacyDlpV2DisabledOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DisabledOutput) ToGooglePrivacyDlpV2DisabledOutput added in v0.32.0

func (o GooglePrivacyDlpV2DisabledOutput) ToGooglePrivacyDlpV2DisabledOutput() GooglePrivacyDlpV2DisabledOutput

func (GooglePrivacyDlpV2DisabledOutput) ToGooglePrivacyDlpV2DisabledOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DisabledOutput) ToGooglePrivacyDlpV2DisabledOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DisabledOutput

func (GooglePrivacyDlpV2DisabledOutput) ToGooglePrivacyDlpV2DisabledPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2DisabledOutput) ToGooglePrivacyDlpV2DisabledPtrOutput() GooglePrivacyDlpV2DisabledPtrOutput

func (GooglePrivacyDlpV2DisabledOutput) ToGooglePrivacyDlpV2DisabledPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DisabledOutput) ToGooglePrivacyDlpV2DisabledPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DisabledPtrOutput

type GooglePrivacyDlpV2DisabledPtrInput added in v0.32.0

type GooglePrivacyDlpV2DisabledPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DisabledPtrOutput() GooglePrivacyDlpV2DisabledPtrOutput
	ToGooglePrivacyDlpV2DisabledPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DisabledPtrOutput
}

GooglePrivacyDlpV2DisabledPtrInput is an input type that accepts GooglePrivacyDlpV2DisabledArgs, GooglePrivacyDlpV2DisabledPtr and GooglePrivacyDlpV2DisabledPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DisabledPtrInput` via:

        GooglePrivacyDlpV2DisabledArgs{...}

or:

        nil

func GooglePrivacyDlpV2DisabledPtr added in v0.32.0

type GooglePrivacyDlpV2DisabledPtrOutput added in v0.32.0

type GooglePrivacyDlpV2DisabledPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DisabledPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2DisabledPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DisabledPtrOutput) ToGooglePrivacyDlpV2DisabledPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2DisabledPtrOutput) ToGooglePrivacyDlpV2DisabledPtrOutput() GooglePrivacyDlpV2DisabledPtrOutput

func (GooglePrivacyDlpV2DisabledPtrOutput) ToGooglePrivacyDlpV2DisabledPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DisabledPtrOutput) ToGooglePrivacyDlpV2DisabledPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DisabledPtrOutput

type GooglePrivacyDlpV2DisabledResponse added in v0.32.0

type GooglePrivacyDlpV2DisabledResponse struct {
}

Do not profile the tables.

type GooglePrivacyDlpV2DisabledResponseOutput added in v0.32.0

type GooglePrivacyDlpV2DisabledResponseOutput struct{ *pulumi.OutputState }

Do not profile the tables.

func (GooglePrivacyDlpV2DisabledResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DisabledResponseOutput) ToGooglePrivacyDlpV2DisabledResponseOutput added in v0.32.0

func (o GooglePrivacyDlpV2DisabledResponseOutput) ToGooglePrivacyDlpV2DisabledResponseOutput() GooglePrivacyDlpV2DisabledResponseOutput

func (GooglePrivacyDlpV2DisabledResponseOutput) ToGooglePrivacyDlpV2DisabledResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DisabledResponseOutput) ToGooglePrivacyDlpV2DisabledResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DisabledResponseOutput

type GooglePrivacyDlpV2DiscoveryBigQueryConditions added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryConditions struct {
	// BigQuery table must have been created after this date. Used to avoid backfilling.
	CreatedAfter *string `pulumi:"createdAfter"`
	// At least one of the conditions must be true for a table to be scanned.
	OrConditions *GooglePrivacyDlpV2OrConditions `pulumi:"orConditions"`
	// Restrict discovery to categories of table types.
	TypeCollection *GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection `pulumi:"typeCollection"`
	// Restrict discovery to specific table types.
	Types *GooglePrivacyDlpV2BigQueryTableTypes `pulumi:"types"`
}

Requirements that must be true before a table is scanned in discovery for the first time. There is an AND relationship between the top-level attributes. Additionally, minimum conditions with an OR relationship that must be met before Cloud DLP scans a table can be set (like a minimum row count or a minimum table age).

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs struct {
	// BigQuery table must have been created after this date. Used to avoid backfilling.
	CreatedAfter pulumi.StringPtrInput `pulumi:"createdAfter"`
	// At least one of the conditions must be true for a table to be scanned.
	OrConditions GooglePrivacyDlpV2OrConditionsPtrInput `pulumi:"orConditions"`
	// Restrict discovery to categories of table types.
	TypeCollection GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrInput `pulumi:"typeCollection"`
	// Restrict discovery to specific table types.
	Types GooglePrivacyDlpV2BigQueryTableTypesPtrInput `pulumi:"types"`
}

Requirements that must be true before a table is scanned in discovery for the first time. There is an AND relationship between the top-level attributes. Additionally, minimum conditions with an OR relationship that must be met before Cloud DLP scans a table can be set (like a minimum row count or a minimum table age).

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput() GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput() GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput() GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput
	ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput
}

GooglePrivacyDlpV2DiscoveryBigQueryConditionsInput is an input type that accepts GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs and GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryBigQueryConditionsInput` via:

GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs{...}

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput struct{ *pulumi.OutputState }

Requirements that must be true before a table is scanned in discovery for the first time. There is an AND relationship between the top-level attributes. Additionally, minimum conditions with an OR relationship that must be met before Cloud DLP scans a table can be set (like a minimum row count or a minimum table age).

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput) CreatedAfter added in v0.32.0

BigQuery table must have been created after this date. Used to avoid backfilling.

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput) OrConditions added in v0.32.0

At least one of the conditions must be true for a table to be scanned.

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput() GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput() GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput) TypeCollection added in v0.32.0

Restrict discovery to categories of table types.

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsOutput) Types added in v0.32.0

Restrict discovery to specific table types.

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput() GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput
	ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput
}

GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrInput is an input type that accepts GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs, GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtr and GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrInput` via:

        GooglePrivacyDlpV2DiscoveryBigQueryConditionsArgs{...}

or:

        nil

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput) CreatedAfter added in v0.32.0

BigQuery table must have been created after this date. Used to avoid backfilling.

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput) OrConditions added in v0.32.0

At least one of the conditions must be true for a table to be scanned.

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput) TypeCollection added in v0.32.0

Restrict discovery to categories of table types.

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsPtrOutput) Types added in v0.32.0

Restrict discovery to specific table types.

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponse struct {
	// BigQuery table must have been created after this date. Used to avoid backfilling.
	CreatedAfter string `pulumi:"createdAfter"`
	// At least one of the conditions must be true for a table to be scanned.
	OrConditions GooglePrivacyDlpV2OrConditionsResponse `pulumi:"orConditions"`
	// Restrict discovery to categories of table types.
	TypeCollection string `pulumi:"typeCollection"`
	// Restrict discovery to specific table types.
	Types GooglePrivacyDlpV2BigQueryTableTypesResponse `pulumi:"types"`
}

Requirements that must be true before a table is scanned in discovery for the first time. There is an AND relationship between the top-level attributes. Additionally, minimum conditions with an OR relationship that must be met before Cloud DLP scans a table can be set (like a minimum row count or a minimum table age).

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponseOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponseOutput struct{ *pulumi.OutputState }

Requirements that must be true before a table is scanned in discovery for the first time. There is an AND relationship between the top-level attributes. Additionally, minimum conditions with an OR relationship that must be met before Cloud DLP scans a table can be set (like a minimum row count or a minimum table age).

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponseOutput) CreatedAfter added in v0.32.0

BigQuery table must have been created after this date. Used to avoid backfilling.

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponseOutput) OrConditions added in v0.32.0

At least one of the conditions must be true for a table to be scanned.

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponseOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsResponseOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponseOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponseOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponseOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponseOutput) TypeCollection added in v0.32.0

Restrict discovery to categories of table types.

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsResponseOutput) Types added in v0.32.0

Restrict discovery to specific table types.

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection string

Restrict discovery to categories of table types.

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput added in v0.32.0

func (e GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput() GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput() GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput
	ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput
}

GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionInput is an input type that accepts GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionArgs and GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionInput` via:

GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionArgs{...}

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput() GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput
	ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput
}

func GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtr added in v0.32.0

func GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtr(v string) GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrInput

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollectionPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryFilter added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryFilter struct {
	// Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
	OtherTables *GooglePrivacyDlpV2AllOtherBigQueryTables `pulumi:"otherTables"`
	// A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.
	Tables *GooglePrivacyDlpV2BigQueryTableCollection `pulumi:"tables"`
}

Determines what tables will have profiles generated within an organization or project. Includes the ability to filter by regular expression patterns on project ID, dataset ID, and table ID.

type GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs struct {
	// Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
	OtherTables GooglePrivacyDlpV2AllOtherBigQueryTablesPtrInput `pulumi:"otherTables"`
	// A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.
	Tables GooglePrivacyDlpV2BigQueryTableCollectionPtrInput `pulumi:"tables"`
}

Determines what tables will have profiles generated within an organization or project. Includes the ability to filter by regular expression patterns on project ID, dataset ID, and table ID.

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterOutput added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterOutput() GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput() GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput

type GooglePrivacyDlpV2DiscoveryBigQueryFilterInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryFilterInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryBigQueryFilterOutput() GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput
	ToGooglePrivacyDlpV2DiscoveryBigQueryFilterOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput
}

GooglePrivacyDlpV2DiscoveryBigQueryFilterInput is an input type that accepts GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs and GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryBigQueryFilterInput` via:

GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs{...}

type GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput struct{ *pulumi.OutputState }

Determines what tables will have profiles generated within an organization or project. Includes the ability to filter by regular expression patterns on project ID, dataset ID, and table ID.

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput) OtherTables added in v0.32.0

Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput) Tables added in v0.32.0

A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterOutput added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterOutput() GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput() GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryFilterOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput

type GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput() GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput
	ToGooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput
}

GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrInput is an input type that accepts GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs, GooglePrivacyDlpV2DiscoveryBigQueryFilterPtr and GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrInput` via:

        GooglePrivacyDlpV2DiscoveryBigQueryFilterArgs{...}

or:

        nil

type GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput) OtherTables added in v0.32.0

Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput) Tables added in v0.32.0

A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput() GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryFilterPtrOutput

type GooglePrivacyDlpV2DiscoveryBigQueryFilterResponse added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryFilterResponse struct {
	// Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.
	OtherTables GooglePrivacyDlpV2AllOtherBigQueryTablesResponse `pulumi:"otherTables"`
	// A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.
	Tables GooglePrivacyDlpV2BigQueryTableCollectionResponse `pulumi:"tables"`
}

Determines what tables will have profiles generated within an organization or project. Includes the ability to filter by regular expression patterns on project ID, dataset ID, and table ID.

type GooglePrivacyDlpV2DiscoveryBigQueryFilterResponseOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryBigQueryFilterResponseOutput struct{ *pulumi.OutputState }

Determines what tables will have profiles generated within an organization or project. Includes the ability to filter by regular expression patterns on project ID, dataset ID, and table ID.

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterResponseOutput) OtherTables added in v0.32.0

Catch-all. This should always be the last filter in the list because anything above it will apply first. Should only appear once in a configuration. If none is specified, a default one will be added automatically.

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterResponseOutput) Tables added in v0.32.0

A specific set of tables for this filter to apply to. A table collection must be specified in only one filter per config. If a table id or dataset is empty, Cloud DLP assumes all tables in that collection must be profiled. Must specify a project ID.

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterResponseOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterResponseOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryBigQueryFilterResponseOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryBigQueryFilterResponseOutput) ToGooglePrivacyDlpV2DiscoveryBigQueryFilterResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryBigQueryFilterResponseOutput

type GooglePrivacyDlpV2DiscoveryGenerationCadence added in v0.32.0

type GooglePrivacyDlpV2DiscoveryGenerationCadence struct {
	// Governs when to update data profiles when a schema is modified.
	SchemaModifiedCadence *GooglePrivacyDlpV2DiscoverySchemaModifiedCadence `pulumi:"schemaModifiedCadence"`
	// Governs when to update data profiles when a table is modified.
	TableModifiedCadence *GooglePrivacyDlpV2DiscoveryTableModifiedCadence `pulumi:"tableModifiedCadence"`
}

What must take place for a profile to be updated and how frequently it should occur. New tables are scanned as quickly as possible depending on system capacity.

type GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs added in v0.32.0

type GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs struct {
	// Governs when to update data profiles when a schema is modified.
	SchemaModifiedCadence GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrInput `pulumi:"schemaModifiedCadence"`
	// Governs when to update data profiles when a table is modified.
	TableModifiedCadence GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrInput `pulumi:"tableModifiedCadence"`
}

What must take place for a profile to be updated and how frequently it should occur. New tables are scanned as quickly as possible depending on system capacity.

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs) ToGooglePrivacyDlpV2DiscoveryGenerationCadenceOutput added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs) ToGooglePrivacyDlpV2DiscoveryGenerationCadenceOutput() GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs) ToGooglePrivacyDlpV2DiscoveryGenerationCadenceOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs) ToGooglePrivacyDlpV2DiscoveryGenerationCadenceOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs) ToGooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs) ToGooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput() GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs) ToGooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs) ToGooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput

type GooglePrivacyDlpV2DiscoveryGenerationCadenceInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryGenerationCadenceInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryGenerationCadenceOutput() GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput
	ToGooglePrivacyDlpV2DiscoveryGenerationCadenceOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput
}

GooglePrivacyDlpV2DiscoveryGenerationCadenceInput is an input type that accepts GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs and GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryGenerationCadenceInput` via:

GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs{...}

type GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput struct{ *pulumi.OutputState }

What must take place for a profile to be updated and how frequently it should occur. New tables are scanned as quickly as possible depending on system capacity.

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput) SchemaModifiedCadence added in v0.32.0

Governs when to update data profiles when a schema is modified.

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput) TableModifiedCadence added in v0.32.0

Governs when to update data profiles when a table is modified.

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput) ToGooglePrivacyDlpV2DiscoveryGenerationCadenceOutput added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput) ToGooglePrivacyDlpV2DiscoveryGenerationCadenceOutput() GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput) ToGooglePrivacyDlpV2DiscoveryGenerationCadenceOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput) ToGooglePrivacyDlpV2DiscoveryGenerationCadenceOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput) ToGooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput) ToGooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput() GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput) ToGooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryGenerationCadenceOutput) ToGooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput

type GooglePrivacyDlpV2DiscoveryGenerationCadencePtrInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryGenerationCadencePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput() GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput
	ToGooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput
}

GooglePrivacyDlpV2DiscoveryGenerationCadencePtrInput is an input type that accepts GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs, GooglePrivacyDlpV2DiscoveryGenerationCadencePtr and GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryGenerationCadencePtrInput` via:

        GooglePrivacyDlpV2DiscoveryGenerationCadenceArgs{...}

or:

        nil

type GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput) SchemaModifiedCadence added in v0.32.0

Governs when to update data profiles when a schema is modified.

func (GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput) TableModifiedCadence added in v0.32.0

Governs when to update data profiles when a table is modified.

func (GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput) ToGooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput) ToGooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput) ToGooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryGenerationCadencePtrOutput

type GooglePrivacyDlpV2DiscoveryGenerationCadenceResponse added in v0.32.0

type GooglePrivacyDlpV2DiscoveryGenerationCadenceResponse struct {
	// Governs when to update data profiles when a schema is modified.
	SchemaModifiedCadence GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponse `pulumi:"schemaModifiedCadence"`
	// Governs when to update data profiles when a table is modified.
	TableModifiedCadence GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponse `pulumi:"tableModifiedCadence"`
}

What must take place for a profile to be updated and how frequently it should occur. New tables are scanned as quickly as possible depending on system capacity.

type GooglePrivacyDlpV2DiscoveryGenerationCadenceResponseOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryGenerationCadenceResponseOutput struct{ *pulumi.OutputState }

What must take place for a profile to be updated and how frequently it should occur. New tables are scanned as quickly as possible depending on system capacity.

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceResponseOutput) SchemaModifiedCadence added in v0.32.0

Governs when to update data profiles when a schema is modified.

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceResponseOutput) TableModifiedCadence added in v0.32.0

Governs when to update data profiles when a table is modified.

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceResponseOutput) ToGooglePrivacyDlpV2DiscoveryGenerationCadenceResponseOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryGenerationCadenceResponseOutput) ToGooglePrivacyDlpV2DiscoveryGenerationCadenceResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryGenerationCadenceResponseOutput) ToGooglePrivacyDlpV2DiscoveryGenerationCadenceResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryGenerationCadenceResponseOutput

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadence added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadence struct {
	// How frequently profiles may be updated when schemas are modified. Defaults to monthly.
	Frequency *GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency `pulumi:"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_COLUMNS.
	Types []GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem `pulumi:"types"`
}

The cadence at which to update data profiles when a schema is modified.

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs struct {
	// How frequently profiles may be updated when schemas are modified. Defaults to monthly.
	Frequency GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrInput `pulumi:"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_COLUMNS.
	Types GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayInput `pulumi:"types"`
}

The cadence at which to update data profiles when a schema is modified.

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput added in v0.32.0

func (i GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput() GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput() GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency string

How frequently profiles may be updated when schemas are modified. Defaults to monthly.

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput added in v0.32.0

func (e GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput() GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput added in v0.32.0

func (e GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput() GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyInput added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput() GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput
	ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput
}

GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyInput is an input type that accepts GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyArgs and GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyInput` via:

GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyArgs{...}

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrInput added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput() GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput
	ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput
}

func GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtr added in v0.32.0

func GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtr(v string) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrInput

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequencyPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceInput added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput() GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput
	ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput
}

GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceInput is an input type that accepts GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs and GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceInput` via:

GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs{...}

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput struct{ *pulumi.OutputState }

The cadence at which to update data profiles when a schema is modified.

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput) Frequency added in v0.32.0

How frequently profiles may be updated when schemas are modified. Defaults to monthly.

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput() GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceOutput) Types added in v0.32.0

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_COLUMNS.

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrInput added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput() GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput
	ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput
}

GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrInput is an input type that accepts GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs, GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtr and GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrInput` via:

        GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceArgs{...}

or:

        nil

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput) Frequency added in v0.32.0

How frequently profiles may be updated when schemas are modified. Defaults to monthly.

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadencePtrOutput) Types added in v0.32.0

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_COLUMNS.

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponse added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponse struct {
	// How frequently profiles may be updated when schemas are modified. Defaults to monthly.
	Frequency string `pulumi:"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_COLUMNS.
	Types []string `pulumi:"types"`
}

The cadence at which to update data profiles when a schema is modified.

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponseOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponseOutput struct{ *pulumi.OutputState }

The cadence at which to update data profiles when a schema is modified.

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponseOutput) Frequency added in v0.32.0

How frequently profiles may be updated when schemas are modified. Defaults to monthly.

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponseOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponseOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponseOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponseOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponseOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceResponseOutput) Types added in v0.32.0

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_COLUMNS.

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem string

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput added in v0.32.0

func (e GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput() GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput added in v0.32.0

func (e GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput() GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArray added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArray []GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArray) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArray) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArray) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArray) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutput

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayInput added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutput() GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutput
	ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutput
}

GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayInput is an input type that accepts GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArray and GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayInput` via:

GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArray{ GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArgs{...} }

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutput) Index added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArrayOutput

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemInput added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput() GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput
	ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput
}

GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemInput is an input type that accepts GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArgs and GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemInput` via:

GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemArgs{...}

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrInput added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput() GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput
	ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput
}

func GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtr added in v0.32.0

func GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtr(v string) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrInput

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput) ToGooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItemPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2DiscoveryStartingLocation added in v0.32.0

type GooglePrivacyDlpV2DiscoveryStartingLocation struct {
	// The ID of the Folder within an organization to scan.
	FolderId *string `pulumi:"folderId"`
	// The ID of an organization to scan.
	OrganizationId *string `pulumi:"organizationId"`
}

The location to begin a discovery scan. Denotes an organization ID or folder ID within an organization.

type GooglePrivacyDlpV2DiscoveryStartingLocationArgs added in v0.32.0

type GooglePrivacyDlpV2DiscoveryStartingLocationArgs struct {
	// The ID of the Folder within an organization to scan.
	FolderId pulumi.StringPtrInput `pulumi:"folderId"`
	// The ID of an organization to scan.
	OrganizationId pulumi.StringPtrInput `pulumi:"organizationId"`
}

The location to begin a discovery scan. Denotes an organization ID or folder ID within an organization.

func (GooglePrivacyDlpV2DiscoveryStartingLocationArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryStartingLocationArgs) ToGooglePrivacyDlpV2DiscoveryStartingLocationOutput added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryStartingLocationArgs) ToGooglePrivacyDlpV2DiscoveryStartingLocationOutput() GooglePrivacyDlpV2DiscoveryStartingLocationOutput

func (GooglePrivacyDlpV2DiscoveryStartingLocationArgs) ToGooglePrivacyDlpV2DiscoveryStartingLocationOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryStartingLocationArgs) ToGooglePrivacyDlpV2DiscoveryStartingLocationOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryStartingLocationOutput

func (GooglePrivacyDlpV2DiscoveryStartingLocationArgs) ToGooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryStartingLocationArgs) ToGooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput() GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput

func (GooglePrivacyDlpV2DiscoveryStartingLocationArgs) ToGooglePrivacyDlpV2DiscoveryStartingLocationPtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryStartingLocationArgs) ToGooglePrivacyDlpV2DiscoveryStartingLocationPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput

type GooglePrivacyDlpV2DiscoveryStartingLocationInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryStartingLocationInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryStartingLocationOutput() GooglePrivacyDlpV2DiscoveryStartingLocationOutput
	ToGooglePrivacyDlpV2DiscoveryStartingLocationOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryStartingLocationOutput
}

GooglePrivacyDlpV2DiscoveryStartingLocationInput is an input type that accepts GooglePrivacyDlpV2DiscoveryStartingLocationArgs and GooglePrivacyDlpV2DiscoveryStartingLocationOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryStartingLocationInput` via:

GooglePrivacyDlpV2DiscoveryStartingLocationArgs{...}

type GooglePrivacyDlpV2DiscoveryStartingLocationOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryStartingLocationOutput struct{ *pulumi.OutputState }

The location to begin a discovery scan. Denotes an organization ID or folder ID within an organization.

func (GooglePrivacyDlpV2DiscoveryStartingLocationOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryStartingLocationOutput) FolderId added in v0.32.0

The ID of the Folder within an organization to scan.

func (GooglePrivacyDlpV2DiscoveryStartingLocationOutput) OrganizationId added in v0.32.0

The ID of an organization to scan.

func (GooglePrivacyDlpV2DiscoveryStartingLocationOutput) ToGooglePrivacyDlpV2DiscoveryStartingLocationOutput added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryStartingLocationOutput) ToGooglePrivacyDlpV2DiscoveryStartingLocationOutput() GooglePrivacyDlpV2DiscoveryStartingLocationOutput

func (GooglePrivacyDlpV2DiscoveryStartingLocationOutput) ToGooglePrivacyDlpV2DiscoveryStartingLocationOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryStartingLocationOutput) ToGooglePrivacyDlpV2DiscoveryStartingLocationOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryStartingLocationOutput

func (GooglePrivacyDlpV2DiscoveryStartingLocationOutput) ToGooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryStartingLocationOutput) ToGooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput() GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput

func (GooglePrivacyDlpV2DiscoveryStartingLocationOutput) ToGooglePrivacyDlpV2DiscoveryStartingLocationPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryStartingLocationOutput) ToGooglePrivacyDlpV2DiscoveryStartingLocationPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput

type GooglePrivacyDlpV2DiscoveryStartingLocationPtrInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryStartingLocationPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput() GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput
	ToGooglePrivacyDlpV2DiscoveryStartingLocationPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput
}

GooglePrivacyDlpV2DiscoveryStartingLocationPtrInput is an input type that accepts GooglePrivacyDlpV2DiscoveryStartingLocationArgs, GooglePrivacyDlpV2DiscoveryStartingLocationPtr and GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryStartingLocationPtrInput` via:

        GooglePrivacyDlpV2DiscoveryStartingLocationArgs{...}

or:

        nil

type GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput) FolderId added in v0.32.0

The ID of the Folder within an organization to scan.

func (GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput) OrganizationId added in v0.32.0

The ID of an organization to scan.

func (GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput) ToGooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput) ToGooglePrivacyDlpV2DiscoveryStartingLocationPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput) ToGooglePrivacyDlpV2DiscoveryStartingLocationPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryStartingLocationPtrOutput

type GooglePrivacyDlpV2DiscoveryStartingLocationResponse added in v0.32.0

type GooglePrivacyDlpV2DiscoveryStartingLocationResponse struct {
	// The ID of the Folder within an organization to scan.
	FolderId string `pulumi:"folderId"`
	// The ID of an organization to scan.
	OrganizationId string `pulumi:"organizationId"`
}

The location to begin a discovery scan. Denotes an organization ID or folder ID within an organization.

type GooglePrivacyDlpV2DiscoveryStartingLocationResponseOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryStartingLocationResponseOutput struct{ *pulumi.OutputState }

The location to begin a discovery scan. Denotes an organization ID or folder ID within an organization.

func (GooglePrivacyDlpV2DiscoveryStartingLocationResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryStartingLocationResponseOutput) FolderId added in v0.32.0

The ID of the Folder within an organization to scan.

func (GooglePrivacyDlpV2DiscoveryStartingLocationResponseOutput) OrganizationId added in v0.32.0

The ID of an organization to scan.

func (GooglePrivacyDlpV2DiscoveryStartingLocationResponseOutput) ToGooglePrivacyDlpV2DiscoveryStartingLocationResponseOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryStartingLocationResponseOutput) ToGooglePrivacyDlpV2DiscoveryStartingLocationResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryStartingLocationResponseOutput) ToGooglePrivacyDlpV2DiscoveryStartingLocationResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryStartingLocationResponseOutput

type GooglePrivacyDlpV2DiscoveryTableModifiedCadence added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadence struct {
	// How frequently data profiles can be updated when tables are modified. Defaults to never.
	Frequency *GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency `pulumi:"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.
	Types []GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem `pulumi:"types"`
}

The cadence at which to update data profiles when a table is modified.

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs struct {
	// How frequently data profiles can be updated when tables are modified. Defaults to never.
	Frequency GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrInput `pulumi:"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.
	Types GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayInput `pulumi:"types"`
}

The cadence at which to update data profiles when a table is modified.

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput() GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput() GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency string

How frequently data profiles can be updated when tables are modified. Defaults to never.

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput added in v0.32.0

func (e GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput() GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput added in v0.32.0

func (e GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput() GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput() GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput
	ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput
}

GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyInput is an input type that accepts GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyArgs and GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyInput` via:

GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyArgs{...}

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput() GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput
	ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput
}

func GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtr added in v0.32.0

func GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtr(v string) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrInput

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequencyPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput() GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput
	ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput
}

GooglePrivacyDlpV2DiscoveryTableModifiedCadenceInput is an input type that accepts GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs and GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryTableModifiedCadenceInput` via:

GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs{...}

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput struct{ *pulumi.OutputState }

The cadence at which to update data profiles when a table is modified.

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput) Frequency added in v0.32.0

How frequently data profiles can be updated when tables are modified. Defaults to never.

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput() GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceOutput) Types added in v0.32.0

The type of events to consider when deciding if the table has been modified and should have the profile updated. Defaults to MODIFIED_TIMESTAMP.

type GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput() GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput
	ToGooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput
}

GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrInput is an input type that accepts GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs, GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtr and GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrInput` via:

        GooglePrivacyDlpV2DiscoveryTableModifiedCadenceArgs{...}

or:

        nil

type GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput) Frequency added in v0.32.0

How frequently data profiles can be updated when tables are modified. Defaults to never.

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadencePtrOutput) Types added in v0.32.0

The type of events to consider when deciding if the table has been modified and should have the profile updated. Defaults to MODIFIED_TIMESTAMP.

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponse added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponse struct {
	// How frequently data profiles can be updated when tables are modified. Defaults to never.
	Frequency string `pulumi:"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.
	Types []string `pulumi:"types"`
}

The cadence at which to update data profiles when a table is modified.

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponseOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponseOutput struct{ *pulumi.OutputState }

The cadence at which to update data profiles when a table is modified.

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponseOutput) Frequency added in v0.32.0

How frequently data profiles can be updated when tables are modified. Defaults to never.

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponseOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponseOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponseOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponseOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponseOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceResponseOutput) Types added in v0.32.0

The type of events to consider when deciding if the table has been modified and should have the profile updated. Defaults to MODIFIED_TIMESTAMP.

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem string

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput added in v0.32.0

func (e GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput() GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput added in v0.32.0

func (e GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput() GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArray added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArray []GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArray) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArray) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArray) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArray) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutput

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutput() GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutput
	ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutput
}

GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayInput is an input type that accepts GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArray and GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayInput` via:

GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArray{ GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArgs{...} }

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutput) Index added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArrayOutput

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput() GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput
	ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput
}

GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemInput is an input type that accepts GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArgs and GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemInput` via:

GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemArgs{...}

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput() GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput
	ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput
}

func GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtr added in v0.32.0

func GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtr(v string) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrInput

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput) ToGooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItemPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTarget added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTarget struct {
	// BigQuery target for Discovery. The first target to match a table will be the one applied.
	BigQueryTarget *GooglePrivacyDlpV2BigQueryDiscoveryTarget `pulumi:"bigQueryTarget"`
}

Target used to match against for Discovery.

type GooglePrivacyDlpV2DiscoveryTargetArgs added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTargetArgs struct {
	// BigQuery target for Discovery. The first target to match a table will be the one applied.
	BigQueryTarget GooglePrivacyDlpV2BigQueryDiscoveryTargetPtrInput `pulumi:"bigQueryTarget"`
}

Target used to match against for Discovery.

func (GooglePrivacyDlpV2DiscoveryTargetArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTargetArgs) ToGooglePrivacyDlpV2DiscoveryTargetOutput added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryTargetArgs) ToGooglePrivacyDlpV2DiscoveryTargetOutput() GooglePrivacyDlpV2DiscoveryTargetOutput

func (GooglePrivacyDlpV2DiscoveryTargetArgs) ToGooglePrivacyDlpV2DiscoveryTargetOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryTargetArgs) ToGooglePrivacyDlpV2DiscoveryTargetOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTargetOutput

type GooglePrivacyDlpV2DiscoveryTargetArray added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTargetArray []GooglePrivacyDlpV2DiscoveryTargetInput

func (GooglePrivacyDlpV2DiscoveryTargetArray) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTargetArray) ToGooglePrivacyDlpV2DiscoveryTargetArrayOutput added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryTargetArray) ToGooglePrivacyDlpV2DiscoveryTargetArrayOutput() GooglePrivacyDlpV2DiscoveryTargetArrayOutput

func (GooglePrivacyDlpV2DiscoveryTargetArray) ToGooglePrivacyDlpV2DiscoveryTargetArrayOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2DiscoveryTargetArray) ToGooglePrivacyDlpV2DiscoveryTargetArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTargetArrayOutput

type GooglePrivacyDlpV2DiscoveryTargetArrayInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTargetArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryTargetArrayOutput() GooglePrivacyDlpV2DiscoveryTargetArrayOutput
	ToGooglePrivacyDlpV2DiscoveryTargetArrayOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryTargetArrayOutput
}

GooglePrivacyDlpV2DiscoveryTargetArrayInput is an input type that accepts GooglePrivacyDlpV2DiscoveryTargetArray and GooglePrivacyDlpV2DiscoveryTargetArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryTargetArrayInput` via:

GooglePrivacyDlpV2DiscoveryTargetArray{ GooglePrivacyDlpV2DiscoveryTargetArgs{...} }

type GooglePrivacyDlpV2DiscoveryTargetArrayOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTargetArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoveryTargetArrayOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTargetArrayOutput) Index added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTargetArrayOutput) ToGooglePrivacyDlpV2DiscoveryTargetArrayOutput added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTargetArrayOutput) ToGooglePrivacyDlpV2DiscoveryTargetArrayOutput() GooglePrivacyDlpV2DiscoveryTargetArrayOutput

func (GooglePrivacyDlpV2DiscoveryTargetArrayOutput) ToGooglePrivacyDlpV2DiscoveryTargetArrayOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTargetArrayOutput) ToGooglePrivacyDlpV2DiscoveryTargetArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTargetArrayOutput

type GooglePrivacyDlpV2DiscoveryTargetInput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTargetInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2DiscoveryTargetOutput() GooglePrivacyDlpV2DiscoveryTargetOutput
	ToGooglePrivacyDlpV2DiscoveryTargetOutputWithContext(context.Context) GooglePrivacyDlpV2DiscoveryTargetOutput
}

GooglePrivacyDlpV2DiscoveryTargetInput is an input type that accepts GooglePrivacyDlpV2DiscoveryTargetArgs and GooglePrivacyDlpV2DiscoveryTargetOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2DiscoveryTargetInput` via:

GooglePrivacyDlpV2DiscoveryTargetArgs{...}

type GooglePrivacyDlpV2DiscoveryTargetOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTargetOutput struct{ *pulumi.OutputState }

Target used to match against for Discovery.

func (GooglePrivacyDlpV2DiscoveryTargetOutput) BigQueryTarget added in v0.32.0

BigQuery target for Discovery. The first target to match a table will be the one applied.

func (GooglePrivacyDlpV2DiscoveryTargetOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTargetOutput) ToGooglePrivacyDlpV2DiscoveryTargetOutput added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTargetOutput) ToGooglePrivacyDlpV2DiscoveryTargetOutput() GooglePrivacyDlpV2DiscoveryTargetOutput

func (GooglePrivacyDlpV2DiscoveryTargetOutput) ToGooglePrivacyDlpV2DiscoveryTargetOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTargetOutput) ToGooglePrivacyDlpV2DiscoveryTargetOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTargetOutput

type GooglePrivacyDlpV2DiscoveryTargetResponse added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTargetResponse struct {
	// BigQuery target for Discovery. The first target to match a table will be the one applied.
	BigQueryTarget GooglePrivacyDlpV2BigQueryDiscoveryTargetResponse `pulumi:"bigQueryTarget"`
}

Target used to match against for Discovery.

type GooglePrivacyDlpV2DiscoveryTargetResponseArrayOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTargetResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2DiscoveryTargetResponseArrayOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTargetResponseArrayOutput) Index added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTargetResponseArrayOutput) ToGooglePrivacyDlpV2DiscoveryTargetResponseArrayOutput added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTargetResponseArrayOutput) ToGooglePrivacyDlpV2DiscoveryTargetResponseArrayOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTargetResponseArrayOutput) ToGooglePrivacyDlpV2DiscoveryTargetResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTargetResponseArrayOutput

type GooglePrivacyDlpV2DiscoveryTargetResponseOutput added in v0.32.0

type GooglePrivacyDlpV2DiscoveryTargetResponseOutput struct{ *pulumi.OutputState }

Target used to match against for Discovery.

func (GooglePrivacyDlpV2DiscoveryTargetResponseOutput) BigQueryTarget added in v0.32.0

BigQuery target for Discovery. The first target to match a table will be the one applied.

func (GooglePrivacyDlpV2DiscoveryTargetResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2DiscoveryTargetResponseOutput) ToGooglePrivacyDlpV2DiscoveryTargetResponseOutput added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTargetResponseOutput) ToGooglePrivacyDlpV2DiscoveryTargetResponseOutput() GooglePrivacyDlpV2DiscoveryTargetResponseOutput

func (GooglePrivacyDlpV2DiscoveryTargetResponseOutput) ToGooglePrivacyDlpV2DiscoveryTargetResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2DiscoveryTargetResponseOutput) ToGooglePrivacyDlpV2DiscoveryTargetResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2DiscoveryTargetResponseOutput

type GooglePrivacyDlpV2EntityId

type GooglePrivacyDlpV2EntityId struct {
	// Composite key indicating which field contains the entity identifier.
	Field *GooglePrivacyDlpV2FieldId `pulumi:"field"`
}

An entity in a dataset is a field or set of fields that correspond to a single person. For example, in medical records the `EntityId` might be a patient identifier, or for financial records it might be an account identifier. This message is used when generalizations or analysis must take into account that multiple rows correspond to the same entity.

type GooglePrivacyDlpV2EntityIdArgs

type GooglePrivacyDlpV2EntityIdArgs struct {
	// Composite key indicating which field contains the entity identifier.
	Field GooglePrivacyDlpV2FieldIdPtrInput `pulumi:"field"`
}

An entity in a dataset is a field or set of fields that correspond to a single person. For example, in medical records the `EntityId` might be a patient identifier, or for financial records it might be an account identifier. This message is used when generalizations or analysis must take into account that multiple rows correspond to the same entity.

func (GooglePrivacyDlpV2EntityIdArgs) ElementType

func (GooglePrivacyDlpV2EntityIdArgs) ToGooglePrivacyDlpV2EntityIdOutput

func (i GooglePrivacyDlpV2EntityIdArgs) ToGooglePrivacyDlpV2EntityIdOutput() GooglePrivacyDlpV2EntityIdOutput

func (GooglePrivacyDlpV2EntityIdArgs) ToGooglePrivacyDlpV2EntityIdOutputWithContext

func (i GooglePrivacyDlpV2EntityIdArgs) ToGooglePrivacyDlpV2EntityIdOutputWithContext(ctx context.Context) GooglePrivacyDlpV2EntityIdOutput

func (GooglePrivacyDlpV2EntityIdArgs) ToGooglePrivacyDlpV2EntityIdPtrOutput

func (i GooglePrivacyDlpV2EntityIdArgs) ToGooglePrivacyDlpV2EntityIdPtrOutput() GooglePrivacyDlpV2EntityIdPtrOutput

func (GooglePrivacyDlpV2EntityIdArgs) ToGooglePrivacyDlpV2EntityIdPtrOutputWithContext

func (i GooglePrivacyDlpV2EntityIdArgs) ToGooglePrivacyDlpV2EntityIdPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2EntityIdPtrOutput

type GooglePrivacyDlpV2EntityIdInput

type GooglePrivacyDlpV2EntityIdInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2EntityIdOutput() GooglePrivacyDlpV2EntityIdOutput
	ToGooglePrivacyDlpV2EntityIdOutputWithContext(context.Context) GooglePrivacyDlpV2EntityIdOutput
}

GooglePrivacyDlpV2EntityIdInput is an input type that accepts GooglePrivacyDlpV2EntityIdArgs and GooglePrivacyDlpV2EntityIdOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2EntityIdInput` via:

GooglePrivacyDlpV2EntityIdArgs{...}

type GooglePrivacyDlpV2EntityIdOutput

type GooglePrivacyDlpV2EntityIdOutput struct{ *pulumi.OutputState }

An entity in a dataset is a field or set of fields that correspond to a single person. For example, in medical records the `EntityId` might be a patient identifier, or for financial records it might be an account identifier. This message is used when generalizations or analysis must take into account that multiple rows correspond to the same entity.

func (GooglePrivacyDlpV2EntityIdOutput) ElementType

func (GooglePrivacyDlpV2EntityIdOutput) Field

Composite key indicating which field contains the entity identifier.

func (GooglePrivacyDlpV2EntityIdOutput) ToGooglePrivacyDlpV2EntityIdOutput

func (o GooglePrivacyDlpV2EntityIdOutput) ToGooglePrivacyDlpV2EntityIdOutput() GooglePrivacyDlpV2EntityIdOutput

func (GooglePrivacyDlpV2EntityIdOutput) ToGooglePrivacyDlpV2EntityIdOutputWithContext

func (o GooglePrivacyDlpV2EntityIdOutput) ToGooglePrivacyDlpV2EntityIdOutputWithContext(ctx context.Context) GooglePrivacyDlpV2EntityIdOutput

func (GooglePrivacyDlpV2EntityIdOutput) ToGooglePrivacyDlpV2EntityIdPtrOutput

func (o GooglePrivacyDlpV2EntityIdOutput) ToGooglePrivacyDlpV2EntityIdPtrOutput() GooglePrivacyDlpV2EntityIdPtrOutput

func (GooglePrivacyDlpV2EntityIdOutput) ToGooglePrivacyDlpV2EntityIdPtrOutputWithContext

func (o GooglePrivacyDlpV2EntityIdOutput) ToGooglePrivacyDlpV2EntityIdPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2EntityIdPtrOutput

type GooglePrivacyDlpV2EntityIdPtrInput

type GooglePrivacyDlpV2EntityIdPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2EntityIdPtrOutput() GooglePrivacyDlpV2EntityIdPtrOutput
	ToGooglePrivacyDlpV2EntityIdPtrOutputWithContext(context.Context) GooglePrivacyDlpV2EntityIdPtrOutput
}

GooglePrivacyDlpV2EntityIdPtrInput is an input type that accepts GooglePrivacyDlpV2EntityIdArgs, GooglePrivacyDlpV2EntityIdPtr and GooglePrivacyDlpV2EntityIdPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2EntityIdPtrInput` via:

        GooglePrivacyDlpV2EntityIdArgs{...}

or:

        nil

type GooglePrivacyDlpV2EntityIdPtrOutput

type GooglePrivacyDlpV2EntityIdPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2EntityIdPtrOutput) Elem

func (GooglePrivacyDlpV2EntityIdPtrOutput) ElementType

func (GooglePrivacyDlpV2EntityIdPtrOutput) Field

Composite key indicating which field contains the entity identifier.

func (GooglePrivacyDlpV2EntityIdPtrOutput) ToGooglePrivacyDlpV2EntityIdPtrOutput

func (o GooglePrivacyDlpV2EntityIdPtrOutput) ToGooglePrivacyDlpV2EntityIdPtrOutput() GooglePrivacyDlpV2EntityIdPtrOutput

func (GooglePrivacyDlpV2EntityIdPtrOutput) ToGooglePrivacyDlpV2EntityIdPtrOutputWithContext

func (o GooglePrivacyDlpV2EntityIdPtrOutput) ToGooglePrivacyDlpV2EntityIdPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2EntityIdPtrOutput

type GooglePrivacyDlpV2EntityIdResponse

type GooglePrivacyDlpV2EntityIdResponse struct {
	// Composite key indicating which field contains the entity identifier.
	Field GooglePrivacyDlpV2FieldIdResponse `pulumi:"field"`
}

An entity in a dataset is a field or set of fields that correspond to a single person. For example, in medical records the `EntityId` might be a patient identifier, or for financial records it might be an account identifier. This message is used when generalizations or analysis must take into account that multiple rows correspond to the same entity.

type GooglePrivacyDlpV2EntityIdResponseOutput

type GooglePrivacyDlpV2EntityIdResponseOutput struct{ *pulumi.OutputState }

An entity in a dataset is a field or set of fields that correspond to a single person. For example, in medical records the `EntityId` might be a patient identifier, or for financial records it might be an account identifier. This message is used when generalizations or analysis must take into account that multiple rows correspond to the same entity.

func (GooglePrivacyDlpV2EntityIdResponseOutput) ElementType

func (GooglePrivacyDlpV2EntityIdResponseOutput) Field

Composite key indicating which field contains the entity identifier.

func (GooglePrivacyDlpV2EntityIdResponseOutput) ToGooglePrivacyDlpV2EntityIdResponseOutput

func (o GooglePrivacyDlpV2EntityIdResponseOutput) ToGooglePrivacyDlpV2EntityIdResponseOutput() GooglePrivacyDlpV2EntityIdResponseOutput

func (GooglePrivacyDlpV2EntityIdResponseOutput) ToGooglePrivacyDlpV2EntityIdResponseOutputWithContext

func (o GooglePrivacyDlpV2EntityIdResponseOutput) ToGooglePrivacyDlpV2EntityIdResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2EntityIdResponseOutput

type GooglePrivacyDlpV2ErrorResponse

type GooglePrivacyDlpV2ErrorResponse struct {
	// Detailed error codes and messages.
	Details GoogleRpcStatusResponse `pulumi:"details"`
	// The times the error occurred. List includes the oldest timestamp and the last 9 timestamps.
	Timestamps []string `pulumi:"timestamps"`
}

Details information about an error encountered during job execution or the results of an unsuccessful activation of the JobTrigger.

type GooglePrivacyDlpV2ErrorResponseArrayOutput

type GooglePrivacyDlpV2ErrorResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ErrorResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2ErrorResponseArrayOutput) Index

func (GooglePrivacyDlpV2ErrorResponseArrayOutput) ToGooglePrivacyDlpV2ErrorResponseArrayOutput

func (o GooglePrivacyDlpV2ErrorResponseArrayOutput) ToGooglePrivacyDlpV2ErrorResponseArrayOutput() GooglePrivacyDlpV2ErrorResponseArrayOutput

func (GooglePrivacyDlpV2ErrorResponseArrayOutput) ToGooglePrivacyDlpV2ErrorResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2ErrorResponseArrayOutput) ToGooglePrivacyDlpV2ErrorResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ErrorResponseArrayOutput

type GooglePrivacyDlpV2ErrorResponseOutput

type GooglePrivacyDlpV2ErrorResponseOutput struct{ *pulumi.OutputState }

Details information about an error encountered during job execution or the results of an unsuccessful activation of the JobTrigger.

func (GooglePrivacyDlpV2ErrorResponseOutput) Details

Detailed error codes and messages.

func (GooglePrivacyDlpV2ErrorResponseOutput) ElementType

func (GooglePrivacyDlpV2ErrorResponseOutput) Timestamps

The times the error occurred. List includes the oldest timestamp and the last 9 timestamps.

func (GooglePrivacyDlpV2ErrorResponseOutput) ToGooglePrivacyDlpV2ErrorResponseOutput

func (o GooglePrivacyDlpV2ErrorResponseOutput) ToGooglePrivacyDlpV2ErrorResponseOutput() GooglePrivacyDlpV2ErrorResponseOutput

func (GooglePrivacyDlpV2ErrorResponseOutput) ToGooglePrivacyDlpV2ErrorResponseOutputWithContext

func (o GooglePrivacyDlpV2ErrorResponseOutput) ToGooglePrivacyDlpV2ErrorResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ErrorResponseOutput

type GooglePrivacyDlpV2ExcludeByHotword added in v0.28.0

type GooglePrivacyDlpV2ExcludeByHotword struct {
	// Regular expression pattern defining what qualifies as a hotword.
	HotwordRegex *GooglePrivacyDlpV2Regex `pulumi:"hotwordRegex"`
	// Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.
	Proximity *GooglePrivacyDlpV2Proximity `pulumi:"proximity"`
}

The rule to exclude findings based on a hotword. For record inspection of tables, column names are considered hotwords. An example of this is to exclude a finding if it belongs to a BigQuery column that matches a specific pattern.

type GooglePrivacyDlpV2ExcludeByHotwordArgs added in v0.28.0

type GooglePrivacyDlpV2ExcludeByHotwordArgs struct {
	// Regular expression pattern defining what qualifies as a hotword.
	HotwordRegex GooglePrivacyDlpV2RegexPtrInput `pulumi:"hotwordRegex"`
	// Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.
	Proximity GooglePrivacyDlpV2ProximityPtrInput `pulumi:"proximity"`
}

The rule to exclude findings based on a hotword. For record inspection of tables, column names are considered hotwords. An example of this is to exclude a finding if it belongs to a BigQuery column that matches a specific pattern.

func (GooglePrivacyDlpV2ExcludeByHotwordArgs) ElementType added in v0.28.0

func (GooglePrivacyDlpV2ExcludeByHotwordArgs) ToGooglePrivacyDlpV2ExcludeByHotwordOutput added in v0.28.0

func (i GooglePrivacyDlpV2ExcludeByHotwordArgs) ToGooglePrivacyDlpV2ExcludeByHotwordOutput() GooglePrivacyDlpV2ExcludeByHotwordOutput

func (GooglePrivacyDlpV2ExcludeByHotwordArgs) ToGooglePrivacyDlpV2ExcludeByHotwordOutputWithContext added in v0.28.0

func (i GooglePrivacyDlpV2ExcludeByHotwordArgs) ToGooglePrivacyDlpV2ExcludeByHotwordOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExcludeByHotwordOutput

func (GooglePrivacyDlpV2ExcludeByHotwordArgs) ToGooglePrivacyDlpV2ExcludeByHotwordPtrOutput added in v0.28.0

func (i GooglePrivacyDlpV2ExcludeByHotwordArgs) ToGooglePrivacyDlpV2ExcludeByHotwordPtrOutput() GooglePrivacyDlpV2ExcludeByHotwordPtrOutput

func (GooglePrivacyDlpV2ExcludeByHotwordArgs) ToGooglePrivacyDlpV2ExcludeByHotwordPtrOutputWithContext added in v0.28.0

func (i GooglePrivacyDlpV2ExcludeByHotwordArgs) ToGooglePrivacyDlpV2ExcludeByHotwordPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExcludeByHotwordPtrOutput

type GooglePrivacyDlpV2ExcludeByHotwordInput added in v0.28.0

type GooglePrivacyDlpV2ExcludeByHotwordInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ExcludeByHotwordOutput() GooglePrivacyDlpV2ExcludeByHotwordOutput
	ToGooglePrivacyDlpV2ExcludeByHotwordOutputWithContext(context.Context) GooglePrivacyDlpV2ExcludeByHotwordOutput
}

GooglePrivacyDlpV2ExcludeByHotwordInput is an input type that accepts GooglePrivacyDlpV2ExcludeByHotwordArgs and GooglePrivacyDlpV2ExcludeByHotwordOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ExcludeByHotwordInput` via:

GooglePrivacyDlpV2ExcludeByHotwordArgs{...}

type GooglePrivacyDlpV2ExcludeByHotwordOutput added in v0.28.0

type GooglePrivacyDlpV2ExcludeByHotwordOutput struct{ *pulumi.OutputState }

The rule to exclude findings based on a hotword. For record inspection of tables, column names are considered hotwords. An example of this is to exclude a finding if it belongs to a BigQuery column that matches a specific pattern.

func (GooglePrivacyDlpV2ExcludeByHotwordOutput) ElementType added in v0.28.0

func (GooglePrivacyDlpV2ExcludeByHotwordOutput) HotwordRegex added in v0.28.0

Regular expression pattern defining what qualifies as a hotword.

func (GooglePrivacyDlpV2ExcludeByHotwordOutput) Proximity added in v0.28.0

Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.

func (GooglePrivacyDlpV2ExcludeByHotwordOutput) ToGooglePrivacyDlpV2ExcludeByHotwordOutput added in v0.28.0

func (o GooglePrivacyDlpV2ExcludeByHotwordOutput) ToGooglePrivacyDlpV2ExcludeByHotwordOutput() GooglePrivacyDlpV2ExcludeByHotwordOutput

func (GooglePrivacyDlpV2ExcludeByHotwordOutput) ToGooglePrivacyDlpV2ExcludeByHotwordOutputWithContext added in v0.28.0

func (o GooglePrivacyDlpV2ExcludeByHotwordOutput) ToGooglePrivacyDlpV2ExcludeByHotwordOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExcludeByHotwordOutput

func (GooglePrivacyDlpV2ExcludeByHotwordOutput) ToGooglePrivacyDlpV2ExcludeByHotwordPtrOutput added in v0.28.0

func (o GooglePrivacyDlpV2ExcludeByHotwordOutput) ToGooglePrivacyDlpV2ExcludeByHotwordPtrOutput() GooglePrivacyDlpV2ExcludeByHotwordPtrOutput

func (GooglePrivacyDlpV2ExcludeByHotwordOutput) ToGooglePrivacyDlpV2ExcludeByHotwordPtrOutputWithContext added in v0.28.0

func (o GooglePrivacyDlpV2ExcludeByHotwordOutput) ToGooglePrivacyDlpV2ExcludeByHotwordPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExcludeByHotwordPtrOutput

type GooglePrivacyDlpV2ExcludeByHotwordPtrInput added in v0.28.0

type GooglePrivacyDlpV2ExcludeByHotwordPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ExcludeByHotwordPtrOutput() GooglePrivacyDlpV2ExcludeByHotwordPtrOutput
	ToGooglePrivacyDlpV2ExcludeByHotwordPtrOutputWithContext(context.Context) GooglePrivacyDlpV2ExcludeByHotwordPtrOutput
}

GooglePrivacyDlpV2ExcludeByHotwordPtrInput is an input type that accepts GooglePrivacyDlpV2ExcludeByHotwordArgs, GooglePrivacyDlpV2ExcludeByHotwordPtr and GooglePrivacyDlpV2ExcludeByHotwordPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ExcludeByHotwordPtrInput` via:

        GooglePrivacyDlpV2ExcludeByHotwordArgs{...}

or:

        nil

type GooglePrivacyDlpV2ExcludeByHotwordPtrOutput added in v0.28.0

type GooglePrivacyDlpV2ExcludeByHotwordPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ExcludeByHotwordPtrOutput) Elem added in v0.28.0

func (GooglePrivacyDlpV2ExcludeByHotwordPtrOutput) ElementType added in v0.28.0

func (GooglePrivacyDlpV2ExcludeByHotwordPtrOutput) HotwordRegex added in v0.28.0

Regular expression pattern defining what qualifies as a hotword.

func (GooglePrivacyDlpV2ExcludeByHotwordPtrOutput) Proximity added in v0.28.0

Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.

func (GooglePrivacyDlpV2ExcludeByHotwordPtrOutput) ToGooglePrivacyDlpV2ExcludeByHotwordPtrOutput added in v0.28.0

func (o GooglePrivacyDlpV2ExcludeByHotwordPtrOutput) ToGooglePrivacyDlpV2ExcludeByHotwordPtrOutput() GooglePrivacyDlpV2ExcludeByHotwordPtrOutput

func (GooglePrivacyDlpV2ExcludeByHotwordPtrOutput) ToGooglePrivacyDlpV2ExcludeByHotwordPtrOutputWithContext added in v0.28.0

func (o GooglePrivacyDlpV2ExcludeByHotwordPtrOutput) ToGooglePrivacyDlpV2ExcludeByHotwordPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExcludeByHotwordPtrOutput

type GooglePrivacyDlpV2ExcludeByHotwordResponse added in v0.28.0

type GooglePrivacyDlpV2ExcludeByHotwordResponse struct {
	// Regular expression pattern defining what qualifies as a hotword.
	HotwordRegex GooglePrivacyDlpV2RegexResponse `pulumi:"hotwordRegex"`
	// Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.
	Proximity GooglePrivacyDlpV2ProximityResponse `pulumi:"proximity"`
}

The rule to exclude findings based on a hotword. For record inspection of tables, column names are considered hotwords. An example of this is to exclude a finding if it belongs to a BigQuery column that matches a specific pattern.

type GooglePrivacyDlpV2ExcludeByHotwordResponseOutput added in v0.28.0

type GooglePrivacyDlpV2ExcludeByHotwordResponseOutput struct{ *pulumi.OutputState }

The rule to exclude findings based on a hotword. For record inspection of tables, column names are considered hotwords. An example of this is to exclude a finding if it belongs to a BigQuery column that matches a specific pattern.

func (GooglePrivacyDlpV2ExcludeByHotwordResponseOutput) ElementType added in v0.28.0

func (GooglePrivacyDlpV2ExcludeByHotwordResponseOutput) HotwordRegex added in v0.28.0

Regular expression pattern defining what qualifies as a hotword.

func (GooglePrivacyDlpV2ExcludeByHotwordResponseOutput) Proximity added in v0.28.0

Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The windowBefore property in proximity should be set to 1 if the hotword needs to be included in a column header.

func (GooglePrivacyDlpV2ExcludeByHotwordResponseOutput) ToGooglePrivacyDlpV2ExcludeByHotwordResponseOutput added in v0.28.0

func (o GooglePrivacyDlpV2ExcludeByHotwordResponseOutput) ToGooglePrivacyDlpV2ExcludeByHotwordResponseOutput() GooglePrivacyDlpV2ExcludeByHotwordResponseOutput

func (GooglePrivacyDlpV2ExcludeByHotwordResponseOutput) ToGooglePrivacyDlpV2ExcludeByHotwordResponseOutputWithContext added in v0.28.0

func (o GooglePrivacyDlpV2ExcludeByHotwordResponseOutput) ToGooglePrivacyDlpV2ExcludeByHotwordResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExcludeByHotwordResponseOutput

type GooglePrivacyDlpV2ExcludeInfoTypes

type GooglePrivacyDlpV2ExcludeInfoTypes struct {
	// InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for `InspectionRuleSet.info_types` containing "PHONE_NUMBER"`and`exclusion_rule`containing`exclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.
	InfoTypes []GooglePrivacyDlpV2InfoType `pulumi:"infoTypes"`
}

List of excluded infoTypes.

type GooglePrivacyDlpV2ExcludeInfoTypesArgs

type GooglePrivacyDlpV2ExcludeInfoTypesArgs struct {
	// InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for `InspectionRuleSet.info_types` containing "PHONE_NUMBER"`and`exclusion_rule`containing`exclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.
	InfoTypes GooglePrivacyDlpV2InfoTypeArrayInput `pulumi:"infoTypes"`
}

List of excluded infoTypes.

func (GooglePrivacyDlpV2ExcludeInfoTypesArgs) ElementType

func (GooglePrivacyDlpV2ExcludeInfoTypesArgs) ToGooglePrivacyDlpV2ExcludeInfoTypesOutput

func (i GooglePrivacyDlpV2ExcludeInfoTypesArgs) ToGooglePrivacyDlpV2ExcludeInfoTypesOutput() GooglePrivacyDlpV2ExcludeInfoTypesOutput

func (GooglePrivacyDlpV2ExcludeInfoTypesArgs) ToGooglePrivacyDlpV2ExcludeInfoTypesOutputWithContext

func (i GooglePrivacyDlpV2ExcludeInfoTypesArgs) ToGooglePrivacyDlpV2ExcludeInfoTypesOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExcludeInfoTypesOutput

func (GooglePrivacyDlpV2ExcludeInfoTypesArgs) ToGooglePrivacyDlpV2ExcludeInfoTypesPtrOutput

func (i GooglePrivacyDlpV2ExcludeInfoTypesArgs) ToGooglePrivacyDlpV2ExcludeInfoTypesPtrOutput() GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput

func (GooglePrivacyDlpV2ExcludeInfoTypesArgs) ToGooglePrivacyDlpV2ExcludeInfoTypesPtrOutputWithContext

func (i GooglePrivacyDlpV2ExcludeInfoTypesArgs) ToGooglePrivacyDlpV2ExcludeInfoTypesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput

type GooglePrivacyDlpV2ExcludeInfoTypesInput

type GooglePrivacyDlpV2ExcludeInfoTypesInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ExcludeInfoTypesOutput() GooglePrivacyDlpV2ExcludeInfoTypesOutput
	ToGooglePrivacyDlpV2ExcludeInfoTypesOutputWithContext(context.Context) GooglePrivacyDlpV2ExcludeInfoTypesOutput
}

GooglePrivacyDlpV2ExcludeInfoTypesInput is an input type that accepts GooglePrivacyDlpV2ExcludeInfoTypesArgs and GooglePrivacyDlpV2ExcludeInfoTypesOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ExcludeInfoTypesInput` via:

GooglePrivacyDlpV2ExcludeInfoTypesArgs{...}

type GooglePrivacyDlpV2ExcludeInfoTypesOutput

type GooglePrivacyDlpV2ExcludeInfoTypesOutput struct{ *pulumi.OutputState }

List of excluded infoTypes.

func (GooglePrivacyDlpV2ExcludeInfoTypesOutput) ElementType

func (GooglePrivacyDlpV2ExcludeInfoTypesOutput) InfoTypes

InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for `InspectionRuleSet.info_types` containing "PHONE_NUMBER"`and`exclusion_rule`containing`exclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.

func (GooglePrivacyDlpV2ExcludeInfoTypesOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesOutput

func (o GooglePrivacyDlpV2ExcludeInfoTypesOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesOutput() GooglePrivacyDlpV2ExcludeInfoTypesOutput

func (GooglePrivacyDlpV2ExcludeInfoTypesOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesOutputWithContext

func (o GooglePrivacyDlpV2ExcludeInfoTypesOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExcludeInfoTypesOutput

func (GooglePrivacyDlpV2ExcludeInfoTypesOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesPtrOutput

func (o GooglePrivacyDlpV2ExcludeInfoTypesOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesPtrOutput() GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput

func (GooglePrivacyDlpV2ExcludeInfoTypesOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesPtrOutputWithContext

func (o GooglePrivacyDlpV2ExcludeInfoTypesOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput

type GooglePrivacyDlpV2ExcludeInfoTypesPtrInput

type GooglePrivacyDlpV2ExcludeInfoTypesPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ExcludeInfoTypesPtrOutput() GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput
	ToGooglePrivacyDlpV2ExcludeInfoTypesPtrOutputWithContext(context.Context) GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput
}

GooglePrivacyDlpV2ExcludeInfoTypesPtrInput is an input type that accepts GooglePrivacyDlpV2ExcludeInfoTypesArgs, GooglePrivacyDlpV2ExcludeInfoTypesPtr and GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ExcludeInfoTypesPtrInput` via:

        GooglePrivacyDlpV2ExcludeInfoTypesArgs{...}

or:

        nil

type GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput

type GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput) Elem

func (GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput) ElementType

func (GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput) InfoTypes

InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for `InspectionRuleSet.info_types` containing "PHONE_NUMBER"`and`exclusion_rule`containing`exclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.

func (GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesPtrOutput

func (o GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesPtrOutput() GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput

func (GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesPtrOutputWithContext

func (o GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExcludeInfoTypesPtrOutput

type GooglePrivacyDlpV2ExcludeInfoTypesResponse

type GooglePrivacyDlpV2ExcludeInfoTypesResponse struct {
	// InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for `InspectionRuleSet.info_types` containing "PHONE_NUMBER"`and`exclusion_rule`containing`exclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.
	InfoTypes []GooglePrivacyDlpV2InfoTypeResponse `pulumi:"infoTypes"`
}

List of excluded infoTypes.

type GooglePrivacyDlpV2ExcludeInfoTypesResponseOutput

type GooglePrivacyDlpV2ExcludeInfoTypesResponseOutput struct{ *pulumi.OutputState }

List of excluded infoTypes.

func (GooglePrivacyDlpV2ExcludeInfoTypesResponseOutput) ElementType

func (GooglePrivacyDlpV2ExcludeInfoTypesResponseOutput) InfoTypes

InfoType list in ExclusionRule rule drops a finding when it overlaps or contained within with a finding of an infoType from this list. For example, for `InspectionRuleSet.info_types` containing "PHONE_NUMBER"`and`exclusion_rule`containing`exclude_info_types.info_types` with "EMAIL_ADDRESS" the phone number findings are dropped if they overlap with EMAIL_ADDRESS finding. That leads to "555-222-2222@example.org" to generate only a single finding, namely email address.

func (GooglePrivacyDlpV2ExcludeInfoTypesResponseOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesResponseOutput

func (o GooglePrivacyDlpV2ExcludeInfoTypesResponseOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesResponseOutput() GooglePrivacyDlpV2ExcludeInfoTypesResponseOutput

func (GooglePrivacyDlpV2ExcludeInfoTypesResponseOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesResponseOutputWithContext

func (o GooglePrivacyDlpV2ExcludeInfoTypesResponseOutput) ToGooglePrivacyDlpV2ExcludeInfoTypesResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExcludeInfoTypesResponseOutput

type GooglePrivacyDlpV2ExclusionRule

type GooglePrivacyDlpV2ExclusionRule struct {
	// Dictionary which defines the rule.
	Dictionary *GooglePrivacyDlpV2Dictionary `pulumi:"dictionary"`
	// Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
	ExcludeByHotword *GooglePrivacyDlpV2ExcludeByHotword `pulumi:"excludeByHotword"`
	// Set of infoTypes for which findings would affect this rule.
	ExcludeInfoTypes *GooglePrivacyDlpV2ExcludeInfoTypes `pulumi:"excludeInfoTypes"`
	// How the rule is applied, see MatchingType documentation for details.
	MatchingType *GooglePrivacyDlpV2ExclusionRuleMatchingType `pulumi:"matchingType"`
	// Regular expression which defines the rule.
	Regex *GooglePrivacyDlpV2Regex `pulumi:"regex"`
}

The rule that specifies conditions when findings of infoTypes specified in `InspectionRuleSet` are removed from results.

type GooglePrivacyDlpV2ExclusionRuleArgs

type GooglePrivacyDlpV2ExclusionRuleArgs struct {
	// Dictionary which defines the rule.
	Dictionary GooglePrivacyDlpV2DictionaryPtrInput `pulumi:"dictionary"`
	// Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
	ExcludeByHotword GooglePrivacyDlpV2ExcludeByHotwordPtrInput `pulumi:"excludeByHotword"`
	// Set of infoTypes for which findings would affect this rule.
	ExcludeInfoTypes GooglePrivacyDlpV2ExcludeInfoTypesPtrInput `pulumi:"excludeInfoTypes"`
	// How the rule is applied, see MatchingType documentation for details.
	MatchingType GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrInput `pulumi:"matchingType"`
	// Regular expression which defines the rule.
	Regex GooglePrivacyDlpV2RegexPtrInput `pulumi:"regex"`
}

The rule that specifies conditions when findings of infoTypes specified in `InspectionRuleSet` are removed from results.

func (GooglePrivacyDlpV2ExclusionRuleArgs) ElementType

func (GooglePrivacyDlpV2ExclusionRuleArgs) ToGooglePrivacyDlpV2ExclusionRuleOutput

func (i GooglePrivacyDlpV2ExclusionRuleArgs) ToGooglePrivacyDlpV2ExclusionRuleOutput() GooglePrivacyDlpV2ExclusionRuleOutput

func (GooglePrivacyDlpV2ExclusionRuleArgs) ToGooglePrivacyDlpV2ExclusionRuleOutputWithContext

func (i GooglePrivacyDlpV2ExclusionRuleArgs) ToGooglePrivacyDlpV2ExclusionRuleOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExclusionRuleOutput

func (GooglePrivacyDlpV2ExclusionRuleArgs) ToGooglePrivacyDlpV2ExclusionRulePtrOutput

func (i GooglePrivacyDlpV2ExclusionRuleArgs) ToGooglePrivacyDlpV2ExclusionRulePtrOutput() GooglePrivacyDlpV2ExclusionRulePtrOutput

func (GooglePrivacyDlpV2ExclusionRuleArgs) ToGooglePrivacyDlpV2ExclusionRulePtrOutputWithContext

func (i GooglePrivacyDlpV2ExclusionRuleArgs) ToGooglePrivacyDlpV2ExclusionRulePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExclusionRulePtrOutput

type GooglePrivacyDlpV2ExclusionRuleInput

type GooglePrivacyDlpV2ExclusionRuleInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ExclusionRuleOutput() GooglePrivacyDlpV2ExclusionRuleOutput
	ToGooglePrivacyDlpV2ExclusionRuleOutputWithContext(context.Context) GooglePrivacyDlpV2ExclusionRuleOutput
}

GooglePrivacyDlpV2ExclusionRuleInput is an input type that accepts GooglePrivacyDlpV2ExclusionRuleArgs and GooglePrivacyDlpV2ExclusionRuleOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ExclusionRuleInput` via:

GooglePrivacyDlpV2ExclusionRuleArgs{...}

type GooglePrivacyDlpV2ExclusionRuleMatchingType added in v0.4.0

type GooglePrivacyDlpV2ExclusionRuleMatchingType string

How the rule is applied, see MatchingType documentation for details.

func (GooglePrivacyDlpV2ExclusionRuleMatchingType) ElementType added in v0.4.0

func (GooglePrivacyDlpV2ExclusionRuleMatchingType) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput added in v0.6.0

func (e GooglePrivacyDlpV2ExclusionRuleMatchingType) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput() GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput

func (GooglePrivacyDlpV2ExclusionRuleMatchingType) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypeOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2ExclusionRuleMatchingType) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypeOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput

func (GooglePrivacyDlpV2ExclusionRuleMatchingType) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2ExclusionRuleMatchingType) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput() GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput

func (GooglePrivacyDlpV2ExclusionRuleMatchingType) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2ExclusionRuleMatchingType) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput

func (GooglePrivacyDlpV2ExclusionRuleMatchingType) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2ExclusionRuleMatchingType) ToStringOutputWithContext added in v0.4.0

func (GooglePrivacyDlpV2ExclusionRuleMatchingType) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2ExclusionRuleMatchingType) ToStringPtrOutputWithContext added in v0.4.0

type GooglePrivacyDlpV2ExclusionRuleMatchingTypeInput added in v0.6.0

type GooglePrivacyDlpV2ExclusionRuleMatchingTypeInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput() GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput
	ToGooglePrivacyDlpV2ExclusionRuleMatchingTypeOutputWithContext(context.Context) GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput
}

GooglePrivacyDlpV2ExclusionRuleMatchingTypeInput is an input type that accepts GooglePrivacyDlpV2ExclusionRuleMatchingTypeArgs and GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ExclusionRuleMatchingTypeInput` via:

GooglePrivacyDlpV2ExclusionRuleMatchingTypeArgs{...}

type GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput added in v0.6.0

type GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput added in v0.6.0

func (o GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput() GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput

func (GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypeOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypeOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput

func (GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput added in v0.6.0

func (o GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput() GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput

func (GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput

func (GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2ExclusionRuleMatchingTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrInput added in v0.6.0

type GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput() GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput
	ToGooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutputWithContext(context.Context) GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput
}

func GooglePrivacyDlpV2ExclusionRuleMatchingTypePtr added in v0.6.0

func GooglePrivacyDlpV2ExclusionRuleMatchingTypePtr(v string) GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrInput

type GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput added in v0.6.0

type GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput added in v0.6.0

func (GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput) ToGooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput

func (GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2ExclusionRuleMatchingTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2ExclusionRuleOutput

type GooglePrivacyDlpV2ExclusionRuleOutput struct{ *pulumi.OutputState }

The rule that specifies conditions when findings of infoTypes specified in `InspectionRuleSet` are removed from results.

func (GooglePrivacyDlpV2ExclusionRuleOutput) Dictionary

Dictionary which defines the rule.

func (GooglePrivacyDlpV2ExclusionRuleOutput) ElementType

func (GooglePrivacyDlpV2ExclusionRuleOutput) ExcludeByHotword added in v0.28.0

Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.

func (GooglePrivacyDlpV2ExclusionRuleOutput) ExcludeInfoTypes

Set of infoTypes for which findings would affect this rule.

func (GooglePrivacyDlpV2ExclusionRuleOutput) MatchingType

How the rule is applied, see MatchingType documentation for details.

func (GooglePrivacyDlpV2ExclusionRuleOutput) Regex

Regular expression which defines the rule.

func (GooglePrivacyDlpV2ExclusionRuleOutput) ToGooglePrivacyDlpV2ExclusionRuleOutput

func (o GooglePrivacyDlpV2ExclusionRuleOutput) ToGooglePrivacyDlpV2ExclusionRuleOutput() GooglePrivacyDlpV2ExclusionRuleOutput

func (GooglePrivacyDlpV2ExclusionRuleOutput) ToGooglePrivacyDlpV2ExclusionRuleOutputWithContext

func (o GooglePrivacyDlpV2ExclusionRuleOutput) ToGooglePrivacyDlpV2ExclusionRuleOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExclusionRuleOutput

func (GooglePrivacyDlpV2ExclusionRuleOutput) ToGooglePrivacyDlpV2ExclusionRulePtrOutput

func (o GooglePrivacyDlpV2ExclusionRuleOutput) ToGooglePrivacyDlpV2ExclusionRulePtrOutput() GooglePrivacyDlpV2ExclusionRulePtrOutput

func (GooglePrivacyDlpV2ExclusionRuleOutput) ToGooglePrivacyDlpV2ExclusionRulePtrOutputWithContext

func (o GooglePrivacyDlpV2ExclusionRuleOutput) ToGooglePrivacyDlpV2ExclusionRulePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExclusionRulePtrOutput

type GooglePrivacyDlpV2ExclusionRulePtrInput

type GooglePrivacyDlpV2ExclusionRulePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ExclusionRulePtrOutput() GooglePrivacyDlpV2ExclusionRulePtrOutput
	ToGooglePrivacyDlpV2ExclusionRulePtrOutputWithContext(context.Context) GooglePrivacyDlpV2ExclusionRulePtrOutput
}

GooglePrivacyDlpV2ExclusionRulePtrInput is an input type that accepts GooglePrivacyDlpV2ExclusionRuleArgs, GooglePrivacyDlpV2ExclusionRulePtr and GooglePrivacyDlpV2ExclusionRulePtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ExclusionRulePtrInput` via:

        GooglePrivacyDlpV2ExclusionRuleArgs{...}

or:

        nil

type GooglePrivacyDlpV2ExclusionRulePtrOutput

type GooglePrivacyDlpV2ExclusionRulePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ExclusionRulePtrOutput) Dictionary

Dictionary which defines the rule.

func (GooglePrivacyDlpV2ExclusionRulePtrOutput) Elem

func (GooglePrivacyDlpV2ExclusionRulePtrOutput) ElementType

func (GooglePrivacyDlpV2ExclusionRulePtrOutput) ExcludeByHotword added in v0.28.0

Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.

func (GooglePrivacyDlpV2ExclusionRulePtrOutput) ExcludeInfoTypes

Set of infoTypes for which findings would affect this rule.

func (GooglePrivacyDlpV2ExclusionRulePtrOutput) MatchingType

How the rule is applied, see MatchingType documentation for details.

func (GooglePrivacyDlpV2ExclusionRulePtrOutput) Regex

Regular expression which defines the rule.

func (GooglePrivacyDlpV2ExclusionRulePtrOutput) ToGooglePrivacyDlpV2ExclusionRulePtrOutput

func (o GooglePrivacyDlpV2ExclusionRulePtrOutput) ToGooglePrivacyDlpV2ExclusionRulePtrOutput() GooglePrivacyDlpV2ExclusionRulePtrOutput

func (GooglePrivacyDlpV2ExclusionRulePtrOutput) ToGooglePrivacyDlpV2ExclusionRulePtrOutputWithContext

func (o GooglePrivacyDlpV2ExclusionRulePtrOutput) ToGooglePrivacyDlpV2ExclusionRulePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExclusionRulePtrOutput

type GooglePrivacyDlpV2ExclusionRuleResponse

type GooglePrivacyDlpV2ExclusionRuleResponse struct {
	// Dictionary which defines the rule.
	Dictionary GooglePrivacyDlpV2DictionaryResponse `pulumi:"dictionary"`
	// Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
	ExcludeByHotword GooglePrivacyDlpV2ExcludeByHotwordResponse `pulumi:"excludeByHotword"`
	// Set of infoTypes for which findings would affect this rule.
	ExcludeInfoTypes GooglePrivacyDlpV2ExcludeInfoTypesResponse `pulumi:"excludeInfoTypes"`
	// How the rule is applied, see MatchingType documentation for details.
	MatchingType string `pulumi:"matchingType"`
	// Regular expression which defines the rule.
	Regex GooglePrivacyDlpV2RegexResponse `pulumi:"regex"`
}

The rule that specifies conditions when findings of infoTypes specified in `InspectionRuleSet` are removed from results.

type GooglePrivacyDlpV2ExclusionRuleResponseOutput

type GooglePrivacyDlpV2ExclusionRuleResponseOutput struct{ *pulumi.OutputState }

The rule that specifies conditions when findings of infoTypes specified in `InspectionRuleSet` are removed from results.

func (GooglePrivacyDlpV2ExclusionRuleResponseOutput) Dictionary

Dictionary which defines the rule.

func (GooglePrivacyDlpV2ExclusionRuleResponseOutput) ElementType

func (GooglePrivacyDlpV2ExclusionRuleResponseOutput) ExcludeByHotword added in v0.28.0

Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.

func (GooglePrivacyDlpV2ExclusionRuleResponseOutput) ExcludeInfoTypes

Set of infoTypes for which findings would affect this rule.

func (GooglePrivacyDlpV2ExclusionRuleResponseOutput) MatchingType

How the rule is applied, see MatchingType documentation for details.

func (GooglePrivacyDlpV2ExclusionRuleResponseOutput) Regex

Regular expression which defines the rule.

func (GooglePrivacyDlpV2ExclusionRuleResponseOutput) ToGooglePrivacyDlpV2ExclusionRuleResponseOutput

func (o GooglePrivacyDlpV2ExclusionRuleResponseOutput) ToGooglePrivacyDlpV2ExclusionRuleResponseOutput() GooglePrivacyDlpV2ExclusionRuleResponseOutput

func (GooglePrivacyDlpV2ExclusionRuleResponseOutput) ToGooglePrivacyDlpV2ExclusionRuleResponseOutputWithContext

func (o GooglePrivacyDlpV2ExclusionRuleResponseOutput) ToGooglePrivacyDlpV2ExclusionRuleResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExclusionRuleResponseOutput

type GooglePrivacyDlpV2Export added in v0.32.0

type GooglePrivacyDlpV2Export struct {
	// Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.
	ProfileTable *GooglePrivacyDlpV2BigQueryTable `pulumi:"profileTable"`
}

If set, the detailed data profiles will be persisted to the location of your choice whenever updated.

type GooglePrivacyDlpV2ExportArgs added in v0.32.0

type GooglePrivacyDlpV2ExportArgs struct {
	// Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.
	ProfileTable GooglePrivacyDlpV2BigQueryTablePtrInput `pulumi:"profileTable"`
}

If set, the detailed data profiles will be persisted to the location of your choice whenever updated.

func (GooglePrivacyDlpV2ExportArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2ExportArgs) ToGooglePrivacyDlpV2ExportOutput added in v0.32.0

func (i GooglePrivacyDlpV2ExportArgs) ToGooglePrivacyDlpV2ExportOutput() GooglePrivacyDlpV2ExportOutput

func (GooglePrivacyDlpV2ExportArgs) ToGooglePrivacyDlpV2ExportOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2ExportArgs) ToGooglePrivacyDlpV2ExportOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExportOutput

func (GooglePrivacyDlpV2ExportArgs) ToGooglePrivacyDlpV2ExportPtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2ExportArgs) ToGooglePrivacyDlpV2ExportPtrOutput() GooglePrivacyDlpV2ExportPtrOutput

func (GooglePrivacyDlpV2ExportArgs) ToGooglePrivacyDlpV2ExportPtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2ExportArgs) ToGooglePrivacyDlpV2ExportPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExportPtrOutput

type GooglePrivacyDlpV2ExportInput added in v0.32.0

type GooglePrivacyDlpV2ExportInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ExportOutput() GooglePrivacyDlpV2ExportOutput
	ToGooglePrivacyDlpV2ExportOutputWithContext(context.Context) GooglePrivacyDlpV2ExportOutput
}

GooglePrivacyDlpV2ExportInput is an input type that accepts GooglePrivacyDlpV2ExportArgs and GooglePrivacyDlpV2ExportOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ExportInput` via:

GooglePrivacyDlpV2ExportArgs{...}

type GooglePrivacyDlpV2ExportOutput added in v0.32.0

type GooglePrivacyDlpV2ExportOutput struct{ *pulumi.OutputState }

If set, the detailed data profiles will be persisted to the location of your choice whenever updated.

func (GooglePrivacyDlpV2ExportOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2ExportOutput) ProfileTable added in v0.32.0

Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.

func (GooglePrivacyDlpV2ExportOutput) ToGooglePrivacyDlpV2ExportOutput added in v0.32.0

func (o GooglePrivacyDlpV2ExportOutput) ToGooglePrivacyDlpV2ExportOutput() GooglePrivacyDlpV2ExportOutput

func (GooglePrivacyDlpV2ExportOutput) ToGooglePrivacyDlpV2ExportOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2ExportOutput) ToGooglePrivacyDlpV2ExportOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExportOutput

func (GooglePrivacyDlpV2ExportOutput) ToGooglePrivacyDlpV2ExportPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2ExportOutput) ToGooglePrivacyDlpV2ExportPtrOutput() GooglePrivacyDlpV2ExportPtrOutput

func (GooglePrivacyDlpV2ExportOutput) ToGooglePrivacyDlpV2ExportPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2ExportOutput) ToGooglePrivacyDlpV2ExportPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExportPtrOutput

type GooglePrivacyDlpV2ExportPtrInput added in v0.32.0

type GooglePrivacyDlpV2ExportPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ExportPtrOutput() GooglePrivacyDlpV2ExportPtrOutput
	ToGooglePrivacyDlpV2ExportPtrOutputWithContext(context.Context) GooglePrivacyDlpV2ExportPtrOutput
}

GooglePrivacyDlpV2ExportPtrInput is an input type that accepts GooglePrivacyDlpV2ExportArgs, GooglePrivacyDlpV2ExportPtr and GooglePrivacyDlpV2ExportPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ExportPtrInput` via:

        GooglePrivacyDlpV2ExportArgs{...}

or:

        nil

func GooglePrivacyDlpV2ExportPtr added in v0.32.0

func GooglePrivacyDlpV2ExportPtr(v *GooglePrivacyDlpV2ExportArgs) GooglePrivacyDlpV2ExportPtrInput

type GooglePrivacyDlpV2ExportPtrOutput added in v0.32.0

type GooglePrivacyDlpV2ExportPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ExportPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2ExportPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2ExportPtrOutput) ProfileTable added in v0.32.0

Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.

func (GooglePrivacyDlpV2ExportPtrOutput) ToGooglePrivacyDlpV2ExportPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2ExportPtrOutput) ToGooglePrivacyDlpV2ExportPtrOutput() GooglePrivacyDlpV2ExportPtrOutput

func (GooglePrivacyDlpV2ExportPtrOutput) ToGooglePrivacyDlpV2ExportPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2ExportPtrOutput) ToGooglePrivacyDlpV2ExportPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExportPtrOutput

type GooglePrivacyDlpV2ExportResponse added in v0.32.0

type GooglePrivacyDlpV2ExportResponse struct {
	// Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.
	ProfileTable GooglePrivacyDlpV2BigQueryTableResponse `pulumi:"profileTable"`
}

If set, the detailed data profiles will be persisted to the location of your choice whenever updated.

type GooglePrivacyDlpV2ExportResponseOutput added in v0.32.0

type GooglePrivacyDlpV2ExportResponseOutput struct{ *pulumi.OutputState }

If set, the detailed data profiles will be persisted to the location of your choice whenever updated.

func (GooglePrivacyDlpV2ExportResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2ExportResponseOutput) ProfileTable added in v0.32.0

Store all table and column profiles in an existing table or a new table in an existing dataset. Each re-generation will result in a new row in BigQuery.

func (GooglePrivacyDlpV2ExportResponseOutput) ToGooglePrivacyDlpV2ExportResponseOutput added in v0.32.0

func (o GooglePrivacyDlpV2ExportResponseOutput) ToGooglePrivacyDlpV2ExportResponseOutput() GooglePrivacyDlpV2ExportResponseOutput

func (GooglePrivacyDlpV2ExportResponseOutput) ToGooglePrivacyDlpV2ExportResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2ExportResponseOutput) ToGooglePrivacyDlpV2ExportResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExportResponseOutput

type GooglePrivacyDlpV2Expressions

type GooglePrivacyDlpV2Expressions struct {
	// Conditions to apply to the expression.
	Conditions *GooglePrivacyDlpV2Conditions `pulumi:"conditions"`
	// The operator to apply to the result of conditions. Default and currently only supported value is `AND`.
	LogicalOperator *GooglePrivacyDlpV2ExpressionsLogicalOperator `pulumi:"logicalOperator"`
}

An expression, consisting of an operator and conditions.

type GooglePrivacyDlpV2ExpressionsArgs

type GooglePrivacyDlpV2ExpressionsArgs struct {
	// Conditions to apply to the expression.
	Conditions GooglePrivacyDlpV2ConditionsPtrInput `pulumi:"conditions"`
	// The operator to apply to the result of conditions. Default and currently only supported value is `AND`.
	LogicalOperator GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrInput `pulumi:"logicalOperator"`
}

An expression, consisting of an operator and conditions.

func (GooglePrivacyDlpV2ExpressionsArgs) ElementType

func (GooglePrivacyDlpV2ExpressionsArgs) ToGooglePrivacyDlpV2ExpressionsOutput

func (i GooglePrivacyDlpV2ExpressionsArgs) ToGooglePrivacyDlpV2ExpressionsOutput() GooglePrivacyDlpV2ExpressionsOutput

func (GooglePrivacyDlpV2ExpressionsArgs) ToGooglePrivacyDlpV2ExpressionsOutputWithContext

func (i GooglePrivacyDlpV2ExpressionsArgs) ToGooglePrivacyDlpV2ExpressionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExpressionsOutput

func (GooglePrivacyDlpV2ExpressionsArgs) ToGooglePrivacyDlpV2ExpressionsPtrOutput

func (i GooglePrivacyDlpV2ExpressionsArgs) ToGooglePrivacyDlpV2ExpressionsPtrOutput() GooglePrivacyDlpV2ExpressionsPtrOutput

func (GooglePrivacyDlpV2ExpressionsArgs) ToGooglePrivacyDlpV2ExpressionsPtrOutputWithContext

func (i GooglePrivacyDlpV2ExpressionsArgs) ToGooglePrivacyDlpV2ExpressionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExpressionsPtrOutput

type GooglePrivacyDlpV2ExpressionsInput

type GooglePrivacyDlpV2ExpressionsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ExpressionsOutput() GooglePrivacyDlpV2ExpressionsOutput
	ToGooglePrivacyDlpV2ExpressionsOutputWithContext(context.Context) GooglePrivacyDlpV2ExpressionsOutput
}

GooglePrivacyDlpV2ExpressionsInput is an input type that accepts GooglePrivacyDlpV2ExpressionsArgs and GooglePrivacyDlpV2ExpressionsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ExpressionsInput` via:

GooglePrivacyDlpV2ExpressionsArgs{...}

type GooglePrivacyDlpV2ExpressionsLogicalOperator added in v0.4.0

type GooglePrivacyDlpV2ExpressionsLogicalOperator string

The operator to apply to the result of conditions. Default and currently only supported value is `AND`.

func (GooglePrivacyDlpV2ExpressionsLogicalOperator) ElementType added in v0.4.0

func (GooglePrivacyDlpV2ExpressionsLogicalOperator) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorOutput added in v0.6.0

func (e GooglePrivacyDlpV2ExpressionsLogicalOperator) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorOutput() GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput

func (GooglePrivacyDlpV2ExpressionsLogicalOperator) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2ExpressionsLogicalOperator) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput

func (GooglePrivacyDlpV2ExpressionsLogicalOperator) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2ExpressionsLogicalOperator) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput() GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput

func (GooglePrivacyDlpV2ExpressionsLogicalOperator) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2ExpressionsLogicalOperator) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput

func (GooglePrivacyDlpV2ExpressionsLogicalOperator) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2ExpressionsLogicalOperator) ToStringOutputWithContext added in v0.4.0

func (GooglePrivacyDlpV2ExpressionsLogicalOperator) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2ExpressionsLogicalOperator) ToStringPtrOutputWithContext added in v0.4.0

type GooglePrivacyDlpV2ExpressionsLogicalOperatorInput added in v0.6.0

type GooglePrivacyDlpV2ExpressionsLogicalOperatorInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ExpressionsLogicalOperatorOutput() GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput
	ToGooglePrivacyDlpV2ExpressionsLogicalOperatorOutputWithContext(context.Context) GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput
}

GooglePrivacyDlpV2ExpressionsLogicalOperatorInput is an input type that accepts GooglePrivacyDlpV2ExpressionsLogicalOperatorArgs and GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ExpressionsLogicalOperatorInput` via:

GooglePrivacyDlpV2ExpressionsLogicalOperatorArgs{...}

type GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput added in v0.6.0

type GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorOutput added in v0.6.0

func (o GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorOutput() GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput

func (GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput

func (GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput added in v0.6.0

func (o GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput() GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput

func (GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput

func (GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2ExpressionsLogicalOperatorOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrInput added in v0.6.0

type GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput() GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput
	ToGooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutputWithContext(context.Context) GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput
}

func GooglePrivacyDlpV2ExpressionsLogicalOperatorPtr added in v0.6.0

func GooglePrivacyDlpV2ExpressionsLogicalOperatorPtr(v string) GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrInput

type GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput added in v0.6.0

type GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput) ToGooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput

func (GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2ExpressionsLogicalOperatorPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2ExpressionsOutput

type GooglePrivacyDlpV2ExpressionsOutput struct{ *pulumi.OutputState }

An expression, consisting of an operator and conditions.

func (GooglePrivacyDlpV2ExpressionsOutput) Conditions

Conditions to apply to the expression.

func (GooglePrivacyDlpV2ExpressionsOutput) ElementType

func (GooglePrivacyDlpV2ExpressionsOutput) LogicalOperator

The operator to apply to the result of conditions. Default and currently only supported value is `AND`.

func (GooglePrivacyDlpV2ExpressionsOutput) ToGooglePrivacyDlpV2ExpressionsOutput

func (o GooglePrivacyDlpV2ExpressionsOutput) ToGooglePrivacyDlpV2ExpressionsOutput() GooglePrivacyDlpV2ExpressionsOutput

func (GooglePrivacyDlpV2ExpressionsOutput) ToGooglePrivacyDlpV2ExpressionsOutputWithContext

func (o GooglePrivacyDlpV2ExpressionsOutput) ToGooglePrivacyDlpV2ExpressionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExpressionsOutput

func (GooglePrivacyDlpV2ExpressionsOutput) ToGooglePrivacyDlpV2ExpressionsPtrOutput

func (o GooglePrivacyDlpV2ExpressionsOutput) ToGooglePrivacyDlpV2ExpressionsPtrOutput() GooglePrivacyDlpV2ExpressionsPtrOutput

func (GooglePrivacyDlpV2ExpressionsOutput) ToGooglePrivacyDlpV2ExpressionsPtrOutputWithContext

func (o GooglePrivacyDlpV2ExpressionsOutput) ToGooglePrivacyDlpV2ExpressionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExpressionsPtrOutput

type GooglePrivacyDlpV2ExpressionsPtrInput

type GooglePrivacyDlpV2ExpressionsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ExpressionsPtrOutput() GooglePrivacyDlpV2ExpressionsPtrOutput
	ToGooglePrivacyDlpV2ExpressionsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2ExpressionsPtrOutput
}

GooglePrivacyDlpV2ExpressionsPtrInput is an input type that accepts GooglePrivacyDlpV2ExpressionsArgs, GooglePrivacyDlpV2ExpressionsPtr and GooglePrivacyDlpV2ExpressionsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ExpressionsPtrInput` via:

        GooglePrivacyDlpV2ExpressionsArgs{...}

or:

        nil

type GooglePrivacyDlpV2ExpressionsPtrOutput

type GooglePrivacyDlpV2ExpressionsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ExpressionsPtrOutput) Conditions

Conditions to apply to the expression.

func (GooglePrivacyDlpV2ExpressionsPtrOutput) Elem

func (GooglePrivacyDlpV2ExpressionsPtrOutput) ElementType

func (GooglePrivacyDlpV2ExpressionsPtrOutput) LogicalOperator

The operator to apply to the result of conditions. Default and currently only supported value is `AND`.

func (GooglePrivacyDlpV2ExpressionsPtrOutput) ToGooglePrivacyDlpV2ExpressionsPtrOutput

func (o GooglePrivacyDlpV2ExpressionsPtrOutput) ToGooglePrivacyDlpV2ExpressionsPtrOutput() GooglePrivacyDlpV2ExpressionsPtrOutput

func (GooglePrivacyDlpV2ExpressionsPtrOutput) ToGooglePrivacyDlpV2ExpressionsPtrOutputWithContext

func (o GooglePrivacyDlpV2ExpressionsPtrOutput) ToGooglePrivacyDlpV2ExpressionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExpressionsPtrOutput

type GooglePrivacyDlpV2ExpressionsResponse

type GooglePrivacyDlpV2ExpressionsResponse struct {
	// Conditions to apply to the expression.
	Conditions GooglePrivacyDlpV2ConditionsResponse `pulumi:"conditions"`
	// The operator to apply to the result of conditions. Default and currently only supported value is `AND`.
	LogicalOperator string `pulumi:"logicalOperator"`
}

An expression, consisting of an operator and conditions.

type GooglePrivacyDlpV2ExpressionsResponseOutput

type GooglePrivacyDlpV2ExpressionsResponseOutput struct{ *pulumi.OutputState }

An expression, consisting of an operator and conditions.

func (GooglePrivacyDlpV2ExpressionsResponseOutput) Conditions

Conditions to apply to the expression.

func (GooglePrivacyDlpV2ExpressionsResponseOutput) ElementType

func (GooglePrivacyDlpV2ExpressionsResponseOutput) LogicalOperator

The operator to apply to the result of conditions. Default and currently only supported value is `AND`.

func (GooglePrivacyDlpV2ExpressionsResponseOutput) ToGooglePrivacyDlpV2ExpressionsResponseOutput

func (o GooglePrivacyDlpV2ExpressionsResponseOutput) ToGooglePrivacyDlpV2ExpressionsResponseOutput() GooglePrivacyDlpV2ExpressionsResponseOutput

func (GooglePrivacyDlpV2ExpressionsResponseOutput) ToGooglePrivacyDlpV2ExpressionsResponseOutputWithContext

func (o GooglePrivacyDlpV2ExpressionsResponseOutput) ToGooglePrivacyDlpV2ExpressionsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ExpressionsResponseOutput

type GooglePrivacyDlpV2FieldId

type GooglePrivacyDlpV2FieldId struct {
	// Name describing the field.
	Name *string `pulumi:"name"`
}

General identifier of a data field in a storage service.

type GooglePrivacyDlpV2FieldIdArgs

type GooglePrivacyDlpV2FieldIdArgs struct {
	// Name describing the field.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

General identifier of a data field in a storage service.

func (GooglePrivacyDlpV2FieldIdArgs) ElementType

func (GooglePrivacyDlpV2FieldIdArgs) ToGooglePrivacyDlpV2FieldIdOutput

func (i GooglePrivacyDlpV2FieldIdArgs) ToGooglePrivacyDlpV2FieldIdOutput() GooglePrivacyDlpV2FieldIdOutput

func (GooglePrivacyDlpV2FieldIdArgs) ToGooglePrivacyDlpV2FieldIdOutputWithContext

func (i GooglePrivacyDlpV2FieldIdArgs) ToGooglePrivacyDlpV2FieldIdOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FieldIdOutput

func (GooglePrivacyDlpV2FieldIdArgs) ToGooglePrivacyDlpV2FieldIdPtrOutput

func (i GooglePrivacyDlpV2FieldIdArgs) ToGooglePrivacyDlpV2FieldIdPtrOutput() GooglePrivacyDlpV2FieldIdPtrOutput

func (GooglePrivacyDlpV2FieldIdArgs) ToGooglePrivacyDlpV2FieldIdPtrOutputWithContext

func (i GooglePrivacyDlpV2FieldIdArgs) ToGooglePrivacyDlpV2FieldIdPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FieldIdPtrOutput

type GooglePrivacyDlpV2FieldIdArray

type GooglePrivacyDlpV2FieldIdArray []GooglePrivacyDlpV2FieldIdInput

func (GooglePrivacyDlpV2FieldIdArray) ElementType

func (GooglePrivacyDlpV2FieldIdArray) ToGooglePrivacyDlpV2FieldIdArrayOutput

func (i GooglePrivacyDlpV2FieldIdArray) ToGooglePrivacyDlpV2FieldIdArrayOutput() GooglePrivacyDlpV2FieldIdArrayOutput

func (GooglePrivacyDlpV2FieldIdArray) ToGooglePrivacyDlpV2FieldIdArrayOutputWithContext

func (i GooglePrivacyDlpV2FieldIdArray) ToGooglePrivacyDlpV2FieldIdArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FieldIdArrayOutput

type GooglePrivacyDlpV2FieldIdArrayInput

type GooglePrivacyDlpV2FieldIdArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2FieldIdArrayOutput() GooglePrivacyDlpV2FieldIdArrayOutput
	ToGooglePrivacyDlpV2FieldIdArrayOutputWithContext(context.Context) GooglePrivacyDlpV2FieldIdArrayOutput
}

GooglePrivacyDlpV2FieldIdArrayInput is an input type that accepts GooglePrivacyDlpV2FieldIdArray and GooglePrivacyDlpV2FieldIdArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2FieldIdArrayInput` via:

GooglePrivacyDlpV2FieldIdArray{ GooglePrivacyDlpV2FieldIdArgs{...} }

type GooglePrivacyDlpV2FieldIdArrayOutput

type GooglePrivacyDlpV2FieldIdArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2FieldIdArrayOutput) ElementType

func (GooglePrivacyDlpV2FieldIdArrayOutput) Index

func (GooglePrivacyDlpV2FieldIdArrayOutput) ToGooglePrivacyDlpV2FieldIdArrayOutput

func (o GooglePrivacyDlpV2FieldIdArrayOutput) ToGooglePrivacyDlpV2FieldIdArrayOutput() GooglePrivacyDlpV2FieldIdArrayOutput

func (GooglePrivacyDlpV2FieldIdArrayOutput) ToGooglePrivacyDlpV2FieldIdArrayOutputWithContext

func (o GooglePrivacyDlpV2FieldIdArrayOutput) ToGooglePrivacyDlpV2FieldIdArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FieldIdArrayOutput

type GooglePrivacyDlpV2FieldIdInput

type GooglePrivacyDlpV2FieldIdInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2FieldIdOutput() GooglePrivacyDlpV2FieldIdOutput
	ToGooglePrivacyDlpV2FieldIdOutputWithContext(context.Context) GooglePrivacyDlpV2FieldIdOutput
}

GooglePrivacyDlpV2FieldIdInput is an input type that accepts GooglePrivacyDlpV2FieldIdArgs and GooglePrivacyDlpV2FieldIdOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2FieldIdInput` via:

GooglePrivacyDlpV2FieldIdArgs{...}

type GooglePrivacyDlpV2FieldIdOutput

type GooglePrivacyDlpV2FieldIdOutput struct{ *pulumi.OutputState }

General identifier of a data field in a storage service.

func (GooglePrivacyDlpV2FieldIdOutput) ElementType

func (GooglePrivacyDlpV2FieldIdOutput) Name

Name describing the field.

func (GooglePrivacyDlpV2FieldIdOutput) ToGooglePrivacyDlpV2FieldIdOutput

func (o GooglePrivacyDlpV2FieldIdOutput) ToGooglePrivacyDlpV2FieldIdOutput() GooglePrivacyDlpV2FieldIdOutput

func (GooglePrivacyDlpV2FieldIdOutput) ToGooglePrivacyDlpV2FieldIdOutputWithContext

func (o GooglePrivacyDlpV2FieldIdOutput) ToGooglePrivacyDlpV2FieldIdOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FieldIdOutput

func (GooglePrivacyDlpV2FieldIdOutput) ToGooglePrivacyDlpV2FieldIdPtrOutput

func (o GooglePrivacyDlpV2FieldIdOutput) ToGooglePrivacyDlpV2FieldIdPtrOutput() GooglePrivacyDlpV2FieldIdPtrOutput

func (GooglePrivacyDlpV2FieldIdOutput) ToGooglePrivacyDlpV2FieldIdPtrOutputWithContext

func (o GooglePrivacyDlpV2FieldIdOutput) ToGooglePrivacyDlpV2FieldIdPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FieldIdPtrOutput

type GooglePrivacyDlpV2FieldIdPtrInput

type GooglePrivacyDlpV2FieldIdPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2FieldIdPtrOutput() GooglePrivacyDlpV2FieldIdPtrOutput
	ToGooglePrivacyDlpV2FieldIdPtrOutputWithContext(context.Context) GooglePrivacyDlpV2FieldIdPtrOutput
}

GooglePrivacyDlpV2FieldIdPtrInput is an input type that accepts GooglePrivacyDlpV2FieldIdArgs, GooglePrivacyDlpV2FieldIdPtr and GooglePrivacyDlpV2FieldIdPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2FieldIdPtrInput` via:

        GooglePrivacyDlpV2FieldIdArgs{...}

or:

        nil

type GooglePrivacyDlpV2FieldIdPtrOutput

type GooglePrivacyDlpV2FieldIdPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2FieldIdPtrOutput) Elem

func (GooglePrivacyDlpV2FieldIdPtrOutput) ElementType

func (GooglePrivacyDlpV2FieldIdPtrOutput) Name

Name describing the field.

func (GooglePrivacyDlpV2FieldIdPtrOutput) ToGooglePrivacyDlpV2FieldIdPtrOutput

func (o GooglePrivacyDlpV2FieldIdPtrOutput) ToGooglePrivacyDlpV2FieldIdPtrOutput() GooglePrivacyDlpV2FieldIdPtrOutput

func (GooglePrivacyDlpV2FieldIdPtrOutput) ToGooglePrivacyDlpV2FieldIdPtrOutputWithContext

func (o GooglePrivacyDlpV2FieldIdPtrOutput) ToGooglePrivacyDlpV2FieldIdPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FieldIdPtrOutput

type GooglePrivacyDlpV2FieldIdResponse

type GooglePrivacyDlpV2FieldIdResponse struct {
	// Name describing the field.
	Name string `pulumi:"name"`
}

General identifier of a data field in a storage service.

type GooglePrivacyDlpV2FieldIdResponseArrayOutput

type GooglePrivacyDlpV2FieldIdResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2FieldIdResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2FieldIdResponseArrayOutput) Index

func (GooglePrivacyDlpV2FieldIdResponseArrayOutput) ToGooglePrivacyDlpV2FieldIdResponseArrayOutput

func (o GooglePrivacyDlpV2FieldIdResponseArrayOutput) ToGooglePrivacyDlpV2FieldIdResponseArrayOutput() GooglePrivacyDlpV2FieldIdResponseArrayOutput

func (GooglePrivacyDlpV2FieldIdResponseArrayOutput) ToGooglePrivacyDlpV2FieldIdResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2FieldIdResponseArrayOutput) ToGooglePrivacyDlpV2FieldIdResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FieldIdResponseArrayOutput

type GooglePrivacyDlpV2FieldIdResponseOutput

type GooglePrivacyDlpV2FieldIdResponseOutput struct{ *pulumi.OutputState }

General identifier of a data field in a storage service.

func (GooglePrivacyDlpV2FieldIdResponseOutput) ElementType

func (GooglePrivacyDlpV2FieldIdResponseOutput) Name

Name describing the field.

func (GooglePrivacyDlpV2FieldIdResponseOutput) ToGooglePrivacyDlpV2FieldIdResponseOutput

func (o GooglePrivacyDlpV2FieldIdResponseOutput) ToGooglePrivacyDlpV2FieldIdResponseOutput() GooglePrivacyDlpV2FieldIdResponseOutput

func (GooglePrivacyDlpV2FieldIdResponseOutput) ToGooglePrivacyDlpV2FieldIdResponseOutputWithContext

func (o GooglePrivacyDlpV2FieldIdResponseOutput) ToGooglePrivacyDlpV2FieldIdResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FieldIdResponseOutput

type GooglePrivacyDlpV2FieldTransformation

type GooglePrivacyDlpV2FieldTransformation struct {
	// Only apply the transformation if the condition evaluates to true for the given `RecordCondition`. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
	Condition *GooglePrivacyDlpV2RecordCondition `pulumi:"condition"`
	// Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
	Fields []GooglePrivacyDlpV2FieldId `pulumi:"fields"`
	// Treat the contents of the field as free text, and selectively transform content that matches an `InfoType`.
	InfoTypeTransformations *GooglePrivacyDlpV2InfoTypeTransformations `pulumi:"infoTypeTransformations"`
	// Apply the transformation to the entire field.
	PrimitiveTransformation *GooglePrivacyDlpV2PrimitiveTransformation `pulumi:"primitiveTransformation"`
}

The transformation to apply to the field.

type GooglePrivacyDlpV2FieldTransformationArgs

type GooglePrivacyDlpV2FieldTransformationArgs struct {
	// Only apply the transformation if the condition evaluates to true for the given `RecordCondition`. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
	Condition GooglePrivacyDlpV2RecordConditionPtrInput `pulumi:"condition"`
	// Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
	Fields GooglePrivacyDlpV2FieldIdArrayInput `pulumi:"fields"`
	// Treat the contents of the field as free text, and selectively transform content that matches an `InfoType`.
	InfoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformationsPtrInput `pulumi:"infoTypeTransformations"`
	// Apply the transformation to the entire field.
	PrimitiveTransformation GooglePrivacyDlpV2PrimitiveTransformationPtrInput `pulumi:"primitiveTransformation"`
}

The transformation to apply to the field.

func (GooglePrivacyDlpV2FieldTransformationArgs) ElementType

func (GooglePrivacyDlpV2FieldTransformationArgs) ToGooglePrivacyDlpV2FieldTransformationOutput

func (i GooglePrivacyDlpV2FieldTransformationArgs) ToGooglePrivacyDlpV2FieldTransformationOutput() GooglePrivacyDlpV2FieldTransformationOutput

func (GooglePrivacyDlpV2FieldTransformationArgs) ToGooglePrivacyDlpV2FieldTransformationOutputWithContext

func (i GooglePrivacyDlpV2FieldTransformationArgs) ToGooglePrivacyDlpV2FieldTransformationOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FieldTransformationOutput

type GooglePrivacyDlpV2FieldTransformationArray

type GooglePrivacyDlpV2FieldTransformationArray []GooglePrivacyDlpV2FieldTransformationInput

func (GooglePrivacyDlpV2FieldTransformationArray) ElementType

func (GooglePrivacyDlpV2FieldTransformationArray) ToGooglePrivacyDlpV2FieldTransformationArrayOutput

func (i GooglePrivacyDlpV2FieldTransformationArray) ToGooglePrivacyDlpV2FieldTransformationArrayOutput() GooglePrivacyDlpV2FieldTransformationArrayOutput

func (GooglePrivacyDlpV2FieldTransformationArray) ToGooglePrivacyDlpV2FieldTransformationArrayOutputWithContext

func (i GooglePrivacyDlpV2FieldTransformationArray) ToGooglePrivacyDlpV2FieldTransformationArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FieldTransformationArrayOutput

type GooglePrivacyDlpV2FieldTransformationArrayInput

type GooglePrivacyDlpV2FieldTransformationArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2FieldTransformationArrayOutput() GooglePrivacyDlpV2FieldTransformationArrayOutput
	ToGooglePrivacyDlpV2FieldTransformationArrayOutputWithContext(context.Context) GooglePrivacyDlpV2FieldTransformationArrayOutput
}

GooglePrivacyDlpV2FieldTransformationArrayInput is an input type that accepts GooglePrivacyDlpV2FieldTransformationArray and GooglePrivacyDlpV2FieldTransformationArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2FieldTransformationArrayInput` via:

GooglePrivacyDlpV2FieldTransformationArray{ GooglePrivacyDlpV2FieldTransformationArgs{...} }

type GooglePrivacyDlpV2FieldTransformationArrayOutput

type GooglePrivacyDlpV2FieldTransformationArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2FieldTransformationArrayOutput) ElementType

func (GooglePrivacyDlpV2FieldTransformationArrayOutput) Index

func (GooglePrivacyDlpV2FieldTransformationArrayOutput) ToGooglePrivacyDlpV2FieldTransformationArrayOutput

func (o GooglePrivacyDlpV2FieldTransformationArrayOutput) ToGooglePrivacyDlpV2FieldTransformationArrayOutput() GooglePrivacyDlpV2FieldTransformationArrayOutput

func (GooglePrivacyDlpV2FieldTransformationArrayOutput) ToGooglePrivacyDlpV2FieldTransformationArrayOutputWithContext

func (o GooglePrivacyDlpV2FieldTransformationArrayOutput) ToGooglePrivacyDlpV2FieldTransformationArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FieldTransformationArrayOutput

type GooglePrivacyDlpV2FieldTransformationInput

type GooglePrivacyDlpV2FieldTransformationInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2FieldTransformationOutput() GooglePrivacyDlpV2FieldTransformationOutput
	ToGooglePrivacyDlpV2FieldTransformationOutputWithContext(context.Context) GooglePrivacyDlpV2FieldTransformationOutput
}

GooglePrivacyDlpV2FieldTransformationInput is an input type that accepts GooglePrivacyDlpV2FieldTransformationArgs and GooglePrivacyDlpV2FieldTransformationOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2FieldTransformationInput` via:

GooglePrivacyDlpV2FieldTransformationArgs{...}

type GooglePrivacyDlpV2FieldTransformationOutput

type GooglePrivacyDlpV2FieldTransformationOutput struct{ *pulumi.OutputState }

The transformation to apply to the field.

func (GooglePrivacyDlpV2FieldTransformationOutput) Condition

Only apply the transformation if the condition evaluates to true for the given `RecordCondition`. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.

func (GooglePrivacyDlpV2FieldTransformationOutput) ElementType

func (GooglePrivacyDlpV2FieldTransformationOutput) Fields

Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".

func (GooglePrivacyDlpV2FieldTransformationOutput) InfoTypeTransformations

Treat the contents of the field as free text, and selectively transform content that matches an `InfoType`.

func (GooglePrivacyDlpV2FieldTransformationOutput) PrimitiveTransformation

Apply the transformation to the entire field.

func (GooglePrivacyDlpV2FieldTransformationOutput) ToGooglePrivacyDlpV2FieldTransformationOutput

func (o GooglePrivacyDlpV2FieldTransformationOutput) ToGooglePrivacyDlpV2FieldTransformationOutput() GooglePrivacyDlpV2FieldTransformationOutput

func (GooglePrivacyDlpV2FieldTransformationOutput) ToGooglePrivacyDlpV2FieldTransformationOutputWithContext

func (o GooglePrivacyDlpV2FieldTransformationOutput) ToGooglePrivacyDlpV2FieldTransformationOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FieldTransformationOutput

type GooglePrivacyDlpV2FieldTransformationResponse

type GooglePrivacyDlpV2FieldTransformationResponse struct {
	// Only apply the transformation if the condition evaluates to true for the given `RecordCondition`. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
	Condition GooglePrivacyDlpV2RecordConditionResponse `pulumi:"condition"`
	// Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
	Fields []GooglePrivacyDlpV2FieldIdResponse `pulumi:"fields"`
	// Treat the contents of the field as free text, and selectively transform content that matches an `InfoType`.
	InfoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformationsResponse `pulumi:"infoTypeTransformations"`
	// Apply the transformation to the entire field.
	PrimitiveTransformation GooglePrivacyDlpV2PrimitiveTransformationResponse `pulumi:"primitiveTransformation"`
}

The transformation to apply to the field.

type GooglePrivacyDlpV2FieldTransformationResponseArrayOutput

type GooglePrivacyDlpV2FieldTransformationResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2FieldTransformationResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2FieldTransformationResponseArrayOutput) Index

func (GooglePrivacyDlpV2FieldTransformationResponseArrayOutput) ToGooglePrivacyDlpV2FieldTransformationResponseArrayOutput

func (GooglePrivacyDlpV2FieldTransformationResponseArrayOutput) ToGooglePrivacyDlpV2FieldTransformationResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2FieldTransformationResponseArrayOutput) ToGooglePrivacyDlpV2FieldTransformationResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FieldTransformationResponseArrayOutput

type GooglePrivacyDlpV2FieldTransformationResponseOutput

type GooglePrivacyDlpV2FieldTransformationResponseOutput struct{ *pulumi.OutputState }

The transformation to apply to the field.

func (GooglePrivacyDlpV2FieldTransformationResponseOutput) Condition

Only apply the transformation if the condition evaluates to true for the given `RecordCondition`. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.

func (GooglePrivacyDlpV2FieldTransformationResponseOutput) ElementType

func (GooglePrivacyDlpV2FieldTransformationResponseOutput) Fields

Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".

func (GooglePrivacyDlpV2FieldTransformationResponseOutput) InfoTypeTransformations

Treat the contents of the field as free text, and selectively transform content that matches an `InfoType`.

func (GooglePrivacyDlpV2FieldTransformationResponseOutput) PrimitiveTransformation

Apply the transformation to the entire field.

func (GooglePrivacyDlpV2FieldTransformationResponseOutput) ToGooglePrivacyDlpV2FieldTransformationResponseOutput

func (o GooglePrivacyDlpV2FieldTransformationResponseOutput) ToGooglePrivacyDlpV2FieldTransformationResponseOutput() GooglePrivacyDlpV2FieldTransformationResponseOutput

func (GooglePrivacyDlpV2FieldTransformationResponseOutput) ToGooglePrivacyDlpV2FieldTransformationResponseOutputWithContext

func (o GooglePrivacyDlpV2FieldTransformationResponseOutput) ToGooglePrivacyDlpV2FieldTransformationResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FieldTransformationResponseOutput

type GooglePrivacyDlpV2FileSet

type GooglePrivacyDlpV2FileSet struct {
	// The regex-filtered set of files to scan. Exactly one of `url` or `regex_file_set` must be set.
	RegexFileSet *GooglePrivacyDlpV2CloudStorageRegexFileSet `pulumi:"regexFileSet"`
	// The Cloud Storage url of the file(s) to scan, in the format `gs:///`. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that `gs://mybucket/` is equivalent to `gs://mybucket/*`, and `gs://mybucket/directory/` is equivalent to `gs://mybucket/directory/*`. Exactly one of `url` or `regex_file_set` must be set.
	Url *string `pulumi:"url"`
}

Set of files to scan.

type GooglePrivacyDlpV2FileSetArgs

type GooglePrivacyDlpV2FileSetArgs struct {
	// The regex-filtered set of files to scan. Exactly one of `url` or `regex_file_set` must be set.
	RegexFileSet GooglePrivacyDlpV2CloudStorageRegexFileSetPtrInput `pulumi:"regexFileSet"`
	// The Cloud Storage url of the file(s) to scan, in the format `gs:///`. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that `gs://mybucket/` is equivalent to `gs://mybucket/*`, and `gs://mybucket/directory/` is equivalent to `gs://mybucket/directory/*`. Exactly one of `url` or `regex_file_set` must be set.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Set of files to scan.

func (GooglePrivacyDlpV2FileSetArgs) ElementType

func (GooglePrivacyDlpV2FileSetArgs) ToGooglePrivacyDlpV2FileSetOutput

func (i GooglePrivacyDlpV2FileSetArgs) ToGooglePrivacyDlpV2FileSetOutput() GooglePrivacyDlpV2FileSetOutput

func (GooglePrivacyDlpV2FileSetArgs) ToGooglePrivacyDlpV2FileSetOutputWithContext

func (i GooglePrivacyDlpV2FileSetArgs) ToGooglePrivacyDlpV2FileSetOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FileSetOutput

func (GooglePrivacyDlpV2FileSetArgs) ToGooglePrivacyDlpV2FileSetPtrOutput

func (i GooglePrivacyDlpV2FileSetArgs) ToGooglePrivacyDlpV2FileSetPtrOutput() GooglePrivacyDlpV2FileSetPtrOutput

func (GooglePrivacyDlpV2FileSetArgs) ToGooglePrivacyDlpV2FileSetPtrOutputWithContext

func (i GooglePrivacyDlpV2FileSetArgs) ToGooglePrivacyDlpV2FileSetPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FileSetPtrOutput

type GooglePrivacyDlpV2FileSetInput

type GooglePrivacyDlpV2FileSetInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2FileSetOutput() GooglePrivacyDlpV2FileSetOutput
	ToGooglePrivacyDlpV2FileSetOutputWithContext(context.Context) GooglePrivacyDlpV2FileSetOutput
}

GooglePrivacyDlpV2FileSetInput is an input type that accepts GooglePrivacyDlpV2FileSetArgs and GooglePrivacyDlpV2FileSetOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2FileSetInput` via:

GooglePrivacyDlpV2FileSetArgs{...}

type GooglePrivacyDlpV2FileSetOutput

type GooglePrivacyDlpV2FileSetOutput struct{ *pulumi.OutputState }

Set of files to scan.

func (GooglePrivacyDlpV2FileSetOutput) ElementType

func (GooglePrivacyDlpV2FileSetOutput) RegexFileSet

The regex-filtered set of files to scan. Exactly one of `url` or `regex_file_set` must be set.

func (GooglePrivacyDlpV2FileSetOutput) ToGooglePrivacyDlpV2FileSetOutput

func (o GooglePrivacyDlpV2FileSetOutput) ToGooglePrivacyDlpV2FileSetOutput() GooglePrivacyDlpV2FileSetOutput

func (GooglePrivacyDlpV2FileSetOutput) ToGooglePrivacyDlpV2FileSetOutputWithContext

func (o GooglePrivacyDlpV2FileSetOutput) ToGooglePrivacyDlpV2FileSetOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FileSetOutput

func (GooglePrivacyDlpV2FileSetOutput) ToGooglePrivacyDlpV2FileSetPtrOutput

func (o GooglePrivacyDlpV2FileSetOutput) ToGooglePrivacyDlpV2FileSetPtrOutput() GooglePrivacyDlpV2FileSetPtrOutput

func (GooglePrivacyDlpV2FileSetOutput) ToGooglePrivacyDlpV2FileSetPtrOutputWithContext

func (o GooglePrivacyDlpV2FileSetOutput) ToGooglePrivacyDlpV2FileSetPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FileSetPtrOutput

func (GooglePrivacyDlpV2FileSetOutput) Url

The Cloud Storage url of the file(s) to scan, in the format `gs:///`. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that `gs://mybucket/` is equivalent to `gs://mybucket/*`, and `gs://mybucket/directory/` is equivalent to `gs://mybucket/directory/*`. Exactly one of `url` or `regex_file_set` must be set.

type GooglePrivacyDlpV2FileSetPtrInput

type GooglePrivacyDlpV2FileSetPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2FileSetPtrOutput() GooglePrivacyDlpV2FileSetPtrOutput
	ToGooglePrivacyDlpV2FileSetPtrOutputWithContext(context.Context) GooglePrivacyDlpV2FileSetPtrOutput
}

GooglePrivacyDlpV2FileSetPtrInput is an input type that accepts GooglePrivacyDlpV2FileSetArgs, GooglePrivacyDlpV2FileSetPtr and GooglePrivacyDlpV2FileSetPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2FileSetPtrInput` via:

        GooglePrivacyDlpV2FileSetArgs{...}

or:

        nil

type GooglePrivacyDlpV2FileSetPtrOutput

type GooglePrivacyDlpV2FileSetPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2FileSetPtrOutput) Elem

func (GooglePrivacyDlpV2FileSetPtrOutput) ElementType

func (GooglePrivacyDlpV2FileSetPtrOutput) RegexFileSet

The regex-filtered set of files to scan. Exactly one of `url` or `regex_file_set` must be set.

func (GooglePrivacyDlpV2FileSetPtrOutput) ToGooglePrivacyDlpV2FileSetPtrOutput

func (o GooglePrivacyDlpV2FileSetPtrOutput) ToGooglePrivacyDlpV2FileSetPtrOutput() GooglePrivacyDlpV2FileSetPtrOutput

func (GooglePrivacyDlpV2FileSetPtrOutput) ToGooglePrivacyDlpV2FileSetPtrOutputWithContext

func (o GooglePrivacyDlpV2FileSetPtrOutput) ToGooglePrivacyDlpV2FileSetPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FileSetPtrOutput

func (GooglePrivacyDlpV2FileSetPtrOutput) Url

The Cloud Storage url of the file(s) to scan, in the format `gs:///`. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that `gs://mybucket/` is equivalent to `gs://mybucket/*`, and `gs://mybucket/directory/` is equivalent to `gs://mybucket/directory/*`. Exactly one of `url` or `regex_file_set` must be set.

type GooglePrivacyDlpV2FileSetResponse

type GooglePrivacyDlpV2FileSetResponse struct {
	// The regex-filtered set of files to scan. Exactly one of `url` or `regex_file_set` must be set.
	RegexFileSet GooglePrivacyDlpV2CloudStorageRegexFileSetResponse `pulumi:"regexFileSet"`
	// The Cloud Storage url of the file(s) to scan, in the format `gs:///`. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that `gs://mybucket/` is equivalent to `gs://mybucket/*`, and `gs://mybucket/directory/` is equivalent to `gs://mybucket/directory/*`. Exactly one of `url` or `regex_file_set` must be set.
	Url string `pulumi:"url"`
}

Set of files to scan.

type GooglePrivacyDlpV2FileSetResponseOutput

type GooglePrivacyDlpV2FileSetResponseOutput struct{ *pulumi.OutputState }

Set of files to scan.

func (GooglePrivacyDlpV2FileSetResponseOutput) ElementType

func (GooglePrivacyDlpV2FileSetResponseOutput) RegexFileSet

The regex-filtered set of files to scan. Exactly one of `url` or `regex_file_set` must be set.

func (GooglePrivacyDlpV2FileSetResponseOutput) ToGooglePrivacyDlpV2FileSetResponseOutput

func (o GooglePrivacyDlpV2FileSetResponseOutput) ToGooglePrivacyDlpV2FileSetResponseOutput() GooglePrivacyDlpV2FileSetResponseOutput

func (GooglePrivacyDlpV2FileSetResponseOutput) ToGooglePrivacyDlpV2FileSetResponseOutputWithContext

func (o GooglePrivacyDlpV2FileSetResponseOutput) ToGooglePrivacyDlpV2FileSetResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FileSetResponseOutput

func (GooglePrivacyDlpV2FileSetResponseOutput) Url

The Cloud Storage url of the file(s) to scan, in the format `gs:///`. Trailing wildcard in the path is allowed. If the url ends in a trailing slash, the bucket or directory represented by the url will be scanned non-recursively (content in sub-directories will not be scanned). This means that `gs://mybucket/` is equivalent to `gs://mybucket/*`, and `gs://mybucket/directory/` is equivalent to `gs://mybucket/directory/*`. Exactly one of `url` or `regex_file_set` must be set.

type GooglePrivacyDlpV2FindingLimits

type GooglePrivacyDlpV2FindingLimits struct {
	// Configuration of findings limit given for specified infoTypes.
	MaxFindingsPerInfoType []GooglePrivacyDlpV2InfoTypeLimit `pulumi:"maxFindingsPerInfoType"`
	// Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.
	MaxFindingsPerItem *int `pulumi:"maxFindingsPerItem"`
	// Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.
	MaxFindingsPerRequest *int `pulumi:"maxFindingsPerRequest"`
}

Configuration to control the number of findings returned for inspection. This is not used for de-identification or data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error.

type GooglePrivacyDlpV2FindingLimitsArgs

type GooglePrivacyDlpV2FindingLimitsArgs struct {
	// Configuration of findings limit given for specified infoTypes.
	MaxFindingsPerInfoType GooglePrivacyDlpV2InfoTypeLimitArrayInput `pulumi:"maxFindingsPerInfoType"`
	// Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.
	MaxFindingsPerItem pulumi.IntPtrInput `pulumi:"maxFindingsPerItem"`
	// Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.
	MaxFindingsPerRequest pulumi.IntPtrInput `pulumi:"maxFindingsPerRequest"`
}

Configuration to control the number of findings returned for inspection. This is not used for de-identification or data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error.

func (GooglePrivacyDlpV2FindingLimitsArgs) ElementType

func (GooglePrivacyDlpV2FindingLimitsArgs) ToGooglePrivacyDlpV2FindingLimitsOutput

func (i GooglePrivacyDlpV2FindingLimitsArgs) ToGooglePrivacyDlpV2FindingLimitsOutput() GooglePrivacyDlpV2FindingLimitsOutput

func (GooglePrivacyDlpV2FindingLimitsArgs) ToGooglePrivacyDlpV2FindingLimitsOutputWithContext

func (i GooglePrivacyDlpV2FindingLimitsArgs) ToGooglePrivacyDlpV2FindingLimitsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FindingLimitsOutput

func (GooglePrivacyDlpV2FindingLimitsArgs) ToGooglePrivacyDlpV2FindingLimitsPtrOutput

func (i GooglePrivacyDlpV2FindingLimitsArgs) ToGooglePrivacyDlpV2FindingLimitsPtrOutput() GooglePrivacyDlpV2FindingLimitsPtrOutput

func (GooglePrivacyDlpV2FindingLimitsArgs) ToGooglePrivacyDlpV2FindingLimitsPtrOutputWithContext

func (i GooglePrivacyDlpV2FindingLimitsArgs) ToGooglePrivacyDlpV2FindingLimitsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FindingLimitsPtrOutput

type GooglePrivacyDlpV2FindingLimitsInput

type GooglePrivacyDlpV2FindingLimitsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2FindingLimitsOutput() GooglePrivacyDlpV2FindingLimitsOutput
	ToGooglePrivacyDlpV2FindingLimitsOutputWithContext(context.Context) GooglePrivacyDlpV2FindingLimitsOutput
}

GooglePrivacyDlpV2FindingLimitsInput is an input type that accepts GooglePrivacyDlpV2FindingLimitsArgs and GooglePrivacyDlpV2FindingLimitsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2FindingLimitsInput` via:

GooglePrivacyDlpV2FindingLimitsArgs{...}

type GooglePrivacyDlpV2FindingLimitsOutput

type GooglePrivacyDlpV2FindingLimitsOutput struct{ *pulumi.OutputState }

Configuration to control the number of findings returned for inspection. This is not used for de-identification or data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error.

func (GooglePrivacyDlpV2FindingLimitsOutput) ElementType

func (GooglePrivacyDlpV2FindingLimitsOutput) MaxFindingsPerInfoType

Configuration of findings limit given for specified infoTypes.

func (GooglePrivacyDlpV2FindingLimitsOutput) MaxFindingsPerItem

Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.

func (GooglePrivacyDlpV2FindingLimitsOutput) MaxFindingsPerRequest

func (o GooglePrivacyDlpV2FindingLimitsOutput) MaxFindingsPerRequest() pulumi.IntPtrOutput

Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.

func (GooglePrivacyDlpV2FindingLimitsOutput) ToGooglePrivacyDlpV2FindingLimitsOutput

func (o GooglePrivacyDlpV2FindingLimitsOutput) ToGooglePrivacyDlpV2FindingLimitsOutput() GooglePrivacyDlpV2FindingLimitsOutput

func (GooglePrivacyDlpV2FindingLimitsOutput) ToGooglePrivacyDlpV2FindingLimitsOutputWithContext

func (o GooglePrivacyDlpV2FindingLimitsOutput) ToGooglePrivacyDlpV2FindingLimitsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FindingLimitsOutput

func (GooglePrivacyDlpV2FindingLimitsOutput) ToGooglePrivacyDlpV2FindingLimitsPtrOutput

func (o GooglePrivacyDlpV2FindingLimitsOutput) ToGooglePrivacyDlpV2FindingLimitsPtrOutput() GooglePrivacyDlpV2FindingLimitsPtrOutput

func (GooglePrivacyDlpV2FindingLimitsOutput) ToGooglePrivacyDlpV2FindingLimitsPtrOutputWithContext

func (o GooglePrivacyDlpV2FindingLimitsOutput) ToGooglePrivacyDlpV2FindingLimitsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FindingLimitsPtrOutput

type GooglePrivacyDlpV2FindingLimitsPtrInput

type GooglePrivacyDlpV2FindingLimitsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2FindingLimitsPtrOutput() GooglePrivacyDlpV2FindingLimitsPtrOutput
	ToGooglePrivacyDlpV2FindingLimitsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2FindingLimitsPtrOutput
}

GooglePrivacyDlpV2FindingLimitsPtrInput is an input type that accepts GooglePrivacyDlpV2FindingLimitsArgs, GooglePrivacyDlpV2FindingLimitsPtr and GooglePrivacyDlpV2FindingLimitsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2FindingLimitsPtrInput` via:

        GooglePrivacyDlpV2FindingLimitsArgs{...}

or:

        nil

type GooglePrivacyDlpV2FindingLimitsPtrOutput

type GooglePrivacyDlpV2FindingLimitsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2FindingLimitsPtrOutput) Elem

func (GooglePrivacyDlpV2FindingLimitsPtrOutput) ElementType

func (GooglePrivacyDlpV2FindingLimitsPtrOutput) MaxFindingsPerInfoType

Configuration of findings limit given for specified infoTypes.

func (GooglePrivacyDlpV2FindingLimitsPtrOutput) MaxFindingsPerItem

Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.

func (GooglePrivacyDlpV2FindingLimitsPtrOutput) MaxFindingsPerRequest

Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.

func (GooglePrivacyDlpV2FindingLimitsPtrOutput) ToGooglePrivacyDlpV2FindingLimitsPtrOutput

func (o GooglePrivacyDlpV2FindingLimitsPtrOutput) ToGooglePrivacyDlpV2FindingLimitsPtrOutput() GooglePrivacyDlpV2FindingLimitsPtrOutput

func (GooglePrivacyDlpV2FindingLimitsPtrOutput) ToGooglePrivacyDlpV2FindingLimitsPtrOutputWithContext

func (o GooglePrivacyDlpV2FindingLimitsPtrOutput) ToGooglePrivacyDlpV2FindingLimitsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FindingLimitsPtrOutput

type GooglePrivacyDlpV2FindingLimitsResponse

type GooglePrivacyDlpV2FindingLimitsResponse struct {
	// Configuration of findings limit given for specified infoTypes.
	MaxFindingsPerInfoType []GooglePrivacyDlpV2InfoTypeLimitResponse `pulumi:"maxFindingsPerInfoType"`
	// Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.
	MaxFindingsPerItem int `pulumi:"maxFindingsPerItem"`
	// Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.
	MaxFindingsPerRequest int `pulumi:"maxFindingsPerRequest"`
}

Configuration to control the number of findings returned for inspection. This is not used for de-identification or data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error.

type GooglePrivacyDlpV2FindingLimitsResponseOutput

type GooglePrivacyDlpV2FindingLimitsResponseOutput struct{ *pulumi.OutputState }

Configuration to control the number of findings returned for inspection. This is not used for de-identification or data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error.

func (GooglePrivacyDlpV2FindingLimitsResponseOutput) ElementType

func (GooglePrivacyDlpV2FindingLimitsResponseOutput) MaxFindingsPerInfoType

Configuration of findings limit given for specified infoTypes.

func (GooglePrivacyDlpV2FindingLimitsResponseOutput) MaxFindingsPerItem

Max number of findings that are returned for each item scanned. When set within an InspectContentRequest, this field is ignored. This value isn't a hard limit. If the number of findings for an item reaches this limit, the inspection of that item ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns for the item can be multiple times higher than this value.

func (GooglePrivacyDlpV2FindingLimitsResponseOutput) MaxFindingsPerRequest

Max number of findings that are returned per request or job. If you set this field in an InspectContentRequest, the resulting maximum value is the value that you set or 3,000, whichever is lower. This value isn't a hard limit. If an inspection reaches this limit, the inspection ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than this value.

func (GooglePrivacyDlpV2FindingLimitsResponseOutput) ToGooglePrivacyDlpV2FindingLimitsResponseOutput

func (o GooglePrivacyDlpV2FindingLimitsResponseOutput) ToGooglePrivacyDlpV2FindingLimitsResponseOutput() GooglePrivacyDlpV2FindingLimitsResponseOutput

func (GooglePrivacyDlpV2FindingLimitsResponseOutput) ToGooglePrivacyDlpV2FindingLimitsResponseOutputWithContext

func (o GooglePrivacyDlpV2FindingLimitsResponseOutput) ToGooglePrivacyDlpV2FindingLimitsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FindingLimitsResponseOutput

type GooglePrivacyDlpV2FixedSizeBucketingConfig

type GooglePrivacyDlpV2FixedSizeBucketingConfig struct {
	// Size of each bucket (except for minimum and maximum buckets). So if `lower_bound` = 10, `upper_bound` = 89, and `bucket_size` = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
	BucketSize float64 `pulumi:"bucketSize"`
	// Lower bound value of buckets. All values less than `lower_bound` are grouped together into a single bucket; for example if `lower_bound` = 10, then all values less than 10 are replaced with the value "-10".
	LowerBound GooglePrivacyDlpV2Value `pulumi:"lowerBound"`
	// Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if `upper_bound` = 89, then all values greater than 89 are replaced with the value "89+".
	UpperBound GooglePrivacyDlpV2Value `pulumi:"upperBound"`
}

Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies. The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lower_bound = 10 and upper_bound = 20, all values that are within this bucket will be replaced with "10-20". This can be used on data of type: double, long. If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.

type GooglePrivacyDlpV2FixedSizeBucketingConfigArgs

type GooglePrivacyDlpV2FixedSizeBucketingConfigArgs struct {
	// Size of each bucket (except for minimum and maximum buckets). So if `lower_bound` = 10, `upper_bound` = 89, and `bucket_size` = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
	BucketSize pulumi.Float64Input `pulumi:"bucketSize"`
	// Lower bound value of buckets. All values less than `lower_bound` are grouped together into a single bucket; for example if `lower_bound` = 10, then all values less than 10 are replaced with the value "-10".
	LowerBound GooglePrivacyDlpV2ValueInput `pulumi:"lowerBound"`
	// Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if `upper_bound` = 89, then all values greater than 89 are replaced with the value "89+".
	UpperBound GooglePrivacyDlpV2ValueInput `pulumi:"upperBound"`
}

Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies. The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lower_bound = 10 and upper_bound = 20, all values that are within this bucket will be replaced with "10-20". This can be used on data of type: double, long. If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.

func (GooglePrivacyDlpV2FixedSizeBucketingConfigArgs) ElementType

func (GooglePrivacyDlpV2FixedSizeBucketingConfigArgs) ToGooglePrivacyDlpV2FixedSizeBucketingConfigOutput

func (i GooglePrivacyDlpV2FixedSizeBucketingConfigArgs) ToGooglePrivacyDlpV2FixedSizeBucketingConfigOutput() GooglePrivacyDlpV2FixedSizeBucketingConfigOutput

func (GooglePrivacyDlpV2FixedSizeBucketingConfigArgs) ToGooglePrivacyDlpV2FixedSizeBucketingConfigOutputWithContext

func (i GooglePrivacyDlpV2FixedSizeBucketingConfigArgs) ToGooglePrivacyDlpV2FixedSizeBucketingConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FixedSizeBucketingConfigOutput

func (GooglePrivacyDlpV2FixedSizeBucketingConfigArgs) ToGooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput

func (i GooglePrivacyDlpV2FixedSizeBucketingConfigArgs) ToGooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput() GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput

func (GooglePrivacyDlpV2FixedSizeBucketingConfigArgs) ToGooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2FixedSizeBucketingConfigArgs) ToGooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput

type GooglePrivacyDlpV2FixedSizeBucketingConfigInput

type GooglePrivacyDlpV2FixedSizeBucketingConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2FixedSizeBucketingConfigOutput() GooglePrivacyDlpV2FixedSizeBucketingConfigOutput
	ToGooglePrivacyDlpV2FixedSizeBucketingConfigOutputWithContext(context.Context) GooglePrivacyDlpV2FixedSizeBucketingConfigOutput
}

GooglePrivacyDlpV2FixedSizeBucketingConfigInput is an input type that accepts GooglePrivacyDlpV2FixedSizeBucketingConfigArgs and GooglePrivacyDlpV2FixedSizeBucketingConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2FixedSizeBucketingConfigInput` via:

GooglePrivacyDlpV2FixedSizeBucketingConfigArgs{...}

type GooglePrivacyDlpV2FixedSizeBucketingConfigOutput

type GooglePrivacyDlpV2FixedSizeBucketingConfigOutput struct{ *pulumi.OutputState }

Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies. The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lower_bound = 10 and upper_bound = 20, all values that are within this bucket will be replaced with "10-20". This can be used on data of type: double, long. If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.

func (GooglePrivacyDlpV2FixedSizeBucketingConfigOutput) BucketSize

Size of each bucket (except for minimum and maximum buckets). So if `lower_bound` = 10, `upper_bound` = 89, and `bucket_size` = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.

func (GooglePrivacyDlpV2FixedSizeBucketingConfigOutput) ElementType

func (GooglePrivacyDlpV2FixedSizeBucketingConfigOutput) LowerBound

Lower bound value of buckets. All values less than `lower_bound` are grouped together into a single bucket; for example if `lower_bound` = 10, then all values less than 10 are replaced with the value "-10".

func (GooglePrivacyDlpV2FixedSizeBucketingConfigOutput) ToGooglePrivacyDlpV2FixedSizeBucketingConfigOutput

func (o GooglePrivacyDlpV2FixedSizeBucketingConfigOutput) ToGooglePrivacyDlpV2FixedSizeBucketingConfigOutput() GooglePrivacyDlpV2FixedSizeBucketingConfigOutput

func (GooglePrivacyDlpV2FixedSizeBucketingConfigOutput) ToGooglePrivacyDlpV2FixedSizeBucketingConfigOutputWithContext

func (o GooglePrivacyDlpV2FixedSizeBucketingConfigOutput) ToGooglePrivacyDlpV2FixedSizeBucketingConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FixedSizeBucketingConfigOutput

func (GooglePrivacyDlpV2FixedSizeBucketingConfigOutput) ToGooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput

func (o GooglePrivacyDlpV2FixedSizeBucketingConfigOutput) ToGooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput() GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput

func (GooglePrivacyDlpV2FixedSizeBucketingConfigOutput) ToGooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2FixedSizeBucketingConfigOutput) ToGooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput

func (GooglePrivacyDlpV2FixedSizeBucketingConfigOutput) UpperBound

Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if `upper_bound` = 89, then all values greater than 89 are replaced with the value "89+".

type GooglePrivacyDlpV2FixedSizeBucketingConfigPtrInput

type GooglePrivacyDlpV2FixedSizeBucketingConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput() GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput
	ToGooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput
}

GooglePrivacyDlpV2FixedSizeBucketingConfigPtrInput is an input type that accepts GooglePrivacyDlpV2FixedSizeBucketingConfigArgs, GooglePrivacyDlpV2FixedSizeBucketingConfigPtr and GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2FixedSizeBucketingConfigPtrInput` via:

        GooglePrivacyDlpV2FixedSizeBucketingConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput

type GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput) BucketSize

Size of each bucket (except for minimum and maximum buckets). So if `lower_bound` = 10, `upper_bound` = 89, and `bucket_size` = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.

func (GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput) Elem

func (GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput) LowerBound

Lower bound value of buckets. All values less than `lower_bound` are grouped together into a single bucket; for example if `lower_bound` = 10, then all values less than 10 are replaced with the value "-10".

func (GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput) ToGooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput

func (o GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput) ToGooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput() GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput

func (GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput) ToGooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput) ToGooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput

func (GooglePrivacyDlpV2FixedSizeBucketingConfigPtrOutput) UpperBound

Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if `upper_bound` = 89, then all values greater than 89 are replaced with the value "89+".

type GooglePrivacyDlpV2FixedSizeBucketingConfigResponse

type GooglePrivacyDlpV2FixedSizeBucketingConfigResponse struct {
	// Size of each bucket (except for minimum and maximum buckets). So if `lower_bound` = 10, `upper_bound` = 89, and `bucket_size` = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
	BucketSize float64 `pulumi:"bucketSize"`
	// Lower bound value of buckets. All values less than `lower_bound` are grouped together into a single bucket; for example if `lower_bound` = 10, then all values less than 10 are replaced with the value "-10".
	LowerBound GooglePrivacyDlpV2ValueResponse `pulumi:"lowerBound"`
	// Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if `upper_bound` = 89, then all values greater than 89 are replaced with the value "89+".
	UpperBound GooglePrivacyDlpV2ValueResponse `pulumi:"upperBound"`
}

Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies. The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lower_bound = 10 and upper_bound = 20, all values that are within this bucket will be replaced with "10-20". This can be used on data of type: double, long. If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.

type GooglePrivacyDlpV2FixedSizeBucketingConfigResponseOutput

type GooglePrivacyDlpV2FixedSizeBucketingConfigResponseOutput struct{ *pulumi.OutputState }

Buckets values based on fixed size ranges. The Bucketing transformation can provide all of this functionality, but requires more configuration. This message is provided as a convenience to the user for simple bucketing strategies. The transformed value will be a hyphenated string of {lower_bound}-{upper_bound}. For example, if lower_bound = 10 and upper_bound = 20, all values that are within this bucket will be replaced with "10-20". This can be used on data of type: double, long. If the bound Value type differs from the type of data being transformed, we will first attempt converting the type of the data to be transformed to match the type of the bound before comparing. See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.

func (GooglePrivacyDlpV2FixedSizeBucketingConfigResponseOutput) BucketSize

Size of each bucket (except for minimum and maximum buckets). So if `lower_bound` = 10, `upper_bound` = 89, and `bucket_size` = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.

func (GooglePrivacyDlpV2FixedSizeBucketingConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2FixedSizeBucketingConfigResponseOutput) LowerBound

Lower bound value of buckets. All values less than `lower_bound` are grouped together into a single bucket; for example if `lower_bound` = 10, then all values less than 10 are replaced with the value "-10".

func (GooglePrivacyDlpV2FixedSizeBucketingConfigResponseOutput) ToGooglePrivacyDlpV2FixedSizeBucketingConfigResponseOutput

func (GooglePrivacyDlpV2FixedSizeBucketingConfigResponseOutput) ToGooglePrivacyDlpV2FixedSizeBucketingConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2FixedSizeBucketingConfigResponseOutput) ToGooglePrivacyDlpV2FixedSizeBucketingConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2FixedSizeBucketingConfigResponseOutput

func (GooglePrivacyDlpV2FixedSizeBucketingConfigResponseOutput) UpperBound

Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if `upper_bound` = 89, then all values greater than 89 are replaced with the value "89+".

type GooglePrivacyDlpV2HotwordRule

type GooglePrivacyDlpV2HotwordRule struct {
	// Regular expression pattern defining what qualifies as a hotword.
	HotwordRegex *GooglePrivacyDlpV2Regex `pulumi:"hotwordRegex"`
	// Likelihood adjustment to apply to all matching findings.
	LikelihoodAdjustment *GooglePrivacyDlpV2LikelihoodAdjustment `pulumi:"likelihoodAdjustment"`
	// Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "\(\d{3}\) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "\(xxx\)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
	Proximity *GooglePrivacyDlpV2Proximity `pulumi:"proximity"`
}

The rule that adjusts the likelihood of findings within a certain proximity of hotwords.

type GooglePrivacyDlpV2HotwordRuleArgs

type GooglePrivacyDlpV2HotwordRuleArgs struct {
	// Regular expression pattern defining what qualifies as a hotword.
	HotwordRegex GooglePrivacyDlpV2RegexPtrInput `pulumi:"hotwordRegex"`
	// Likelihood adjustment to apply to all matching findings.
	LikelihoodAdjustment GooglePrivacyDlpV2LikelihoodAdjustmentPtrInput `pulumi:"likelihoodAdjustment"`
	// Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "\(\d{3}\) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "\(xxx\)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
	Proximity GooglePrivacyDlpV2ProximityPtrInput `pulumi:"proximity"`
}

The rule that adjusts the likelihood of findings within a certain proximity of hotwords.

func (GooglePrivacyDlpV2HotwordRuleArgs) ElementType

func (GooglePrivacyDlpV2HotwordRuleArgs) ToGooglePrivacyDlpV2HotwordRuleOutput

func (i GooglePrivacyDlpV2HotwordRuleArgs) ToGooglePrivacyDlpV2HotwordRuleOutput() GooglePrivacyDlpV2HotwordRuleOutput

func (GooglePrivacyDlpV2HotwordRuleArgs) ToGooglePrivacyDlpV2HotwordRuleOutputWithContext

func (i GooglePrivacyDlpV2HotwordRuleArgs) ToGooglePrivacyDlpV2HotwordRuleOutputWithContext(ctx context.Context) GooglePrivacyDlpV2HotwordRuleOutput

func (GooglePrivacyDlpV2HotwordRuleArgs) ToGooglePrivacyDlpV2HotwordRulePtrOutput

func (i GooglePrivacyDlpV2HotwordRuleArgs) ToGooglePrivacyDlpV2HotwordRulePtrOutput() GooglePrivacyDlpV2HotwordRulePtrOutput

func (GooglePrivacyDlpV2HotwordRuleArgs) ToGooglePrivacyDlpV2HotwordRulePtrOutputWithContext

func (i GooglePrivacyDlpV2HotwordRuleArgs) ToGooglePrivacyDlpV2HotwordRulePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2HotwordRulePtrOutput

type GooglePrivacyDlpV2HotwordRuleInput

type GooglePrivacyDlpV2HotwordRuleInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2HotwordRuleOutput() GooglePrivacyDlpV2HotwordRuleOutput
	ToGooglePrivacyDlpV2HotwordRuleOutputWithContext(context.Context) GooglePrivacyDlpV2HotwordRuleOutput
}

GooglePrivacyDlpV2HotwordRuleInput is an input type that accepts GooglePrivacyDlpV2HotwordRuleArgs and GooglePrivacyDlpV2HotwordRuleOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2HotwordRuleInput` via:

GooglePrivacyDlpV2HotwordRuleArgs{...}

type GooglePrivacyDlpV2HotwordRuleOutput

type GooglePrivacyDlpV2HotwordRuleOutput struct{ *pulumi.OutputState }

The rule that adjusts the likelihood of findings within a certain proximity of hotwords.

func (GooglePrivacyDlpV2HotwordRuleOutput) ElementType

func (GooglePrivacyDlpV2HotwordRuleOutput) HotwordRegex

Regular expression pattern defining what qualifies as a hotword.

func (GooglePrivacyDlpV2HotwordRuleOutput) LikelihoodAdjustment

Likelihood adjustment to apply to all matching findings.

func (GooglePrivacyDlpV2HotwordRuleOutput) Proximity

Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "\(\d{3}\) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "\(xxx\)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).

func (GooglePrivacyDlpV2HotwordRuleOutput) ToGooglePrivacyDlpV2HotwordRuleOutput

func (o GooglePrivacyDlpV2HotwordRuleOutput) ToGooglePrivacyDlpV2HotwordRuleOutput() GooglePrivacyDlpV2HotwordRuleOutput

func (GooglePrivacyDlpV2HotwordRuleOutput) ToGooglePrivacyDlpV2HotwordRuleOutputWithContext

func (o GooglePrivacyDlpV2HotwordRuleOutput) ToGooglePrivacyDlpV2HotwordRuleOutputWithContext(ctx context.Context) GooglePrivacyDlpV2HotwordRuleOutput

func (GooglePrivacyDlpV2HotwordRuleOutput) ToGooglePrivacyDlpV2HotwordRulePtrOutput

func (o GooglePrivacyDlpV2HotwordRuleOutput) ToGooglePrivacyDlpV2HotwordRulePtrOutput() GooglePrivacyDlpV2HotwordRulePtrOutput

func (GooglePrivacyDlpV2HotwordRuleOutput) ToGooglePrivacyDlpV2HotwordRulePtrOutputWithContext

func (o GooglePrivacyDlpV2HotwordRuleOutput) ToGooglePrivacyDlpV2HotwordRulePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2HotwordRulePtrOutput

type GooglePrivacyDlpV2HotwordRulePtrInput

type GooglePrivacyDlpV2HotwordRulePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2HotwordRulePtrOutput() GooglePrivacyDlpV2HotwordRulePtrOutput
	ToGooglePrivacyDlpV2HotwordRulePtrOutputWithContext(context.Context) GooglePrivacyDlpV2HotwordRulePtrOutput
}

GooglePrivacyDlpV2HotwordRulePtrInput is an input type that accepts GooglePrivacyDlpV2HotwordRuleArgs, GooglePrivacyDlpV2HotwordRulePtr and GooglePrivacyDlpV2HotwordRulePtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2HotwordRulePtrInput` via:

        GooglePrivacyDlpV2HotwordRuleArgs{...}

or:

        nil

type GooglePrivacyDlpV2HotwordRulePtrOutput

type GooglePrivacyDlpV2HotwordRulePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2HotwordRulePtrOutput) Elem

func (GooglePrivacyDlpV2HotwordRulePtrOutput) ElementType

func (GooglePrivacyDlpV2HotwordRulePtrOutput) HotwordRegex

Regular expression pattern defining what qualifies as a hotword.

func (GooglePrivacyDlpV2HotwordRulePtrOutput) LikelihoodAdjustment

Likelihood adjustment to apply to all matching findings.

func (GooglePrivacyDlpV2HotwordRulePtrOutput) Proximity

Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "\(\d{3}\) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "\(xxx\)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).

func (GooglePrivacyDlpV2HotwordRulePtrOutput) ToGooglePrivacyDlpV2HotwordRulePtrOutput

func (o GooglePrivacyDlpV2HotwordRulePtrOutput) ToGooglePrivacyDlpV2HotwordRulePtrOutput() GooglePrivacyDlpV2HotwordRulePtrOutput

func (GooglePrivacyDlpV2HotwordRulePtrOutput) ToGooglePrivacyDlpV2HotwordRulePtrOutputWithContext

func (o GooglePrivacyDlpV2HotwordRulePtrOutput) ToGooglePrivacyDlpV2HotwordRulePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2HotwordRulePtrOutput

type GooglePrivacyDlpV2HotwordRuleResponse

type GooglePrivacyDlpV2HotwordRuleResponse struct {
	// Regular expression pattern defining what qualifies as a hotword.
	HotwordRegex GooglePrivacyDlpV2RegexResponse `pulumi:"hotwordRegex"`
	// Likelihood adjustment to apply to all matching findings.
	LikelihoodAdjustment GooglePrivacyDlpV2LikelihoodAdjustmentResponse `pulumi:"likelihoodAdjustment"`
	// Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "\(\d{3}\) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "\(xxx\)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
	Proximity GooglePrivacyDlpV2ProximityResponse `pulumi:"proximity"`
}

The rule that adjusts the likelihood of findings within a certain proximity of hotwords.

type GooglePrivacyDlpV2HotwordRuleResponseOutput

type GooglePrivacyDlpV2HotwordRuleResponseOutput struct{ *pulumi.OutputState }

The rule that adjusts the likelihood of findings within a certain proximity of hotwords.

func (GooglePrivacyDlpV2HotwordRuleResponseOutput) ElementType

func (GooglePrivacyDlpV2HotwordRuleResponseOutput) HotwordRegex

Regular expression pattern defining what qualifies as a hotword.

func (GooglePrivacyDlpV2HotwordRuleResponseOutput) LikelihoodAdjustment

Likelihood adjustment to apply to all matching findings.

func (GooglePrivacyDlpV2HotwordRuleResponseOutput) Proximity

Range of characters within which the entire hotword must reside. The total length of the window cannot exceed 1000 characters. The finding itself will be included in the window, so that hotwords can be used to match substrings of the finding itself. Suppose you want Cloud DLP to promote the likelihood of the phone number regex "\(\d{3}\) \d{3}-\d{4}" if the area code is known to be the area code of a company's office. In this case, use the hotword regex "\(xxx\)", where "xxx" is the area code in question. For tabular data, if you want to modify the likelihood of an entire column of findngs, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).

func (GooglePrivacyDlpV2HotwordRuleResponseOutput) ToGooglePrivacyDlpV2HotwordRuleResponseOutput

func (o GooglePrivacyDlpV2HotwordRuleResponseOutput) ToGooglePrivacyDlpV2HotwordRuleResponseOutput() GooglePrivacyDlpV2HotwordRuleResponseOutput

func (GooglePrivacyDlpV2HotwordRuleResponseOutput) ToGooglePrivacyDlpV2HotwordRuleResponseOutputWithContext

func (o GooglePrivacyDlpV2HotwordRuleResponseOutput) ToGooglePrivacyDlpV2HotwordRuleResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2HotwordRuleResponseOutput

type GooglePrivacyDlpV2HybridInspectStatisticsResponse

type GooglePrivacyDlpV2HybridInspectStatisticsResponse struct {
	// The number of hybrid inspection requests aborted because the job ran out of quota or was ended before they could be processed.
	AbortedCount string `pulumi:"abortedCount"`
	// The number of hybrid requests currently being processed. Only populated when called via method `getDlpJob`. A burst of traffic may cause hybrid inspect requests to be enqueued. Processing will take place as quickly as possible, but resource limitations may impact how long a request is enqueued for.
	PendingCount string `pulumi:"pendingCount"`
	// The number of hybrid inspection requests processed within this job.
	ProcessedCount string `pulumi:"processedCount"`
}

Statistics related to processing hybrid inspect requests.

type GooglePrivacyDlpV2HybridInspectStatisticsResponseOutput

type GooglePrivacyDlpV2HybridInspectStatisticsResponseOutput struct{ *pulumi.OutputState }

Statistics related to processing hybrid inspect requests.

func (GooglePrivacyDlpV2HybridInspectStatisticsResponseOutput) AbortedCount

The number of hybrid inspection requests aborted because the job ran out of quota or was ended before they could be processed.

func (GooglePrivacyDlpV2HybridInspectStatisticsResponseOutput) ElementType

func (GooglePrivacyDlpV2HybridInspectStatisticsResponseOutput) PendingCount

The number of hybrid requests currently being processed. Only populated when called via method `getDlpJob`. A burst of traffic may cause hybrid inspect requests to be enqueued. Processing will take place as quickly as possible, but resource limitations may impact how long a request is enqueued for.

func (GooglePrivacyDlpV2HybridInspectStatisticsResponseOutput) ProcessedCount

The number of hybrid inspection requests processed within this job.

func (GooglePrivacyDlpV2HybridInspectStatisticsResponseOutput) ToGooglePrivacyDlpV2HybridInspectStatisticsResponseOutput

func (GooglePrivacyDlpV2HybridInspectStatisticsResponseOutput) ToGooglePrivacyDlpV2HybridInspectStatisticsResponseOutputWithContext

func (o GooglePrivacyDlpV2HybridInspectStatisticsResponseOutput) ToGooglePrivacyDlpV2HybridInspectStatisticsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2HybridInspectStatisticsResponseOutput

type GooglePrivacyDlpV2HybridOptions

type GooglePrivacyDlpV2HybridOptions struct {
	// A short description of where the data is coming from. Will be stored once in the job. 256 max length.
	Description *string `pulumi:"description"`
	// To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. No more than 10 labels can be associated with a given finding. Examples: * `"environment" : "production"` * `"pipeline" : "etl"`
	Labels map[string]string `pulumi:"labels"`
	// These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. No more than 10 keys can be required.
	RequiredFindingLabelKeys []string `pulumi:"requiredFindingLabelKeys"`
	// If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.
	TableOptions *GooglePrivacyDlpV2TableOptions `pulumi:"tableOptions"`
}

Configuration to control jobs where the content being inspected is outside of Google Cloud Platform.

type GooglePrivacyDlpV2HybridOptionsArgs

type GooglePrivacyDlpV2HybridOptionsArgs struct {
	// A short description of where the data is coming from. Will be stored once in the job. 256 max length.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. No more than 10 labels can be associated with a given finding. Examples: * `"environment" : "production"` * `"pipeline" : "etl"`
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. No more than 10 keys can be required.
	RequiredFindingLabelKeys pulumi.StringArrayInput `pulumi:"requiredFindingLabelKeys"`
	// If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.
	TableOptions GooglePrivacyDlpV2TableOptionsPtrInput `pulumi:"tableOptions"`
}

Configuration to control jobs where the content being inspected is outside of Google Cloud Platform.

func (GooglePrivacyDlpV2HybridOptionsArgs) ElementType

func (GooglePrivacyDlpV2HybridOptionsArgs) ToGooglePrivacyDlpV2HybridOptionsOutput

func (i GooglePrivacyDlpV2HybridOptionsArgs) ToGooglePrivacyDlpV2HybridOptionsOutput() GooglePrivacyDlpV2HybridOptionsOutput

func (GooglePrivacyDlpV2HybridOptionsArgs) ToGooglePrivacyDlpV2HybridOptionsOutputWithContext

func (i GooglePrivacyDlpV2HybridOptionsArgs) ToGooglePrivacyDlpV2HybridOptionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2HybridOptionsOutput

func (GooglePrivacyDlpV2HybridOptionsArgs) ToGooglePrivacyDlpV2HybridOptionsPtrOutput

func (i GooglePrivacyDlpV2HybridOptionsArgs) ToGooglePrivacyDlpV2HybridOptionsPtrOutput() GooglePrivacyDlpV2HybridOptionsPtrOutput

func (GooglePrivacyDlpV2HybridOptionsArgs) ToGooglePrivacyDlpV2HybridOptionsPtrOutputWithContext

func (i GooglePrivacyDlpV2HybridOptionsArgs) ToGooglePrivacyDlpV2HybridOptionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2HybridOptionsPtrOutput

type GooglePrivacyDlpV2HybridOptionsInput

type GooglePrivacyDlpV2HybridOptionsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2HybridOptionsOutput() GooglePrivacyDlpV2HybridOptionsOutput
	ToGooglePrivacyDlpV2HybridOptionsOutputWithContext(context.Context) GooglePrivacyDlpV2HybridOptionsOutput
}

GooglePrivacyDlpV2HybridOptionsInput is an input type that accepts GooglePrivacyDlpV2HybridOptionsArgs and GooglePrivacyDlpV2HybridOptionsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2HybridOptionsInput` via:

GooglePrivacyDlpV2HybridOptionsArgs{...}

type GooglePrivacyDlpV2HybridOptionsOutput

type GooglePrivacyDlpV2HybridOptionsOutput struct{ *pulumi.OutputState }

Configuration to control jobs where the content being inspected is outside of Google Cloud Platform.

func (GooglePrivacyDlpV2HybridOptionsOutput) Description

A short description of where the data is coming from. Will be stored once in the job. 256 max length.

func (GooglePrivacyDlpV2HybridOptionsOutput) ElementType

func (GooglePrivacyDlpV2HybridOptionsOutput) Labels

To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. No more than 10 labels can be associated with a given finding. Examples: * `"environment" : "production"` * `"pipeline" : "etl"`

func (GooglePrivacyDlpV2HybridOptionsOutput) RequiredFindingLabelKeys

func (o GooglePrivacyDlpV2HybridOptionsOutput) RequiredFindingLabelKeys() pulumi.StringArrayOutput

These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. No more than 10 keys can be required.

func (GooglePrivacyDlpV2HybridOptionsOutput) TableOptions

If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.

func (GooglePrivacyDlpV2HybridOptionsOutput) ToGooglePrivacyDlpV2HybridOptionsOutput

func (o GooglePrivacyDlpV2HybridOptionsOutput) ToGooglePrivacyDlpV2HybridOptionsOutput() GooglePrivacyDlpV2HybridOptionsOutput

func (GooglePrivacyDlpV2HybridOptionsOutput) ToGooglePrivacyDlpV2HybridOptionsOutputWithContext

func (o GooglePrivacyDlpV2HybridOptionsOutput) ToGooglePrivacyDlpV2HybridOptionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2HybridOptionsOutput

func (GooglePrivacyDlpV2HybridOptionsOutput) ToGooglePrivacyDlpV2HybridOptionsPtrOutput

func (o GooglePrivacyDlpV2HybridOptionsOutput) ToGooglePrivacyDlpV2HybridOptionsPtrOutput() GooglePrivacyDlpV2HybridOptionsPtrOutput

func (GooglePrivacyDlpV2HybridOptionsOutput) ToGooglePrivacyDlpV2HybridOptionsPtrOutputWithContext

func (o GooglePrivacyDlpV2HybridOptionsOutput) ToGooglePrivacyDlpV2HybridOptionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2HybridOptionsPtrOutput

type GooglePrivacyDlpV2HybridOptionsPtrInput

type GooglePrivacyDlpV2HybridOptionsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2HybridOptionsPtrOutput() GooglePrivacyDlpV2HybridOptionsPtrOutput
	ToGooglePrivacyDlpV2HybridOptionsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2HybridOptionsPtrOutput
}

GooglePrivacyDlpV2HybridOptionsPtrInput is an input type that accepts GooglePrivacyDlpV2HybridOptionsArgs, GooglePrivacyDlpV2HybridOptionsPtr and GooglePrivacyDlpV2HybridOptionsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2HybridOptionsPtrInput` via:

        GooglePrivacyDlpV2HybridOptionsArgs{...}

or:

        nil

type GooglePrivacyDlpV2HybridOptionsPtrOutput

type GooglePrivacyDlpV2HybridOptionsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2HybridOptionsPtrOutput) Description

A short description of where the data is coming from. Will be stored once in the job. 256 max length.

func (GooglePrivacyDlpV2HybridOptionsPtrOutput) Elem

func (GooglePrivacyDlpV2HybridOptionsPtrOutput) ElementType

func (GooglePrivacyDlpV2HybridOptionsPtrOutput) Labels

To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. No more than 10 labels can be associated with a given finding. Examples: * `"environment" : "production"` * `"pipeline" : "etl"`

func (GooglePrivacyDlpV2HybridOptionsPtrOutput) RequiredFindingLabelKeys

These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. No more than 10 keys can be required.

func (GooglePrivacyDlpV2HybridOptionsPtrOutput) TableOptions

If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.

func (GooglePrivacyDlpV2HybridOptionsPtrOutput) ToGooglePrivacyDlpV2HybridOptionsPtrOutput

func (o GooglePrivacyDlpV2HybridOptionsPtrOutput) ToGooglePrivacyDlpV2HybridOptionsPtrOutput() GooglePrivacyDlpV2HybridOptionsPtrOutput

func (GooglePrivacyDlpV2HybridOptionsPtrOutput) ToGooglePrivacyDlpV2HybridOptionsPtrOutputWithContext

func (o GooglePrivacyDlpV2HybridOptionsPtrOutput) ToGooglePrivacyDlpV2HybridOptionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2HybridOptionsPtrOutput

type GooglePrivacyDlpV2HybridOptionsResponse

type GooglePrivacyDlpV2HybridOptionsResponse struct {
	// A short description of where the data is coming from. Will be stored once in the job. 256 max length.
	Description string `pulumi:"description"`
	// To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. No more than 10 labels can be associated with a given finding. Examples: * `"environment" : "production"` * `"pipeline" : "etl"`
	Labels map[string]string `pulumi:"labels"`
	// These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. No more than 10 keys can be required.
	RequiredFindingLabelKeys []string `pulumi:"requiredFindingLabelKeys"`
	// If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.
	TableOptions GooglePrivacyDlpV2TableOptionsResponse `pulumi:"tableOptions"`
}

Configuration to control jobs where the content being inspected is outside of Google Cloud Platform.

type GooglePrivacyDlpV2HybridOptionsResponseOutput

type GooglePrivacyDlpV2HybridOptionsResponseOutput struct{ *pulumi.OutputState }

Configuration to control jobs where the content being inspected is outside of Google Cloud Platform.

func (GooglePrivacyDlpV2HybridOptionsResponseOutput) Description

A short description of where the data is coming from. Will be stored once in the job. 256 max length.

func (GooglePrivacyDlpV2HybridOptionsResponseOutput) ElementType

func (GooglePrivacyDlpV2HybridOptionsResponseOutput) Labels

To organize findings, these labels will be added to each finding. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. No more than 10 labels can be associated with a given finding. Examples: * `"environment" : "production"` * `"pipeline" : "etl"`

func (GooglePrivacyDlpV2HybridOptionsResponseOutput) RequiredFindingLabelKeys

These are labels that each inspection request must include within their 'finding_labels' map. Request may contain others, but any missing one of these will be rejected. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. No more than 10 keys can be required.

func (GooglePrivacyDlpV2HybridOptionsResponseOutput) TableOptions

If the container is a table, additional information to make findings meaningful such as the columns that are primary keys.

func (GooglePrivacyDlpV2HybridOptionsResponseOutput) ToGooglePrivacyDlpV2HybridOptionsResponseOutput

func (o GooglePrivacyDlpV2HybridOptionsResponseOutput) ToGooglePrivacyDlpV2HybridOptionsResponseOutput() GooglePrivacyDlpV2HybridOptionsResponseOutput

func (GooglePrivacyDlpV2HybridOptionsResponseOutput) ToGooglePrivacyDlpV2HybridOptionsResponseOutputWithContext

func (o GooglePrivacyDlpV2HybridOptionsResponseOutput) ToGooglePrivacyDlpV2HybridOptionsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2HybridOptionsResponseOutput

type GooglePrivacyDlpV2ImageTransformation added in v0.24.0

type GooglePrivacyDlpV2ImageTransformation struct {
	// Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
	AllInfoTypes *GooglePrivacyDlpV2AllInfoTypes `pulumi:"allInfoTypes"`
	// Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
	AllText *GooglePrivacyDlpV2AllText `pulumi:"allText"`
	// The color to use when redacting content from an image. If not specified, the default is black.
	RedactionColor *GooglePrivacyDlpV2Color `pulumi:"redactionColor"`
	// Apply transformation to the selected info_types.
	SelectedInfoTypes *GooglePrivacyDlpV2SelectedInfoTypes `pulumi:"selectedInfoTypes"`
}

Configuration for determining how redaction of images should occur.

type GooglePrivacyDlpV2ImageTransformationArgs added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationArgs struct {
	// Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
	AllInfoTypes GooglePrivacyDlpV2AllInfoTypesPtrInput `pulumi:"allInfoTypes"`
	// Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
	AllText GooglePrivacyDlpV2AllTextPtrInput `pulumi:"allText"`
	// The color to use when redacting content from an image. If not specified, the default is black.
	RedactionColor GooglePrivacyDlpV2ColorPtrInput `pulumi:"redactionColor"`
	// Apply transformation to the selected info_types.
	SelectedInfoTypes GooglePrivacyDlpV2SelectedInfoTypesPtrInput `pulumi:"selectedInfoTypes"`
}

Configuration for determining how redaction of images should occur.

func (GooglePrivacyDlpV2ImageTransformationArgs) ElementType added in v0.24.0

func (GooglePrivacyDlpV2ImageTransformationArgs) ToGooglePrivacyDlpV2ImageTransformationOutput added in v0.24.0

func (i GooglePrivacyDlpV2ImageTransformationArgs) ToGooglePrivacyDlpV2ImageTransformationOutput() GooglePrivacyDlpV2ImageTransformationOutput

func (GooglePrivacyDlpV2ImageTransformationArgs) ToGooglePrivacyDlpV2ImageTransformationOutputWithContext added in v0.24.0

func (i GooglePrivacyDlpV2ImageTransformationArgs) ToGooglePrivacyDlpV2ImageTransformationOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ImageTransformationOutput

type GooglePrivacyDlpV2ImageTransformationArray added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationArray []GooglePrivacyDlpV2ImageTransformationInput

func (GooglePrivacyDlpV2ImageTransformationArray) ElementType added in v0.24.0

func (GooglePrivacyDlpV2ImageTransformationArray) ToGooglePrivacyDlpV2ImageTransformationArrayOutput added in v0.24.0

func (i GooglePrivacyDlpV2ImageTransformationArray) ToGooglePrivacyDlpV2ImageTransformationArrayOutput() GooglePrivacyDlpV2ImageTransformationArrayOutput

func (GooglePrivacyDlpV2ImageTransformationArray) ToGooglePrivacyDlpV2ImageTransformationArrayOutputWithContext added in v0.24.0

func (i GooglePrivacyDlpV2ImageTransformationArray) ToGooglePrivacyDlpV2ImageTransformationArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ImageTransformationArrayOutput

type GooglePrivacyDlpV2ImageTransformationArrayInput added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ImageTransformationArrayOutput() GooglePrivacyDlpV2ImageTransformationArrayOutput
	ToGooglePrivacyDlpV2ImageTransformationArrayOutputWithContext(context.Context) GooglePrivacyDlpV2ImageTransformationArrayOutput
}

GooglePrivacyDlpV2ImageTransformationArrayInput is an input type that accepts GooglePrivacyDlpV2ImageTransformationArray and GooglePrivacyDlpV2ImageTransformationArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ImageTransformationArrayInput` via:

GooglePrivacyDlpV2ImageTransformationArray{ GooglePrivacyDlpV2ImageTransformationArgs{...} }

type GooglePrivacyDlpV2ImageTransformationArrayOutput added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ImageTransformationArrayOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2ImageTransformationArrayOutput) Index added in v0.24.0

func (GooglePrivacyDlpV2ImageTransformationArrayOutput) ToGooglePrivacyDlpV2ImageTransformationArrayOutput added in v0.24.0

func (o GooglePrivacyDlpV2ImageTransformationArrayOutput) ToGooglePrivacyDlpV2ImageTransformationArrayOutput() GooglePrivacyDlpV2ImageTransformationArrayOutput

func (GooglePrivacyDlpV2ImageTransformationArrayOutput) ToGooglePrivacyDlpV2ImageTransformationArrayOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2ImageTransformationArrayOutput) ToGooglePrivacyDlpV2ImageTransformationArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ImageTransformationArrayOutput

type GooglePrivacyDlpV2ImageTransformationInput added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ImageTransformationOutput() GooglePrivacyDlpV2ImageTransformationOutput
	ToGooglePrivacyDlpV2ImageTransformationOutputWithContext(context.Context) GooglePrivacyDlpV2ImageTransformationOutput
}

GooglePrivacyDlpV2ImageTransformationInput is an input type that accepts GooglePrivacyDlpV2ImageTransformationArgs and GooglePrivacyDlpV2ImageTransformationOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ImageTransformationInput` via:

GooglePrivacyDlpV2ImageTransformationArgs{...}

type GooglePrivacyDlpV2ImageTransformationOutput added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationOutput struct{ *pulumi.OutputState }

Configuration for determining how redaction of images should occur.

func (GooglePrivacyDlpV2ImageTransformationOutput) AllInfoTypes added in v0.24.0

Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.

func (GooglePrivacyDlpV2ImageTransformationOutput) AllText added in v0.24.0

Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.

func (GooglePrivacyDlpV2ImageTransformationOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2ImageTransformationOutput) RedactionColor added in v0.24.0

The color to use when redacting content from an image. If not specified, the default is black.

func (GooglePrivacyDlpV2ImageTransformationOutput) SelectedInfoTypes added in v0.24.0

Apply transformation to the selected info_types.

func (GooglePrivacyDlpV2ImageTransformationOutput) ToGooglePrivacyDlpV2ImageTransformationOutput added in v0.24.0

func (o GooglePrivacyDlpV2ImageTransformationOutput) ToGooglePrivacyDlpV2ImageTransformationOutput() GooglePrivacyDlpV2ImageTransformationOutput

func (GooglePrivacyDlpV2ImageTransformationOutput) ToGooglePrivacyDlpV2ImageTransformationOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2ImageTransformationOutput) ToGooglePrivacyDlpV2ImageTransformationOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ImageTransformationOutput

type GooglePrivacyDlpV2ImageTransformationResponse added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationResponse struct {
	// Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
	AllInfoTypes GooglePrivacyDlpV2AllInfoTypesResponse `pulumi:"allInfoTypes"`
	// Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
	AllText GooglePrivacyDlpV2AllTextResponse `pulumi:"allText"`
	// The color to use when redacting content from an image. If not specified, the default is black.
	RedactionColor GooglePrivacyDlpV2ColorResponse `pulumi:"redactionColor"`
	// Apply transformation to the selected info_types.
	SelectedInfoTypes GooglePrivacyDlpV2SelectedInfoTypesResponse `pulumi:"selectedInfoTypes"`
}

Configuration for determining how redaction of images should occur.

type GooglePrivacyDlpV2ImageTransformationResponseArrayOutput added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ImageTransformationResponseArrayOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2ImageTransformationResponseArrayOutput) Index added in v0.24.0

func (GooglePrivacyDlpV2ImageTransformationResponseArrayOutput) ToGooglePrivacyDlpV2ImageTransformationResponseArrayOutput added in v0.24.0

func (GooglePrivacyDlpV2ImageTransformationResponseArrayOutput) ToGooglePrivacyDlpV2ImageTransformationResponseArrayOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2ImageTransformationResponseArrayOutput) ToGooglePrivacyDlpV2ImageTransformationResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ImageTransformationResponseArrayOutput

type GooglePrivacyDlpV2ImageTransformationResponseOutput added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationResponseOutput struct{ *pulumi.OutputState }

Configuration for determining how redaction of images should occur.

func (GooglePrivacyDlpV2ImageTransformationResponseOutput) AllInfoTypes added in v0.24.0

Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.

func (GooglePrivacyDlpV2ImageTransformationResponseOutput) AllText added in v0.24.0

Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.

func (GooglePrivacyDlpV2ImageTransformationResponseOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2ImageTransformationResponseOutput) RedactionColor added in v0.24.0

The color to use when redacting content from an image. If not specified, the default is black.

func (GooglePrivacyDlpV2ImageTransformationResponseOutput) SelectedInfoTypes added in v0.24.0

Apply transformation to the selected info_types.

func (GooglePrivacyDlpV2ImageTransformationResponseOutput) ToGooglePrivacyDlpV2ImageTransformationResponseOutput added in v0.24.0

func (o GooglePrivacyDlpV2ImageTransformationResponseOutput) ToGooglePrivacyDlpV2ImageTransformationResponseOutput() GooglePrivacyDlpV2ImageTransformationResponseOutput

func (GooglePrivacyDlpV2ImageTransformationResponseOutput) ToGooglePrivacyDlpV2ImageTransformationResponseOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2ImageTransformationResponseOutput) ToGooglePrivacyDlpV2ImageTransformationResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ImageTransformationResponseOutput

type GooglePrivacyDlpV2ImageTransformations added in v0.24.0

type GooglePrivacyDlpV2ImageTransformations struct {
	Transforms []GooglePrivacyDlpV2ImageTransformation `pulumi:"transforms"`
}

A type of transformation that is applied over images.

type GooglePrivacyDlpV2ImageTransformationsArgs added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationsArgs struct {
	Transforms GooglePrivacyDlpV2ImageTransformationArrayInput `pulumi:"transforms"`
}

A type of transformation that is applied over images.

func (GooglePrivacyDlpV2ImageTransformationsArgs) ElementType added in v0.24.0

func (GooglePrivacyDlpV2ImageTransformationsArgs) ToGooglePrivacyDlpV2ImageTransformationsOutput added in v0.24.0

func (i GooglePrivacyDlpV2ImageTransformationsArgs) ToGooglePrivacyDlpV2ImageTransformationsOutput() GooglePrivacyDlpV2ImageTransformationsOutput

func (GooglePrivacyDlpV2ImageTransformationsArgs) ToGooglePrivacyDlpV2ImageTransformationsOutputWithContext added in v0.24.0

func (i GooglePrivacyDlpV2ImageTransformationsArgs) ToGooglePrivacyDlpV2ImageTransformationsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ImageTransformationsOutput

func (GooglePrivacyDlpV2ImageTransformationsArgs) ToGooglePrivacyDlpV2ImageTransformationsPtrOutput added in v0.24.0

func (i GooglePrivacyDlpV2ImageTransformationsArgs) ToGooglePrivacyDlpV2ImageTransformationsPtrOutput() GooglePrivacyDlpV2ImageTransformationsPtrOutput

func (GooglePrivacyDlpV2ImageTransformationsArgs) ToGooglePrivacyDlpV2ImageTransformationsPtrOutputWithContext added in v0.24.0

func (i GooglePrivacyDlpV2ImageTransformationsArgs) ToGooglePrivacyDlpV2ImageTransformationsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ImageTransformationsPtrOutput

type GooglePrivacyDlpV2ImageTransformationsInput added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ImageTransformationsOutput() GooglePrivacyDlpV2ImageTransformationsOutput
	ToGooglePrivacyDlpV2ImageTransformationsOutputWithContext(context.Context) GooglePrivacyDlpV2ImageTransformationsOutput
}

GooglePrivacyDlpV2ImageTransformationsInput is an input type that accepts GooglePrivacyDlpV2ImageTransformationsArgs and GooglePrivacyDlpV2ImageTransformationsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ImageTransformationsInput` via:

GooglePrivacyDlpV2ImageTransformationsArgs{...}

type GooglePrivacyDlpV2ImageTransformationsOutput added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationsOutput struct{ *pulumi.OutputState }

A type of transformation that is applied over images.

func (GooglePrivacyDlpV2ImageTransformationsOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2ImageTransformationsOutput) ToGooglePrivacyDlpV2ImageTransformationsOutput added in v0.24.0

func (o GooglePrivacyDlpV2ImageTransformationsOutput) ToGooglePrivacyDlpV2ImageTransformationsOutput() GooglePrivacyDlpV2ImageTransformationsOutput

func (GooglePrivacyDlpV2ImageTransformationsOutput) ToGooglePrivacyDlpV2ImageTransformationsOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2ImageTransformationsOutput) ToGooglePrivacyDlpV2ImageTransformationsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ImageTransformationsOutput

func (GooglePrivacyDlpV2ImageTransformationsOutput) ToGooglePrivacyDlpV2ImageTransformationsPtrOutput added in v0.24.0

func (o GooglePrivacyDlpV2ImageTransformationsOutput) ToGooglePrivacyDlpV2ImageTransformationsPtrOutput() GooglePrivacyDlpV2ImageTransformationsPtrOutput

func (GooglePrivacyDlpV2ImageTransformationsOutput) ToGooglePrivacyDlpV2ImageTransformationsPtrOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2ImageTransformationsOutput) ToGooglePrivacyDlpV2ImageTransformationsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ImageTransformationsPtrOutput

func (GooglePrivacyDlpV2ImageTransformationsOutput) Transforms added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationsPtrInput added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ImageTransformationsPtrOutput() GooglePrivacyDlpV2ImageTransformationsPtrOutput
	ToGooglePrivacyDlpV2ImageTransformationsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2ImageTransformationsPtrOutput
}

GooglePrivacyDlpV2ImageTransformationsPtrInput is an input type that accepts GooglePrivacyDlpV2ImageTransformationsArgs, GooglePrivacyDlpV2ImageTransformationsPtr and GooglePrivacyDlpV2ImageTransformationsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ImageTransformationsPtrInput` via:

        GooglePrivacyDlpV2ImageTransformationsArgs{...}

or:

        nil

type GooglePrivacyDlpV2ImageTransformationsPtrOutput added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ImageTransformationsPtrOutput) Elem added in v0.24.0

func (GooglePrivacyDlpV2ImageTransformationsPtrOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2ImageTransformationsPtrOutput) ToGooglePrivacyDlpV2ImageTransformationsPtrOutput added in v0.24.0

func (o GooglePrivacyDlpV2ImageTransformationsPtrOutput) ToGooglePrivacyDlpV2ImageTransformationsPtrOutput() GooglePrivacyDlpV2ImageTransformationsPtrOutput

func (GooglePrivacyDlpV2ImageTransformationsPtrOutput) ToGooglePrivacyDlpV2ImageTransformationsPtrOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2ImageTransformationsPtrOutput) ToGooglePrivacyDlpV2ImageTransformationsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ImageTransformationsPtrOutput

func (GooglePrivacyDlpV2ImageTransformationsPtrOutput) Transforms added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationsResponse added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationsResponse struct {
	Transforms []GooglePrivacyDlpV2ImageTransformationResponse `pulumi:"transforms"`
}

A type of transformation that is applied over images.

type GooglePrivacyDlpV2ImageTransformationsResponseOutput added in v0.24.0

type GooglePrivacyDlpV2ImageTransformationsResponseOutput struct{ *pulumi.OutputState }

A type of transformation that is applied over images.

func (GooglePrivacyDlpV2ImageTransformationsResponseOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2ImageTransformationsResponseOutput) ToGooglePrivacyDlpV2ImageTransformationsResponseOutput added in v0.24.0

func (GooglePrivacyDlpV2ImageTransformationsResponseOutput) ToGooglePrivacyDlpV2ImageTransformationsResponseOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2ImageTransformationsResponseOutput) ToGooglePrivacyDlpV2ImageTransformationsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ImageTransformationsResponseOutput

func (GooglePrivacyDlpV2ImageTransformationsResponseOutput) Transforms added in v0.24.0

type GooglePrivacyDlpV2InfoType

type GooglePrivacyDlpV2InfoType struct {
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$_-]{1,64}`.
	Name *string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	SensitivityScore *GooglePrivacyDlpV2SensitivityScore `pulumi:"sensitivityScore"`
	// Optional version name for this InfoType.
	Version *string `pulumi:"version"`
}

Type of information detected by the API.

type GooglePrivacyDlpV2InfoTypeArgs

type GooglePrivacyDlpV2InfoTypeArgs struct {
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$_-]{1,64}`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	SensitivityScore GooglePrivacyDlpV2SensitivityScorePtrInput `pulumi:"sensitivityScore"`
	// Optional version name for this InfoType.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Type of information detected by the API.

func (GooglePrivacyDlpV2InfoTypeArgs) ElementType

func (GooglePrivacyDlpV2InfoTypeArgs) ToGooglePrivacyDlpV2InfoTypeOutput

func (i GooglePrivacyDlpV2InfoTypeArgs) ToGooglePrivacyDlpV2InfoTypeOutput() GooglePrivacyDlpV2InfoTypeOutput

func (GooglePrivacyDlpV2InfoTypeArgs) ToGooglePrivacyDlpV2InfoTypeOutputWithContext

func (i GooglePrivacyDlpV2InfoTypeArgs) ToGooglePrivacyDlpV2InfoTypeOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeOutput

func (GooglePrivacyDlpV2InfoTypeArgs) ToGooglePrivacyDlpV2InfoTypePtrOutput

func (i GooglePrivacyDlpV2InfoTypeArgs) ToGooglePrivacyDlpV2InfoTypePtrOutput() GooglePrivacyDlpV2InfoTypePtrOutput

func (GooglePrivacyDlpV2InfoTypeArgs) ToGooglePrivacyDlpV2InfoTypePtrOutputWithContext

func (i GooglePrivacyDlpV2InfoTypeArgs) ToGooglePrivacyDlpV2InfoTypePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypePtrOutput

type GooglePrivacyDlpV2InfoTypeArray

type GooglePrivacyDlpV2InfoTypeArray []GooglePrivacyDlpV2InfoTypeInput

func (GooglePrivacyDlpV2InfoTypeArray) ElementType

func (GooglePrivacyDlpV2InfoTypeArray) ToGooglePrivacyDlpV2InfoTypeArrayOutput

func (i GooglePrivacyDlpV2InfoTypeArray) ToGooglePrivacyDlpV2InfoTypeArrayOutput() GooglePrivacyDlpV2InfoTypeArrayOutput

func (GooglePrivacyDlpV2InfoTypeArray) ToGooglePrivacyDlpV2InfoTypeArrayOutputWithContext

func (i GooglePrivacyDlpV2InfoTypeArray) ToGooglePrivacyDlpV2InfoTypeArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeArrayOutput

type GooglePrivacyDlpV2InfoTypeArrayInput

type GooglePrivacyDlpV2InfoTypeArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InfoTypeArrayOutput() GooglePrivacyDlpV2InfoTypeArrayOutput
	ToGooglePrivacyDlpV2InfoTypeArrayOutputWithContext(context.Context) GooglePrivacyDlpV2InfoTypeArrayOutput
}

GooglePrivacyDlpV2InfoTypeArrayInput is an input type that accepts GooglePrivacyDlpV2InfoTypeArray and GooglePrivacyDlpV2InfoTypeArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InfoTypeArrayInput` via:

GooglePrivacyDlpV2InfoTypeArray{ GooglePrivacyDlpV2InfoTypeArgs{...} }

type GooglePrivacyDlpV2InfoTypeArrayOutput

type GooglePrivacyDlpV2InfoTypeArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InfoTypeArrayOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeArrayOutput) Index

func (GooglePrivacyDlpV2InfoTypeArrayOutput) ToGooglePrivacyDlpV2InfoTypeArrayOutput

func (o GooglePrivacyDlpV2InfoTypeArrayOutput) ToGooglePrivacyDlpV2InfoTypeArrayOutput() GooglePrivacyDlpV2InfoTypeArrayOutput

func (GooglePrivacyDlpV2InfoTypeArrayOutput) ToGooglePrivacyDlpV2InfoTypeArrayOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeArrayOutput) ToGooglePrivacyDlpV2InfoTypeArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeArrayOutput

type GooglePrivacyDlpV2InfoTypeInput

type GooglePrivacyDlpV2InfoTypeInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InfoTypeOutput() GooglePrivacyDlpV2InfoTypeOutput
	ToGooglePrivacyDlpV2InfoTypeOutputWithContext(context.Context) GooglePrivacyDlpV2InfoTypeOutput
}

GooglePrivacyDlpV2InfoTypeInput is an input type that accepts GooglePrivacyDlpV2InfoTypeArgs and GooglePrivacyDlpV2InfoTypeOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InfoTypeInput` via:

GooglePrivacyDlpV2InfoTypeArgs{...}

type GooglePrivacyDlpV2InfoTypeLikelihood added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihood struct {
	// Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.
	InfoType *GooglePrivacyDlpV2InfoType `pulumi:"infoType"`
	// Only returns findings equal to or above this threshold. This field is required or else the configuration fails.
	MinLikelihood *GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood `pulumi:"minLikelihood"`
}

Configuration for setting a minimum likelihood per infotype. Used to customize the minimum likelihood level for specific infotypes in the request. For example, use this if you want to lower the precision for PERSON_NAME without lowering the precision for the other infotypes in the request.

type GooglePrivacyDlpV2InfoTypeLikelihoodArgs added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodArgs struct {
	// Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.
	InfoType GooglePrivacyDlpV2InfoTypePtrInput `pulumi:"infoType"`
	// Only returns findings equal to or above this threshold. This field is required or else the configuration fails.
	MinLikelihood GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrInput `pulumi:"minLikelihood"`
}

Configuration for setting a minimum likelihood per infotype. Used to customize the minimum likelihood level for specific infotypes in the request. For example, use this if you want to lower the precision for PERSON_NAME without lowering the precision for the other infotypes in the request.

func (GooglePrivacyDlpV2InfoTypeLikelihoodArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodArgs) ToGooglePrivacyDlpV2InfoTypeLikelihoodOutput added in v0.32.0

func (i GooglePrivacyDlpV2InfoTypeLikelihoodArgs) ToGooglePrivacyDlpV2InfoTypeLikelihoodOutput() GooglePrivacyDlpV2InfoTypeLikelihoodOutput

func (GooglePrivacyDlpV2InfoTypeLikelihoodArgs) ToGooglePrivacyDlpV2InfoTypeLikelihoodOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2InfoTypeLikelihoodArgs) ToGooglePrivacyDlpV2InfoTypeLikelihoodOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLikelihoodOutput

type GooglePrivacyDlpV2InfoTypeLikelihoodArray added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodArray []GooglePrivacyDlpV2InfoTypeLikelihoodInput

func (GooglePrivacyDlpV2InfoTypeLikelihoodArray) ElementType added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodArray) ToGooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput added in v0.32.0

func (i GooglePrivacyDlpV2InfoTypeLikelihoodArray) ToGooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput() GooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput

func (GooglePrivacyDlpV2InfoTypeLikelihoodArray) ToGooglePrivacyDlpV2InfoTypeLikelihoodArrayOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2InfoTypeLikelihoodArray) ToGooglePrivacyDlpV2InfoTypeLikelihoodArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput

type GooglePrivacyDlpV2InfoTypeLikelihoodArrayInput added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput() GooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput
	ToGooglePrivacyDlpV2InfoTypeLikelihoodArrayOutputWithContext(context.Context) GooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput
}

GooglePrivacyDlpV2InfoTypeLikelihoodArrayInput is an input type that accepts GooglePrivacyDlpV2InfoTypeLikelihoodArray and GooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InfoTypeLikelihoodArrayInput` via:

GooglePrivacyDlpV2InfoTypeLikelihoodArray{ GooglePrivacyDlpV2InfoTypeLikelihoodArgs{...} }

type GooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput) Index added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput added in v0.32.0

func (o GooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput() GooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput

func (GooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodArrayOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLikelihoodArrayOutput

type GooglePrivacyDlpV2InfoTypeLikelihoodInput added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InfoTypeLikelihoodOutput() GooglePrivacyDlpV2InfoTypeLikelihoodOutput
	ToGooglePrivacyDlpV2InfoTypeLikelihoodOutputWithContext(context.Context) GooglePrivacyDlpV2InfoTypeLikelihoodOutput
}

GooglePrivacyDlpV2InfoTypeLikelihoodInput is an input type that accepts GooglePrivacyDlpV2InfoTypeLikelihoodArgs and GooglePrivacyDlpV2InfoTypeLikelihoodOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InfoTypeLikelihoodInput` via:

GooglePrivacyDlpV2InfoTypeLikelihoodArgs{...}

type GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood string

Only returns findings equal to or above this threshold. This field is required or else the configuration fails.

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood) ElementType added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput added in v0.32.0

func (e GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput() GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput added in v0.32.0

func (e GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput() GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodInput added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput() GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput
	ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutputWithContext(context.Context) GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput
}

GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodInput is an input type that accepts GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodArgs and GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodInput` via:

GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodArgs{...}

type GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrInput added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput() GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput
	ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutputWithContext(context.Context) GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput
}

func GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtr added in v0.32.0

func GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtr(v string) GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrInput

type GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihoodPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodOutput added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodOutput struct{ *pulumi.OutputState }

Configuration for setting a minimum likelihood per infotype. Used to customize the minimum likelihood level for specific infotypes in the request. For example, use this if you want to lower the precision for PERSON_NAME without lowering the precision for the other infotypes in the request.

func (GooglePrivacyDlpV2InfoTypeLikelihoodOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodOutput) InfoType added in v0.32.0

Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.

func (GooglePrivacyDlpV2InfoTypeLikelihoodOutput) MinLikelihood added in v0.32.0

Only returns findings equal to or above this threshold. This field is required or else the configuration fails.

func (GooglePrivacyDlpV2InfoTypeLikelihoodOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodOutput added in v0.32.0

func (o GooglePrivacyDlpV2InfoTypeLikelihoodOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodOutput() GooglePrivacyDlpV2InfoTypeLikelihoodOutput

func (GooglePrivacyDlpV2InfoTypeLikelihoodOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2InfoTypeLikelihoodOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLikelihoodOutput

type GooglePrivacyDlpV2InfoTypeLikelihoodResponse added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodResponse struct {
	// Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.
	InfoType GooglePrivacyDlpV2InfoTypeResponse `pulumi:"infoType"`
	// Only returns findings equal to or above this threshold. This field is required or else the configuration fails.
	MinLikelihood string `pulumi:"minLikelihood"`
}

Configuration for setting a minimum likelihood per infotype. Used to customize the minimum likelihood level for specific infotypes in the request. For example, use this if you want to lower the precision for PERSON_NAME without lowering the precision for the other infotypes in the request.

type GooglePrivacyDlpV2InfoTypeLikelihoodResponseArrayOutput added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InfoTypeLikelihoodResponseArrayOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodResponseArrayOutput) Index added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodResponseArrayOutput added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodResponseArrayOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2InfoTypeLikelihoodResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLikelihoodResponseArrayOutput

type GooglePrivacyDlpV2InfoTypeLikelihoodResponseOutput added in v0.32.0

type GooglePrivacyDlpV2InfoTypeLikelihoodResponseOutput struct{ *pulumi.OutputState }

Configuration for setting a minimum likelihood per infotype. Used to customize the minimum likelihood level for specific infotypes in the request. For example, use this if you want to lower the precision for PERSON_NAME without lowering the precision for the other infotypes in the request.

func (GooglePrivacyDlpV2InfoTypeLikelihoodResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2InfoTypeLikelihoodResponseOutput) InfoType added in v0.32.0

Type of information the likelihood threshold applies to. Only one likelihood per info_type should be provided. If InfoTypeLikelihood does not have an info_type, the configuration fails.

func (GooglePrivacyDlpV2InfoTypeLikelihoodResponseOutput) MinLikelihood added in v0.32.0

Only returns findings equal to or above this threshold. This field is required or else the configuration fails.

func (GooglePrivacyDlpV2InfoTypeLikelihoodResponseOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodResponseOutput added in v0.32.0

func (o GooglePrivacyDlpV2InfoTypeLikelihoodResponseOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodResponseOutput() GooglePrivacyDlpV2InfoTypeLikelihoodResponseOutput

func (GooglePrivacyDlpV2InfoTypeLikelihoodResponseOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2InfoTypeLikelihoodResponseOutput) ToGooglePrivacyDlpV2InfoTypeLikelihoodResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLikelihoodResponseOutput

type GooglePrivacyDlpV2InfoTypeLimit

type GooglePrivacyDlpV2InfoTypeLimit struct {
	// Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.
	InfoType *GooglePrivacyDlpV2InfoType `pulumi:"infoType"`
	// Max findings limit for the given infoType.
	MaxFindings *int `pulumi:"maxFindings"`
}

Max findings configuration per infoType, per content item or long running DlpJob.

type GooglePrivacyDlpV2InfoTypeLimitArgs

type GooglePrivacyDlpV2InfoTypeLimitArgs struct {
	// Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.
	InfoType GooglePrivacyDlpV2InfoTypePtrInput `pulumi:"infoType"`
	// Max findings limit for the given infoType.
	MaxFindings pulumi.IntPtrInput `pulumi:"maxFindings"`
}

Max findings configuration per infoType, per content item or long running DlpJob.

func (GooglePrivacyDlpV2InfoTypeLimitArgs) ElementType

func (GooglePrivacyDlpV2InfoTypeLimitArgs) ToGooglePrivacyDlpV2InfoTypeLimitOutput

func (i GooglePrivacyDlpV2InfoTypeLimitArgs) ToGooglePrivacyDlpV2InfoTypeLimitOutput() GooglePrivacyDlpV2InfoTypeLimitOutput

func (GooglePrivacyDlpV2InfoTypeLimitArgs) ToGooglePrivacyDlpV2InfoTypeLimitOutputWithContext

func (i GooglePrivacyDlpV2InfoTypeLimitArgs) ToGooglePrivacyDlpV2InfoTypeLimitOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLimitOutput

type GooglePrivacyDlpV2InfoTypeLimitArray

type GooglePrivacyDlpV2InfoTypeLimitArray []GooglePrivacyDlpV2InfoTypeLimitInput

func (GooglePrivacyDlpV2InfoTypeLimitArray) ElementType

func (GooglePrivacyDlpV2InfoTypeLimitArray) ToGooglePrivacyDlpV2InfoTypeLimitArrayOutput

func (i GooglePrivacyDlpV2InfoTypeLimitArray) ToGooglePrivacyDlpV2InfoTypeLimitArrayOutput() GooglePrivacyDlpV2InfoTypeLimitArrayOutput

func (GooglePrivacyDlpV2InfoTypeLimitArray) ToGooglePrivacyDlpV2InfoTypeLimitArrayOutputWithContext

func (i GooglePrivacyDlpV2InfoTypeLimitArray) ToGooglePrivacyDlpV2InfoTypeLimitArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLimitArrayOutput

type GooglePrivacyDlpV2InfoTypeLimitArrayInput

type GooglePrivacyDlpV2InfoTypeLimitArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InfoTypeLimitArrayOutput() GooglePrivacyDlpV2InfoTypeLimitArrayOutput
	ToGooglePrivacyDlpV2InfoTypeLimitArrayOutputWithContext(context.Context) GooglePrivacyDlpV2InfoTypeLimitArrayOutput
}

GooglePrivacyDlpV2InfoTypeLimitArrayInput is an input type that accepts GooglePrivacyDlpV2InfoTypeLimitArray and GooglePrivacyDlpV2InfoTypeLimitArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InfoTypeLimitArrayInput` via:

GooglePrivacyDlpV2InfoTypeLimitArray{ GooglePrivacyDlpV2InfoTypeLimitArgs{...} }

type GooglePrivacyDlpV2InfoTypeLimitArrayOutput

type GooglePrivacyDlpV2InfoTypeLimitArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InfoTypeLimitArrayOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeLimitArrayOutput) Index

func (GooglePrivacyDlpV2InfoTypeLimitArrayOutput) ToGooglePrivacyDlpV2InfoTypeLimitArrayOutput

func (o GooglePrivacyDlpV2InfoTypeLimitArrayOutput) ToGooglePrivacyDlpV2InfoTypeLimitArrayOutput() GooglePrivacyDlpV2InfoTypeLimitArrayOutput

func (GooglePrivacyDlpV2InfoTypeLimitArrayOutput) ToGooglePrivacyDlpV2InfoTypeLimitArrayOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeLimitArrayOutput) ToGooglePrivacyDlpV2InfoTypeLimitArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLimitArrayOutput

type GooglePrivacyDlpV2InfoTypeLimitInput

type GooglePrivacyDlpV2InfoTypeLimitInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InfoTypeLimitOutput() GooglePrivacyDlpV2InfoTypeLimitOutput
	ToGooglePrivacyDlpV2InfoTypeLimitOutputWithContext(context.Context) GooglePrivacyDlpV2InfoTypeLimitOutput
}

GooglePrivacyDlpV2InfoTypeLimitInput is an input type that accepts GooglePrivacyDlpV2InfoTypeLimitArgs and GooglePrivacyDlpV2InfoTypeLimitOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InfoTypeLimitInput` via:

GooglePrivacyDlpV2InfoTypeLimitArgs{...}

type GooglePrivacyDlpV2InfoTypeLimitOutput

type GooglePrivacyDlpV2InfoTypeLimitOutput struct{ *pulumi.OutputState }

Max findings configuration per infoType, per content item or long running DlpJob.

func (GooglePrivacyDlpV2InfoTypeLimitOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeLimitOutput) InfoType

Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.

func (GooglePrivacyDlpV2InfoTypeLimitOutput) MaxFindings

Max findings limit for the given infoType.

func (GooglePrivacyDlpV2InfoTypeLimitOutput) ToGooglePrivacyDlpV2InfoTypeLimitOutput

func (o GooglePrivacyDlpV2InfoTypeLimitOutput) ToGooglePrivacyDlpV2InfoTypeLimitOutput() GooglePrivacyDlpV2InfoTypeLimitOutput

func (GooglePrivacyDlpV2InfoTypeLimitOutput) ToGooglePrivacyDlpV2InfoTypeLimitOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeLimitOutput) ToGooglePrivacyDlpV2InfoTypeLimitOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLimitOutput

type GooglePrivacyDlpV2InfoTypeLimitResponse

type GooglePrivacyDlpV2InfoTypeLimitResponse struct {
	// Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.
	InfoType GooglePrivacyDlpV2InfoTypeResponse `pulumi:"infoType"`
	// Max findings limit for the given infoType.
	MaxFindings int `pulumi:"maxFindings"`
}

Max findings configuration per infoType, per content item or long running DlpJob.

type GooglePrivacyDlpV2InfoTypeLimitResponseArrayOutput

type GooglePrivacyDlpV2InfoTypeLimitResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InfoTypeLimitResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeLimitResponseArrayOutput) Index

func (GooglePrivacyDlpV2InfoTypeLimitResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeLimitResponseArrayOutput

func (o GooglePrivacyDlpV2InfoTypeLimitResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeLimitResponseArrayOutput() GooglePrivacyDlpV2InfoTypeLimitResponseArrayOutput

func (GooglePrivacyDlpV2InfoTypeLimitResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeLimitResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeLimitResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeLimitResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLimitResponseArrayOutput

type GooglePrivacyDlpV2InfoTypeLimitResponseOutput

type GooglePrivacyDlpV2InfoTypeLimitResponseOutput struct{ *pulumi.OutputState }

Max findings configuration per infoType, per content item or long running DlpJob.

func (GooglePrivacyDlpV2InfoTypeLimitResponseOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeLimitResponseOutput) InfoType

Type of information the findings limit applies to. Only one limit per info_type should be provided. If InfoTypeLimit does not have an info_type, the DLP API applies the limit against all info_types that are found but not specified in another InfoTypeLimit.

func (GooglePrivacyDlpV2InfoTypeLimitResponseOutput) MaxFindings

Max findings limit for the given infoType.

func (GooglePrivacyDlpV2InfoTypeLimitResponseOutput) ToGooglePrivacyDlpV2InfoTypeLimitResponseOutput

func (o GooglePrivacyDlpV2InfoTypeLimitResponseOutput) ToGooglePrivacyDlpV2InfoTypeLimitResponseOutput() GooglePrivacyDlpV2InfoTypeLimitResponseOutput

func (GooglePrivacyDlpV2InfoTypeLimitResponseOutput) ToGooglePrivacyDlpV2InfoTypeLimitResponseOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeLimitResponseOutput) ToGooglePrivacyDlpV2InfoTypeLimitResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeLimitResponseOutput

type GooglePrivacyDlpV2InfoTypeOutput

type GooglePrivacyDlpV2InfoTypeOutput struct{ *pulumi.OutputState }

Type of information detected by the API.

func (GooglePrivacyDlpV2InfoTypeOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeOutput) Name

Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$_-]{1,64}`.

func (GooglePrivacyDlpV2InfoTypeOutput) SensitivityScore added in v0.31.1

Optional custom sensitivity for this InfoType. This only applies to data profiling.

func (GooglePrivacyDlpV2InfoTypeOutput) ToGooglePrivacyDlpV2InfoTypeOutput

func (o GooglePrivacyDlpV2InfoTypeOutput) ToGooglePrivacyDlpV2InfoTypeOutput() GooglePrivacyDlpV2InfoTypeOutput

func (GooglePrivacyDlpV2InfoTypeOutput) ToGooglePrivacyDlpV2InfoTypeOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeOutput) ToGooglePrivacyDlpV2InfoTypeOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeOutput

func (GooglePrivacyDlpV2InfoTypeOutput) ToGooglePrivacyDlpV2InfoTypePtrOutput

func (o GooglePrivacyDlpV2InfoTypeOutput) ToGooglePrivacyDlpV2InfoTypePtrOutput() GooglePrivacyDlpV2InfoTypePtrOutput

func (GooglePrivacyDlpV2InfoTypeOutput) ToGooglePrivacyDlpV2InfoTypePtrOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeOutput) ToGooglePrivacyDlpV2InfoTypePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypePtrOutput

func (GooglePrivacyDlpV2InfoTypeOutput) Version added in v0.9.0

Optional version name for this InfoType.

type GooglePrivacyDlpV2InfoTypePtrInput

type GooglePrivacyDlpV2InfoTypePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InfoTypePtrOutput() GooglePrivacyDlpV2InfoTypePtrOutput
	ToGooglePrivacyDlpV2InfoTypePtrOutputWithContext(context.Context) GooglePrivacyDlpV2InfoTypePtrOutput
}

GooglePrivacyDlpV2InfoTypePtrInput is an input type that accepts GooglePrivacyDlpV2InfoTypeArgs, GooglePrivacyDlpV2InfoTypePtr and GooglePrivacyDlpV2InfoTypePtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InfoTypePtrInput` via:

        GooglePrivacyDlpV2InfoTypeArgs{...}

or:

        nil

type GooglePrivacyDlpV2InfoTypePtrOutput

type GooglePrivacyDlpV2InfoTypePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InfoTypePtrOutput) Elem

func (GooglePrivacyDlpV2InfoTypePtrOutput) ElementType

func (GooglePrivacyDlpV2InfoTypePtrOutput) Name

Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$_-]{1,64}`.

func (GooglePrivacyDlpV2InfoTypePtrOutput) SensitivityScore added in v0.31.1

Optional custom sensitivity for this InfoType. This only applies to data profiling.

func (GooglePrivacyDlpV2InfoTypePtrOutput) ToGooglePrivacyDlpV2InfoTypePtrOutput

func (o GooglePrivacyDlpV2InfoTypePtrOutput) ToGooglePrivacyDlpV2InfoTypePtrOutput() GooglePrivacyDlpV2InfoTypePtrOutput

func (GooglePrivacyDlpV2InfoTypePtrOutput) ToGooglePrivacyDlpV2InfoTypePtrOutputWithContext

func (o GooglePrivacyDlpV2InfoTypePtrOutput) ToGooglePrivacyDlpV2InfoTypePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypePtrOutput

func (GooglePrivacyDlpV2InfoTypePtrOutput) Version added in v0.9.0

Optional version name for this InfoType.

type GooglePrivacyDlpV2InfoTypeResponse

type GooglePrivacyDlpV2InfoTypeResponse struct {
	// Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$_-]{1,64}`.
	Name string `pulumi:"name"`
	// Optional custom sensitivity for this InfoType. This only applies to data profiling.
	SensitivityScore GooglePrivacyDlpV2SensitivityScoreResponse `pulumi:"sensitivityScore"`
	// Optional version name for this InfoType.
	Version string `pulumi:"version"`
}

Type of information detected by the API.

type GooglePrivacyDlpV2InfoTypeResponseArrayOutput

type GooglePrivacyDlpV2InfoTypeResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InfoTypeResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeResponseArrayOutput) Index

func (GooglePrivacyDlpV2InfoTypeResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeResponseArrayOutput

func (o GooglePrivacyDlpV2InfoTypeResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeResponseArrayOutput() GooglePrivacyDlpV2InfoTypeResponseArrayOutput

func (GooglePrivacyDlpV2InfoTypeResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeResponseArrayOutput

type GooglePrivacyDlpV2InfoTypeResponseOutput

type GooglePrivacyDlpV2InfoTypeResponseOutput struct{ *pulumi.OutputState }

Type of information detected by the API.

func (GooglePrivacyDlpV2InfoTypeResponseOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeResponseOutput) Name

Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern `[A-Za-z0-9$_-]{1,64}`.

func (GooglePrivacyDlpV2InfoTypeResponseOutput) SensitivityScore added in v0.31.1

Optional custom sensitivity for this InfoType. This only applies to data profiling.

func (GooglePrivacyDlpV2InfoTypeResponseOutput) ToGooglePrivacyDlpV2InfoTypeResponseOutput

func (o GooglePrivacyDlpV2InfoTypeResponseOutput) ToGooglePrivacyDlpV2InfoTypeResponseOutput() GooglePrivacyDlpV2InfoTypeResponseOutput

func (GooglePrivacyDlpV2InfoTypeResponseOutput) ToGooglePrivacyDlpV2InfoTypeResponseOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeResponseOutput) ToGooglePrivacyDlpV2InfoTypeResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeResponseOutput

func (GooglePrivacyDlpV2InfoTypeResponseOutput) Version added in v0.9.0

Optional version name for this InfoType.

type GooglePrivacyDlpV2InfoTypeStatsResponse

type GooglePrivacyDlpV2InfoTypeStatsResponse struct {
	// Number of findings for this infoType.
	Count string `pulumi:"count"`
	// The type of finding this stat is for.
	InfoType GooglePrivacyDlpV2InfoTypeResponse `pulumi:"infoType"`
}

Statistics regarding a specific InfoType.

type GooglePrivacyDlpV2InfoTypeStatsResponseArrayOutput

type GooglePrivacyDlpV2InfoTypeStatsResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InfoTypeStatsResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeStatsResponseArrayOutput) Index

func (GooglePrivacyDlpV2InfoTypeStatsResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeStatsResponseArrayOutput

func (o GooglePrivacyDlpV2InfoTypeStatsResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeStatsResponseArrayOutput() GooglePrivacyDlpV2InfoTypeStatsResponseArrayOutput

func (GooglePrivacyDlpV2InfoTypeStatsResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeStatsResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeStatsResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeStatsResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeStatsResponseArrayOutput

type GooglePrivacyDlpV2InfoTypeStatsResponseOutput

type GooglePrivacyDlpV2InfoTypeStatsResponseOutput struct{ *pulumi.OutputState }

Statistics regarding a specific InfoType.

func (GooglePrivacyDlpV2InfoTypeStatsResponseOutput) Count

Number of findings for this infoType.

func (GooglePrivacyDlpV2InfoTypeStatsResponseOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeStatsResponseOutput) InfoType

The type of finding this stat is for.

func (GooglePrivacyDlpV2InfoTypeStatsResponseOutput) ToGooglePrivacyDlpV2InfoTypeStatsResponseOutput

func (o GooglePrivacyDlpV2InfoTypeStatsResponseOutput) ToGooglePrivacyDlpV2InfoTypeStatsResponseOutput() GooglePrivacyDlpV2InfoTypeStatsResponseOutput

func (GooglePrivacyDlpV2InfoTypeStatsResponseOutput) ToGooglePrivacyDlpV2InfoTypeStatsResponseOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeStatsResponseOutput) ToGooglePrivacyDlpV2InfoTypeStatsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeStatsResponseOutput

type GooglePrivacyDlpV2InfoTypeTransformation

type GooglePrivacyDlpV2InfoTypeTransformation struct {
	// InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in `InspectConfig`.
	InfoTypes []GooglePrivacyDlpV2InfoType `pulumi:"infoTypes"`
	// Primitive transformation to apply to the infoType.
	PrimitiveTransformation GooglePrivacyDlpV2PrimitiveTransformation `pulumi:"primitiveTransformation"`
}

A transformation to apply to text that is identified as a specific info_type.

type GooglePrivacyDlpV2InfoTypeTransformationArgs

type GooglePrivacyDlpV2InfoTypeTransformationArgs struct {
	// InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in `InspectConfig`.
	InfoTypes GooglePrivacyDlpV2InfoTypeArrayInput `pulumi:"infoTypes"`
	// Primitive transformation to apply to the infoType.
	PrimitiveTransformation GooglePrivacyDlpV2PrimitiveTransformationInput `pulumi:"primitiveTransformation"`
}

A transformation to apply to text that is identified as a specific info_type.

func (GooglePrivacyDlpV2InfoTypeTransformationArgs) ElementType

func (GooglePrivacyDlpV2InfoTypeTransformationArgs) ToGooglePrivacyDlpV2InfoTypeTransformationOutput

func (i GooglePrivacyDlpV2InfoTypeTransformationArgs) ToGooglePrivacyDlpV2InfoTypeTransformationOutput() GooglePrivacyDlpV2InfoTypeTransformationOutput

func (GooglePrivacyDlpV2InfoTypeTransformationArgs) ToGooglePrivacyDlpV2InfoTypeTransformationOutputWithContext

func (i GooglePrivacyDlpV2InfoTypeTransformationArgs) ToGooglePrivacyDlpV2InfoTypeTransformationOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeTransformationOutput

type GooglePrivacyDlpV2InfoTypeTransformationArray

type GooglePrivacyDlpV2InfoTypeTransformationArray []GooglePrivacyDlpV2InfoTypeTransformationInput

func (GooglePrivacyDlpV2InfoTypeTransformationArray) ElementType

func (GooglePrivacyDlpV2InfoTypeTransformationArray) ToGooglePrivacyDlpV2InfoTypeTransformationArrayOutput

func (i GooglePrivacyDlpV2InfoTypeTransformationArray) ToGooglePrivacyDlpV2InfoTypeTransformationArrayOutput() GooglePrivacyDlpV2InfoTypeTransformationArrayOutput

func (GooglePrivacyDlpV2InfoTypeTransformationArray) ToGooglePrivacyDlpV2InfoTypeTransformationArrayOutputWithContext

func (i GooglePrivacyDlpV2InfoTypeTransformationArray) ToGooglePrivacyDlpV2InfoTypeTransformationArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeTransformationArrayOutput

type GooglePrivacyDlpV2InfoTypeTransformationArrayInput

type GooglePrivacyDlpV2InfoTypeTransformationArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InfoTypeTransformationArrayOutput() GooglePrivacyDlpV2InfoTypeTransformationArrayOutput
	ToGooglePrivacyDlpV2InfoTypeTransformationArrayOutputWithContext(context.Context) GooglePrivacyDlpV2InfoTypeTransformationArrayOutput
}

GooglePrivacyDlpV2InfoTypeTransformationArrayInput is an input type that accepts GooglePrivacyDlpV2InfoTypeTransformationArray and GooglePrivacyDlpV2InfoTypeTransformationArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InfoTypeTransformationArrayInput` via:

GooglePrivacyDlpV2InfoTypeTransformationArray{ GooglePrivacyDlpV2InfoTypeTransformationArgs{...} }

type GooglePrivacyDlpV2InfoTypeTransformationArrayOutput

type GooglePrivacyDlpV2InfoTypeTransformationArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InfoTypeTransformationArrayOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeTransformationArrayOutput) Index

func (GooglePrivacyDlpV2InfoTypeTransformationArrayOutput) ToGooglePrivacyDlpV2InfoTypeTransformationArrayOutput

func (o GooglePrivacyDlpV2InfoTypeTransformationArrayOutput) ToGooglePrivacyDlpV2InfoTypeTransformationArrayOutput() GooglePrivacyDlpV2InfoTypeTransformationArrayOutput

func (GooglePrivacyDlpV2InfoTypeTransformationArrayOutput) ToGooglePrivacyDlpV2InfoTypeTransformationArrayOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeTransformationArrayOutput) ToGooglePrivacyDlpV2InfoTypeTransformationArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeTransformationArrayOutput

type GooglePrivacyDlpV2InfoTypeTransformationInput

type GooglePrivacyDlpV2InfoTypeTransformationInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InfoTypeTransformationOutput() GooglePrivacyDlpV2InfoTypeTransformationOutput
	ToGooglePrivacyDlpV2InfoTypeTransformationOutputWithContext(context.Context) GooglePrivacyDlpV2InfoTypeTransformationOutput
}

GooglePrivacyDlpV2InfoTypeTransformationInput is an input type that accepts GooglePrivacyDlpV2InfoTypeTransformationArgs and GooglePrivacyDlpV2InfoTypeTransformationOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InfoTypeTransformationInput` via:

GooglePrivacyDlpV2InfoTypeTransformationArgs{...}

type GooglePrivacyDlpV2InfoTypeTransformationOutput

type GooglePrivacyDlpV2InfoTypeTransformationOutput struct{ *pulumi.OutputState }

A transformation to apply to text that is identified as a specific info_type.

func (GooglePrivacyDlpV2InfoTypeTransformationOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeTransformationOutput) InfoTypes

InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in `InspectConfig`.

func (GooglePrivacyDlpV2InfoTypeTransformationOutput) PrimitiveTransformation

Primitive transformation to apply to the infoType.

func (GooglePrivacyDlpV2InfoTypeTransformationOutput) ToGooglePrivacyDlpV2InfoTypeTransformationOutput

func (o GooglePrivacyDlpV2InfoTypeTransformationOutput) ToGooglePrivacyDlpV2InfoTypeTransformationOutput() GooglePrivacyDlpV2InfoTypeTransformationOutput

func (GooglePrivacyDlpV2InfoTypeTransformationOutput) ToGooglePrivacyDlpV2InfoTypeTransformationOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeTransformationOutput) ToGooglePrivacyDlpV2InfoTypeTransformationOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeTransformationOutput

type GooglePrivacyDlpV2InfoTypeTransformationResponse

type GooglePrivacyDlpV2InfoTypeTransformationResponse struct {
	// InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in `InspectConfig`.
	InfoTypes []GooglePrivacyDlpV2InfoTypeResponse `pulumi:"infoTypes"`
	// Primitive transformation to apply to the infoType.
	PrimitiveTransformation GooglePrivacyDlpV2PrimitiveTransformationResponse `pulumi:"primitiveTransformation"`
}

A transformation to apply to text that is identified as a specific info_type.

type GooglePrivacyDlpV2InfoTypeTransformationResponseArrayOutput

type GooglePrivacyDlpV2InfoTypeTransformationResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InfoTypeTransformationResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeTransformationResponseArrayOutput) Index

func (GooglePrivacyDlpV2InfoTypeTransformationResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeTransformationResponseArrayOutput

func (GooglePrivacyDlpV2InfoTypeTransformationResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeTransformationResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeTransformationResponseArrayOutput) ToGooglePrivacyDlpV2InfoTypeTransformationResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeTransformationResponseArrayOutput

type GooglePrivacyDlpV2InfoTypeTransformationResponseOutput

type GooglePrivacyDlpV2InfoTypeTransformationResponseOutput struct{ *pulumi.OutputState }

A transformation to apply to text that is identified as a specific info_type.

func (GooglePrivacyDlpV2InfoTypeTransformationResponseOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeTransformationResponseOutput) InfoTypes

InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in `InspectConfig`.

func (GooglePrivacyDlpV2InfoTypeTransformationResponseOutput) PrimitiveTransformation

Primitive transformation to apply to the infoType.

func (GooglePrivacyDlpV2InfoTypeTransformationResponseOutput) ToGooglePrivacyDlpV2InfoTypeTransformationResponseOutput

func (GooglePrivacyDlpV2InfoTypeTransformationResponseOutput) ToGooglePrivacyDlpV2InfoTypeTransformationResponseOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeTransformationResponseOutput) ToGooglePrivacyDlpV2InfoTypeTransformationResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeTransformationResponseOutput

type GooglePrivacyDlpV2InfoTypeTransformations

type GooglePrivacyDlpV2InfoTypeTransformations struct {
	// Transformation for each infoType. Cannot specify more than one for a given infoType.
	Transformations []GooglePrivacyDlpV2InfoTypeTransformation `pulumi:"transformations"`
}

A type of transformation that will scan unstructured text and apply various `PrimitiveTransformation`s to each finding, where the transformation is applied to only values that were identified as a specific info_type.

type GooglePrivacyDlpV2InfoTypeTransformationsArgs

type GooglePrivacyDlpV2InfoTypeTransformationsArgs struct {
	// Transformation for each infoType. Cannot specify more than one for a given infoType.
	Transformations GooglePrivacyDlpV2InfoTypeTransformationArrayInput `pulumi:"transformations"`
}

A type of transformation that will scan unstructured text and apply various `PrimitiveTransformation`s to each finding, where the transformation is applied to only values that were identified as a specific info_type.

func (GooglePrivacyDlpV2InfoTypeTransformationsArgs) ElementType

func (GooglePrivacyDlpV2InfoTypeTransformationsArgs) ToGooglePrivacyDlpV2InfoTypeTransformationsOutput

func (i GooglePrivacyDlpV2InfoTypeTransformationsArgs) ToGooglePrivacyDlpV2InfoTypeTransformationsOutput() GooglePrivacyDlpV2InfoTypeTransformationsOutput

func (GooglePrivacyDlpV2InfoTypeTransformationsArgs) ToGooglePrivacyDlpV2InfoTypeTransformationsOutputWithContext

func (i GooglePrivacyDlpV2InfoTypeTransformationsArgs) ToGooglePrivacyDlpV2InfoTypeTransformationsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeTransformationsOutput

func (GooglePrivacyDlpV2InfoTypeTransformationsArgs) ToGooglePrivacyDlpV2InfoTypeTransformationsPtrOutput

func (i GooglePrivacyDlpV2InfoTypeTransformationsArgs) ToGooglePrivacyDlpV2InfoTypeTransformationsPtrOutput() GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput

func (GooglePrivacyDlpV2InfoTypeTransformationsArgs) ToGooglePrivacyDlpV2InfoTypeTransformationsPtrOutputWithContext

func (i GooglePrivacyDlpV2InfoTypeTransformationsArgs) ToGooglePrivacyDlpV2InfoTypeTransformationsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput

type GooglePrivacyDlpV2InfoTypeTransformationsInput

type GooglePrivacyDlpV2InfoTypeTransformationsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InfoTypeTransformationsOutput() GooglePrivacyDlpV2InfoTypeTransformationsOutput
	ToGooglePrivacyDlpV2InfoTypeTransformationsOutputWithContext(context.Context) GooglePrivacyDlpV2InfoTypeTransformationsOutput
}

GooglePrivacyDlpV2InfoTypeTransformationsInput is an input type that accepts GooglePrivacyDlpV2InfoTypeTransformationsArgs and GooglePrivacyDlpV2InfoTypeTransformationsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InfoTypeTransformationsInput` via:

GooglePrivacyDlpV2InfoTypeTransformationsArgs{...}

type GooglePrivacyDlpV2InfoTypeTransformationsOutput

type GooglePrivacyDlpV2InfoTypeTransformationsOutput struct{ *pulumi.OutputState }

A type of transformation that will scan unstructured text and apply various `PrimitiveTransformation`s to each finding, where the transformation is applied to only values that were identified as a specific info_type.

func (GooglePrivacyDlpV2InfoTypeTransformationsOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeTransformationsOutput) ToGooglePrivacyDlpV2InfoTypeTransformationsOutput

func (o GooglePrivacyDlpV2InfoTypeTransformationsOutput) ToGooglePrivacyDlpV2InfoTypeTransformationsOutput() GooglePrivacyDlpV2InfoTypeTransformationsOutput

func (GooglePrivacyDlpV2InfoTypeTransformationsOutput) ToGooglePrivacyDlpV2InfoTypeTransformationsOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeTransformationsOutput) ToGooglePrivacyDlpV2InfoTypeTransformationsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeTransformationsOutput

func (GooglePrivacyDlpV2InfoTypeTransformationsOutput) ToGooglePrivacyDlpV2InfoTypeTransformationsPtrOutput

func (o GooglePrivacyDlpV2InfoTypeTransformationsOutput) ToGooglePrivacyDlpV2InfoTypeTransformationsPtrOutput() GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput

func (GooglePrivacyDlpV2InfoTypeTransformationsOutput) ToGooglePrivacyDlpV2InfoTypeTransformationsPtrOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeTransformationsOutput) ToGooglePrivacyDlpV2InfoTypeTransformationsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput

func (GooglePrivacyDlpV2InfoTypeTransformationsOutput) Transformations

Transformation for each infoType. Cannot specify more than one for a given infoType.

type GooglePrivacyDlpV2InfoTypeTransformationsPtrInput

type GooglePrivacyDlpV2InfoTypeTransformationsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InfoTypeTransformationsPtrOutput() GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput
	ToGooglePrivacyDlpV2InfoTypeTransformationsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput
}

GooglePrivacyDlpV2InfoTypeTransformationsPtrInput is an input type that accepts GooglePrivacyDlpV2InfoTypeTransformationsArgs, GooglePrivacyDlpV2InfoTypeTransformationsPtr and GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InfoTypeTransformationsPtrInput` via:

        GooglePrivacyDlpV2InfoTypeTransformationsArgs{...}

or:

        nil

type GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput

type GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput) Elem

func (GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput) ToGooglePrivacyDlpV2InfoTypeTransformationsPtrOutput

func (o GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput) ToGooglePrivacyDlpV2InfoTypeTransformationsPtrOutput() GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput

func (GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput) ToGooglePrivacyDlpV2InfoTypeTransformationsPtrOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput) ToGooglePrivacyDlpV2InfoTypeTransformationsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput

func (GooglePrivacyDlpV2InfoTypeTransformationsPtrOutput) Transformations

Transformation for each infoType. Cannot specify more than one for a given infoType.

type GooglePrivacyDlpV2InfoTypeTransformationsResponse

type GooglePrivacyDlpV2InfoTypeTransformationsResponse struct {
	// Transformation for each infoType. Cannot specify more than one for a given infoType.
	Transformations []GooglePrivacyDlpV2InfoTypeTransformationResponse `pulumi:"transformations"`
}

A type of transformation that will scan unstructured text and apply various `PrimitiveTransformation`s to each finding, where the transformation is applied to only values that were identified as a specific info_type.

type GooglePrivacyDlpV2InfoTypeTransformationsResponseOutput

type GooglePrivacyDlpV2InfoTypeTransformationsResponseOutput struct{ *pulumi.OutputState }

A type of transformation that will scan unstructured text and apply various `PrimitiveTransformation`s to each finding, where the transformation is applied to only values that were identified as a specific info_type.

func (GooglePrivacyDlpV2InfoTypeTransformationsResponseOutput) ElementType

func (GooglePrivacyDlpV2InfoTypeTransformationsResponseOutput) ToGooglePrivacyDlpV2InfoTypeTransformationsResponseOutput

func (GooglePrivacyDlpV2InfoTypeTransformationsResponseOutput) ToGooglePrivacyDlpV2InfoTypeTransformationsResponseOutputWithContext

func (o GooglePrivacyDlpV2InfoTypeTransformationsResponseOutput) ToGooglePrivacyDlpV2InfoTypeTransformationsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InfoTypeTransformationsResponseOutput

func (GooglePrivacyDlpV2InfoTypeTransformationsResponseOutput) Transformations

Transformation for each infoType. Cannot specify more than one for a given infoType.

type GooglePrivacyDlpV2InspectConfig

type GooglePrivacyDlpV2InspectConfig struct {
	// Deprecated and unused.
	//
	// Deprecated: Deprecated and unused.
	ContentOptions []GooglePrivacyDlpV2InspectConfigContentOptionsItem `pulumi:"contentOptions"`
	// CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
	CustomInfoTypes []GooglePrivacyDlpV2CustomInfoType `pulumi:"customInfoTypes"`
	// When true, excludes type information of the findings. This is not used for data profiling.
	ExcludeInfoTypes *bool `pulumi:"excludeInfoTypes"`
	// When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.
	IncludeQuote *bool `pulumi:"includeQuote"`
	// Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.
	InfoTypes []GooglePrivacyDlpV2InfoType `pulumi:"infoTypes"`
	// Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.
	Limits *GooglePrivacyDlpV2FindingLimits `pulumi:"limits"`
	// Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see [Match likelihood](https://cloud.google.com/dlp/docs/likelihood).
	MinLikelihood *GooglePrivacyDlpV2InspectConfigMinLikelihood `pulumi:"minLikelihood"`
	// Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.
	MinLikelihoodPerInfoType []GooglePrivacyDlpV2InfoTypeLikelihood `pulumi:"minLikelihoodPerInfoType"`
	// Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.
	RuleSet []GooglePrivacyDlpV2InspectionRuleSet `pulumi:"ruleSet"`
}

Configuration description of the scanning process. When used with redactContent only info_types and min_likelihood are currently used.

type GooglePrivacyDlpV2InspectConfigArgs

type GooglePrivacyDlpV2InspectConfigArgs struct {
	// Deprecated and unused.
	//
	// Deprecated: Deprecated and unused.
	ContentOptions GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayInput `pulumi:"contentOptions"`
	// CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
	CustomInfoTypes GooglePrivacyDlpV2CustomInfoTypeArrayInput `pulumi:"customInfoTypes"`
	// When true, excludes type information of the findings. This is not used for data profiling.
	ExcludeInfoTypes pulumi.BoolPtrInput `pulumi:"excludeInfoTypes"`
	// When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.
	IncludeQuote pulumi.BoolPtrInput `pulumi:"includeQuote"`
	// Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.
	InfoTypes GooglePrivacyDlpV2InfoTypeArrayInput `pulumi:"infoTypes"`
	// Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.
	Limits GooglePrivacyDlpV2FindingLimitsPtrInput `pulumi:"limits"`
	// Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see [Match likelihood](https://cloud.google.com/dlp/docs/likelihood).
	MinLikelihood GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrInput `pulumi:"minLikelihood"`
	// Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.
	MinLikelihoodPerInfoType GooglePrivacyDlpV2InfoTypeLikelihoodArrayInput `pulumi:"minLikelihoodPerInfoType"`
	// Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.
	RuleSet GooglePrivacyDlpV2InspectionRuleSetArrayInput `pulumi:"ruleSet"`
}

Configuration description of the scanning process. When used with redactContent only info_types and min_likelihood are currently used.

func (GooglePrivacyDlpV2InspectConfigArgs) ElementType

func (GooglePrivacyDlpV2InspectConfigArgs) ToGooglePrivacyDlpV2InspectConfigOutput

func (i GooglePrivacyDlpV2InspectConfigArgs) ToGooglePrivacyDlpV2InspectConfigOutput() GooglePrivacyDlpV2InspectConfigOutput

func (GooglePrivacyDlpV2InspectConfigArgs) ToGooglePrivacyDlpV2InspectConfigOutputWithContext

func (i GooglePrivacyDlpV2InspectConfigArgs) ToGooglePrivacyDlpV2InspectConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigOutput

func (GooglePrivacyDlpV2InspectConfigArgs) ToGooglePrivacyDlpV2InspectConfigPtrOutput

func (i GooglePrivacyDlpV2InspectConfigArgs) ToGooglePrivacyDlpV2InspectConfigPtrOutput() GooglePrivacyDlpV2InspectConfigPtrOutput

func (GooglePrivacyDlpV2InspectConfigArgs) ToGooglePrivacyDlpV2InspectConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2InspectConfigArgs) ToGooglePrivacyDlpV2InspectConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigPtrOutput

type GooglePrivacyDlpV2InspectConfigContentOptionsItem added in v0.4.0

type GooglePrivacyDlpV2InspectConfigContentOptionsItem string

func (GooglePrivacyDlpV2InspectConfigContentOptionsItem) ElementType added in v0.4.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItem) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemOutput added in v0.6.0

func (e GooglePrivacyDlpV2InspectConfigContentOptionsItem) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemOutput() GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput

func (GooglePrivacyDlpV2InspectConfigContentOptionsItem) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2InspectConfigContentOptionsItem) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput

func (GooglePrivacyDlpV2InspectConfigContentOptionsItem) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2InspectConfigContentOptionsItem) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput() GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput

func (GooglePrivacyDlpV2InspectConfigContentOptionsItem) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2InspectConfigContentOptionsItem) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput

func (GooglePrivacyDlpV2InspectConfigContentOptionsItem) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItem) ToStringOutputWithContext added in v0.4.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItem) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItem) ToStringPtrOutputWithContext added in v0.4.0

type GooglePrivacyDlpV2InspectConfigContentOptionsItemArray added in v0.4.0

type GooglePrivacyDlpV2InspectConfigContentOptionsItemArray []GooglePrivacyDlpV2InspectConfigContentOptionsItem

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemArray) ElementType added in v0.4.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemArray) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput added in v0.4.0

func (i GooglePrivacyDlpV2InspectConfigContentOptionsItemArray) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput() GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemArray) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutputWithContext added in v0.4.0

func (i GooglePrivacyDlpV2InspectConfigContentOptionsItemArray) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput

type GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayInput added in v0.4.0

type GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput() GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput
	ToGooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutputWithContext(context.Context) GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput
}

GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayInput is an input type that accepts GooglePrivacyDlpV2InspectConfigContentOptionsItemArray and GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayInput` via:

GooglePrivacyDlpV2InspectConfigContentOptionsItemArray{ GooglePrivacyDlpV2InspectConfigContentOptionsItemArgs{...} }

type GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput added in v0.4.0

type GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput) ElementType added in v0.4.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput) Index added in v0.4.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput added in v0.4.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutputWithContext added in v0.4.0

func (o GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigContentOptionsItemArrayOutput

type GooglePrivacyDlpV2InspectConfigContentOptionsItemInput added in v0.6.0

type GooglePrivacyDlpV2InspectConfigContentOptionsItemInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InspectConfigContentOptionsItemOutput() GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput
	ToGooglePrivacyDlpV2InspectConfigContentOptionsItemOutputWithContext(context.Context) GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput
}

GooglePrivacyDlpV2InspectConfigContentOptionsItemInput is an input type that accepts GooglePrivacyDlpV2InspectConfigContentOptionsItemArgs and GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InspectConfigContentOptionsItemInput` via:

GooglePrivacyDlpV2InspectConfigContentOptionsItemArgs{...}

type GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput added in v0.6.0

type GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemOutput added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrInput added in v0.6.0

type GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput() GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput
	ToGooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutputWithContext(context.Context) GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput
}

func GooglePrivacyDlpV2InspectConfigContentOptionsItemPtr added in v0.6.0

func GooglePrivacyDlpV2InspectConfigContentOptionsItemPtr(v string) GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrInput

type GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput added in v0.6.0

type GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput) ToGooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigContentOptionsItemPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2InspectConfigInput

type GooglePrivacyDlpV2InspectConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InspectConfigOutput() GooglePrivacyDlpV2InspectConfigOutput
	ToGooglePrivacyDlpV2InspectConfigOutputWithContext(context.Context) GooglePrivacyDlpV2InspectConfigOutput
}

GooglePrivacyDlpV2InspectConfigInput is an input type that accepts GooglePrivacyDlpV2InspectConfigArgs and GooglePrivacyDlpV2InspectConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InspectConfigInput` via:

GooglePrivacyDlpV2InspectConfigArgs{...}

type GooglePrivacyDlpV2InspectConfigMinLikelihood added in v0.4.0

type GooglePrivacyDlpV2InspectConfigMinLikelihood string

Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see [Match likelihood](https://cloud.google.com/dlp/docs/likelihood).

func (GooglePrivacyDlpV2InspectConfigMinLikelihood) ElementType added in v0.4.0

func (GooglePrivacyDlpV2InspectConfigMinLikelihood) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodOutput added in v0.6.0

func (e GooglePrivacyDlpV2InspectConfigMinLikelihood) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodOutput() GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput

func (GooglePrivacyDlpV2InspectConfigMinLikelihood) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2InspectConfigMinLikelihood) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput

func (GooglePrivacyDlpV2InspectConfigMinLikelihood) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2InspectConfigMinLikelihood) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput() GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput

func (GooglePrivacyDlpV2InspectConfigMinLikelihood) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2InspectConfigMinLikelihood) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput

func (GooglePrivacyDlpV2InspectConfigMinLikelihood) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2InspectConfigMinLikelihood) ToStringOutputWithContext added in v0.4.0

func (GooglePrivacyDlpV2InspectConfigMinLikelihood) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2InspectConfigMinLikelihood) ToStringPtrOutputWithContext added in v0.4.0

type GooglePrivacyDlpV2InspectConfigMinLikelihoodInput added in v0.6.0

type GooglePrivacyDlpV2InspectConfigMinLikelihoodInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InspectConfigMinLikelihoodOutput() GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput
	ToGooglePrivacyDlpV2InspectConfigMinLikelihoodOutputWithContext(context.Context) GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput
}

GooglePrivacyDlpV2InspectConfigMinLikelihoodInput is an input type that accepts GooglePrivacyDlpV2InspectConfigMinLikelihoodArgs and GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InspectConfigMinLikelihoodInput` via:

GooglePrivacyDlpV2InspectConfigMinLikelihoodArgs{...}

type GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput added in v0.6.0

type GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodOutput added in v0.6.0

func (o GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodOutput() GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput

func (GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput

func (GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput added in v0.6.0

func (o GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput() GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput

func (GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput

func (GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigMinLikelihoodOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrInput added in v0.6.0

type GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput() GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput
	ToGooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutputWithContext(context.Context) GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput
}

func GooglePrivacyDlpV2InspectConfigMinLikelihoodPtr added in v0.6.0

func GooglePrivacyDlpV2InspectConfigMinLikelihoodPtr(v string) GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrInput

type GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput added in v0.6.0

type GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput) ToGooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput

func (GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2InspectConfigMinLikelihoodPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2InspectConfigOutput

type GooglePrivacyDlpV2InspectConfigOutput struct{ *pulumi.OutputState }

Configuration description of the scanning process. When used with redactContent only info_types and min_likelihood are currently used.

func (GooglePrivacyDlpV2InspectConfigOutput) ContentOptions deprecated

Deprecated and unused.

Deprecated: Deprecated and unused.

func (GooglePrivacyDlpV2InspectConfigOutput) CustomInfoTypes

CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.

func (GooglePrivacyDlpV2InspectConfigOutput) ElementType

func (GooglePrivacyDlpV2InspectConfigOutput) ExcludeInfoTypes

When true, excludes type information of the findings. This is not used for data profiling.

func (GooglePrivacyDlpV2InspectConfigOutput) IncludeQuote

When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.

func (GooglePrivacyDlpV2InspectConfigOutput) InfoTypes

Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.

func (GooglePrivacyDlpV2InspectConfigOutput) Limits

Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.

func (GooglePrivacyDlpV2InspectConfigOutput) MinLikelihood

Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see [Match likelihood](https://cloud.google.com/dlp/docs/likelihood).

func (GooglePrivacyDlpV2InspectConfigOutput) MinLikelihoodPerInfoType added in v0.32.0

Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.

func (GooglePrivacyDlpV2InspectConfigOutput) RuleSet

Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.

func (GooglePrivacyDlpV2InspectConfigOutput) ToGooglePrivacyDlpV2InspectConfigOutput

func (o GooglePrivacyDlpV2InspectConfigOutput) ToGooglePrivacyDlpV2InspectConfigOutput() GooglePrivacyDlpV2InspectConfigOutput

func (GooglePrivacyDlpV2InspectConfigOutput) ToGooglePrivacyDlpV2InspectConfigOutputWithContext

func (o GooglePrivacyDlpV2InspectConfigOutput) ToGooglePrivacyDlpV2InspectConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigOutput

func (GooglePrivacyDlpV2InspectConfigOutput) ToGooglePrivacyDlpV2InspectConfigPtrOutput

func (o GooglePrivacyDlpV2InspectConfigOutput) ToGooglePrivacyDlpV2InspectConfigPtrOutput() GooglePrivacyDlpV2InspectConfigPtrOutput

func (GooglePrivacyDlpV2InspectConfigOutput) ToGooglePrivacyDlpV2InspectConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2InspectConfigOutput) ToGooglePrivacyDlpV2InspectConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigPtrOutput

type GooglePrivacyDlpV2InspectConfigPtrInput

type GooglePrivacyDlpV2InspectConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InspectConfigPtrOutput() GooglePrivacyDlpV2InspectConfigPtrOutput
	ToGooglePrivacyDlpV2InspectConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2InspectConfigPtrOutput
}

GooglePrivacyDlpV2InspectConfigPtrInput is an input type that accepts GooglePrivacyDlpV2InspectConfigArgs, GooglePrivacyDlpV2InspectConfigPtr and GooglePrivacyDlpV2InspectConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InspectConfigPtrInput` via:

        GooglePrivacyDlpV2InspectConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2InspectConfigPtrOutput

type GooglePrivacyDlpV2InspectConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InspectConfigPtrOutput) ContentOptions deprecated

Deprecated and unused.

Deprecated: Deprecated and unused.

func (GooglePrivacyDlpV2InspectConfigPtrOutput) CustomInfoTypes

CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.

func (GooglePrivacyDlpV2InspectConfigPtrOutput) Elem

func (GooglePrivacyDlpV2InspectConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2InspectConfigPtrOutput) ExcludeInfoTypes

When true, excludes type information of the findings. This is not used for data profiling.

func (GooglePrivacyDlpV2InspectConfigPtrOutput) IncludeQuote

When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.

func (GooglePrivacyDlpV2InspectConfigPtrOutput) InfoTypes

Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.

func (GooglePrivacyDlpV2InspectConfigPtrOutput) Limits

Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.

func (GooglePrivacyDlpV2InspectConfigPtrOutput) MinLikelihood

Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see [Match likelihood](https://cloud.google.com/dlp/docs/likelihood).

func (GooglePrivacyDlpV2InspectConfigPtrOutput) MinLikelihoodPerInfoType added in v0.32.0

Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.

func (GooglePrivacyDlpV2InspectConfigPtrOutput) RuleSet

Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.

func (GooglePrivacyDlpV2InspectConfigPtrOutput) ToGooglePrivacyDlpV2InspectConfigPtrOutput

func (o GooglePrivacyDlpV2InspectConfigPtrOutput) ToGooglePrivacyDlpV2InspectConfigPtrOutput() GooglePrivacyDlpV2InspectConfigPtrOutput

func (GooglePrivacyDlpV2InspectConfigPtrOutput) ToGooglePrivacyDlpV2InspectConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2InspectConfigPtrOutput) ToGooglePrivacyDlpV2InspectConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigPtrOutput

type GooglePrivacyDlpV2InspectConfigResponse

type GooglePrivacyDlpV2InspectConfigResponse struct {
	// Deprecated and unused.
	//
	// Deprecated: Deprecated and unused.
	ContentOptions []string `pulumi:"contentOptions"`
	// CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
	CustomInfoTypes []GooglePrivacyDlpV2CustomInfoTypeResponse `pulumi:"customInfoTypes"`
	// When true, excludes type information of the findings. This is not used for data profiling.
	ExcludeInfoTypes bool `pulumi:"excludeInfoTypes"`
	// When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.
	IncludeQuote bool `pulumi:"includeQuote"`
	// Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.
	InfoTypes []GooglePrivacyDlpV2InfoTypeResponse `pulumi:"infoTypes"`
	// Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.
	Limits GooglePrivacyDlpV2FindingLimitsResponse `pulumi:"limits"`
	// Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see [Match likelihood](https://cloud.google.com/dlp/docs/likelihood).
	MinLikelihood string `pulumi:"minLikelihood"`
	// Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.
	MinLikelihoodPerInfoType []GooglePrivacyDlpV2InfoTypeLikelihoodResponse `pulumi:"minLikelihoodPerInfoType"`
	// Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.
	RuleSet []GooglePrivacyDlpV2InspectionRuleSetResponse `pulumi:"ruleSet"`
}

Configuration description of the scanning process. When used with redactContent only info_types and min_likelihood are currently used.

type GooglePrivacyDlpV2InspectConfigResponseOutput

type GooglePrivacyDlpV2InspectConfigResponseOutput struct{ *pulumi.OutputState }

Configuration description of the scanning process. When used with redactContent only info_types and min_likelihood are currently used.

func (GooglePrivacyDlpV2InspectConfigResponseOutput) ContentOptions deprecated

Deprecated and unused.

Deprecated: Deprecated and unused.

func (GooglePrivacyDlpV2InspectConfigResponseOutput) CustomInfoTypes

CustomInfoTypes provided by the user. See https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.

func (GooglePrivacyDlpV2InspectConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2InspectConfigResponseOutput) ExcludeInfoTypes

When true, excludes type information of the findings. This is not used for data profiling.

func (GooglePrivacyDlpV2InspectConfigResponseOutput) IncludeQuote

When true, a contextual quote from the data that triggered a finding is included in the response; see Finding.quote. This is not used for data profiling.

func (GooglePrivacyDlpV2InspectConfigResponseOutput) InfoTypes

Restricts what info_types to look for. The values must correspond to InfoType values returned by ListInfoTypes or listed at https://cloud.google.com/dlp/docs/infotypes-reference. When no InfoTypes or CustomInfoTypes are specified in a request, the system may automatically choose a default list of detectors to run, which may change over time. If you need precise control and predictability as to what detectors are run you should specify specific InfoTypes listed in the reference, otherwise a default list will be used, which may change over time.

func (GooglePrivacyDlpV2InspectConfigResponseOutput) Limits

Configuration to control the number of findings returned. This is not used for data profiling. When redacting sensitive data from images, finding limits don't apply. They can cause unexpected or inconsistent results, where only some data is redacted. Don't include finding limits in RedactImage requests. Otherwise, Cloud DLP returns an error. When set within an InspectJobConfig, the specified maximum values aren't hard limits. If an inspection job reaches these limits, the job ends gradually, not abruptly. Therefore, the actual number of findings that Cloud DLP returns can be multiple times higher than these maximum values.

func (GooglePrivacyDlpV2InspectConfigResponseOutput) MinLikelihood

Only returns findings equal to or above this threshold. The default is POSSIBLE. In general, the highest likelihood setting yields the fewest findings in results and the lowest chance of a false positive. For more information, see [Match likelihood](https://cloud.google.com/dlp/docs/likelihood).

func (GooglePrivacyDlpV2InspectConfigResponseOutput) MinLikelihoodPerInfoType added in v0.32.0

Minimum likelihood per infotype. For each infotype, a user can specify a minimum likelihood. The system only returns a finding if its likelihood is above this threshold. If this field is not set, the system uses the InspectConfig min_likelihood.

func (GooglePrivacyDlpV2InspectConfigResponseOutput) RuleSet

Set of rules to apply to the findings for this InspectConfig. Exclusion rules, contained in the set are executed in the end, other rules are executed in the order they are specified for each info type.

func (GooglePrivacyDlpV2InspectConfigResponseOutput) ToGooglePrivacyDlpV2InspectConfigResponseOutput

func (o GooglePrivacyDlpV2InspectConfigResponseOutput) ToGooglePrivacyDlpV2InspectConfigResponseOutput() GooglePrivacyDlpV2InspectConfigResponseOutput

func (GooglePrivacyDlpV2InspectConfigResponseOutput) ToGooglePrivacyDlpV2InspectConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2InspectConfigResponseOutput) ToGooglePrivacyDlpV2InspectConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectConfigResponseOutput

type GooglePrivacyDlpV2InspectDataSourceDetailsResponse

type GooglePrivacyDlpV2InspectDataSourceDetailsResponse struct {
	// The configuration used for this job.
	RequestedOptions GooglePrivacyDlpV2RequestedOptionsResponse `pulumi:"requestedOptions"`
	// A summary of the outcome of this inspection job.
	Result GooglePrivacyDlpV2ResultResponse `pulumi:"result"`
}

The results of an inspect DataSource job.

type GooglePrivacyDlpV2InspectDataSourceDetailsResponseOutput

type GooglePrivacyDlpV2InspectDataSourceDetailsResponseOutput struct{ *pulumi.OutputState }

The results of an inspect DataSource job.

func (GooglePrivacyDlpV2InspectDataSourceDetailsResponseOutput) ElementType

func (GooglePrivacyDlpV2InspectDataSourceDetailsResponseOutput) RequestedOptions

The configuration used for this job.

func (GooglePrivacyDlpV2InspectDataSourceDetailsResponseOutput) Result

A summary of the outcome of this inspection job.

func (GooglePrivacyDlpV2InspectDataSourceDetailsResponseOutput) ToGooglePrivacyDlpV2InspectDataSourceDetailsResponseOutput

func (GooglePrivacyDlpV2InspectDataSourceDetailsResponseOutput) ToGooglePrivacyDlpV2InspectDataSourceDetailsResponseOutputWithContext

func (o GooglePrivacyDlpV2InspectDataSourceDetailsResponseOutput) ToGooglePrivacyDlpV2InspectDataSourceDetailsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectDataSourceDetailsResponseOutput

type GooglePrivacyDlpV2InspectJobConfig

type GooglePrivacyDlpV2InspectJobConfig struct {
	// Actions to execute at the completion of the job.
	Actions []GooglePrivacyDlpV2Action `pulumi:"actions"`
	// How and what to scan for.
	InspectConfig *GooglePrivacyDlpV2InspectConfig `pulumi:"inspectConfig"`
	// If provided, will be used as the default for all values in InspectConfig. `inspect_config` will be merged into the values persisted as part of the template.
	InspectTemplateName *string `pulumi:"inspectTemplateName"`
	// The data to scan.
	StorageConfig *GooglePrivacyDlpV2StorageConfig `pulumi:"storageConfig"`
}

Controls what and how to inspect for findings.

type GooglePrivacyDlpV2InspectJobConfigArgs

type GooglePrivacyDlpV2InspectJobConfigArgs struct {
	// Actions to execute at the completion of the job.
	Actions GooglePrivacyDlpV2ActionArrayInput `pulumi:"actions"`
	// How and what to scan for.
	InspectConfig GooglePrivacyDlpV2InspectConfigPtrInput `pulumi:"inspectConfig"`
	// If provided, will be used as the default for all values in InspectConfig. `inspect_config` will be merged into the values persisted as part of the template.
	InspectTemplateName pulumi.StringPtrInput `pulumi:"inspectTemplateName"`
	// The data to scan.
	StorageConfig GooglePrivacyDlpV2StorageConfigPtrInput `pulumi:"storageConfig"`
}

Controls what and how to inspect for findings.

func (GooglePrivacyDlpV2InspectJobConfigArgs) ElementType

func (GooglePrivacyDlpV2InspectJobConfigArgs) ToGooglePrivacyDlpV2InspectJobConfigOutput

func (i GooglePrivacyDlpV2InspectJobConfigArgs) ToGooglePrivacyDlpV2InspectJobConfigOutput() GooglePrivacyDlpV2InspectJobConfigOutput

func (GooglePrivacyDlpV2InspectJobConfigArgs) ToGooglePrivacyDlpV2InspectJobConfigOutputWithContext

func (i GooglePrivacyDlpV2InspectJobConfigArgs) ToGooglePrivacyDlpV2InspectJobConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectJobConfigOutput

func (GooglePrivacyDlpV2InspectJobConfigArgs) ToGooglePrivacyDlpV2InspectJobConfigPtrOutput

func (i GooglePrivacyDlpV2InspectJobConfigArgs) ToGooglePrivacyDlpV2InspectJobConfigPtrOutput() GooglePrivacyDlpV2InspectJobConfigPtrOutput

func (GooglePrivacyDlpV2InspectJobConfigArgs) ToGooglePrivacyDlpV2InspectJobConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2InspectJobConfigArgs) ToGooglePrivacyDlpV2InspectJobConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectJobConfigPtrOutput

type GooglePrivacyDlpV2InspectJobConfigInput

type GooglePrivacyDlpV2InspectJobConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InspectJobConfigOutput() GooglePrivacyDlpV2InspectJobConfigOutput
	ToGooglePrivacyDlpV2InspectJobConfigOutputWithContext(context.Context) GooglePrivacyDlpV2InspectJobConfigOutput
}

GooglePrivacyDlpV2InspectJobConfigInput is an input type that accepts GooglePrivacyDlpV2InspectJobConfigArgs and GooglePrivacyDlpV2InspectJobConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InspectJobConfigInput` via:

GooglePrivacyDlpV2InspectJobConfigArgs{...}

type GooglePrivacyDlpV2InspectJobConfigOutput

type GooglePrivacyDlpV2InspectJobConfigOutput struct{ *pulumi.OutputState }

Controls what and how to inspect for findings.

func (GooglePrivacyDlpV2InspectJobConfigOutput) Actions

Actions to execute at the completion of the job.

func (GooglePrivacyDlpV2InspectJobConfigOutput) ElementType

func (GooglePrivacyDlpV2InspectJobConfigOutput) InspectConfig

How and what to scan for.

func (GooglePrivacyDlpV2InspectJobConfigOutput) InspectTemplateName

If provided, will be used as the default for all values in InspectConfig. `inspect_config` will be merged into the values persisted as part of the template.

func (GooglePrivacyDlpV2InspectJobConfigOutput) StorageConfig

The data to scan.

func (GooglePrivacyDlpV2InspectJobConfigOutput) ToGooglePrivacyDlpV2InspectJobConfigOutput

func (o GooglePrivacyDlpV2InspectJobConfigOutput) ToGooglePrivacyDlpV2InspectJobConfigOutput() GooglePrivacyDlpV2InspectJobConfigOutput

func (GooglePrivacyDlpV2InspectJobConfigOutput) ToGooglePrivacyDlpV2InspectJobConfigOutputWithContext

func (o GooglePrivacyDlpV2InspectJobConfigOutput) ToGooglePrivacyDlpV2InspectJobConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectJobConfigOutput

func (GooglePrivacyDlpV2InspectJobConfigOutput) ToGooglePrivacyDlpV2InspectJobConfigPtrOutput

func (o GooglePrivacyDlpV2InspectJobConfigOutput) ToGooglePrivacyDlpV2InspectJobConfigPtrOutput() GooglePrivacyDlpV2InspectJobConfigPtrOutput

func (GooglePrivacyDlpV2InspectJobConfigOutput) ToGooglePrivacyDlpV2InspectJobConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2InspectJobConfigOutput) ToGooglePrivacyDlpV2InspectJobConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectJobConfigPtrOutput

type GooglePrivacyDlpV2InspectJobConfigPtrInput

type GooglePrivacyDlpV2InspectJobConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InspectJobConfigPtrOutput() GooglePrivacyDlpV2InspectJobConfigPtrOutput
	ToGooglePrivacyDlpV2InspectJobConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2InspectJobConfigPtrOutput
}

GooglePrivacyDlpV2InspectJobConfigPtrInput is an input type that accepts GooglePrivacyDlpV2InspectJobConfigArgs, GooglePrivacyDlpV2InspectJobConfigPtr and GooglePrivacyDlpV2InspectJobConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InspectJobConfigPtrInput` via:

        GooglePrivacyDlpV2InspectJobConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2InspectJobConfigPtrOutput

type GooglePrivacyDlpV2InspectJobConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InspectJobConfigPtrOutput) Actions

Actions to execute at the completion of the job.

func (GooglePrivacyDlpV2InspectJobConfigPtrOutput) Elem

func (GooglePrivacyDlpV2InspectJobConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2InspectJobConfigPtrOutput) InspectConfig

How and what to scan for.

func (GooglePrivacyDlpV2InspectJobConfigPtrOutput) InspectTemplateName

If provided, will be used as the default for all values in InspectConfig. `inspect_config` will be merged into the values persisted as part of the template.

func (GooglePrivacyDlpV2InspectJobConfigPtrOutput) StorageConfig

The data to scan.

func (GooglePrivacyDlpV2InspectJobConfigPtrOutput) ToGooglePrivacyDlpV2InspectJobConfigPtrOutput

func (o GooglePrivacyDlpV2InspectJobConfigPtrOutput) ToGooglePrivacyDlpV2InspectJobConfigPtrOutput() GooglePrivacyDlpV2InspectJobConfigPtrOutput

func (GooglePrivacyDlpV2InspectJobConfigPtrOutput) ToGooglePrivacyDlpV2InspectJobConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2InspectJobConfigPtrOutput) ToGooglePrivacyDlpV2InspectJobConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectJobConfigPtrOutput

type GooglePrivacyDlpV2InspectJobConfigResponse

type GooglePrivacyDlpV2InspectJobConfigResponse struct {
	// Actions to execute at the completion of the job.
	Actions []GooglePrivacyDlpV2ActionResponse `pulumi:"actions"`
	// How and what to scan for.
	InspectConfig GooglePrivacyDlpV2InspectConfigResponse `pulumi:"inspectConfig"`
	// If provided, will be used as the default for all values in InspectConfig. `inspect_config` will be merged into the values persisted as part of the template.
	InspectTemplateName string `pulumi:"inspectTemplateName"`
	// The data to scan.
	StorageConfig GooglePrivacyDlpV2StorageConfigResponse `pulumi:"storageConfig"`
}

Controls what and how to inspect for findings.

type GooglePrivacyDlpV2InspectJobConfigResponseOutput

type GooglePrivacyDlpV2InspectJobConfigResponseOutput struct{ *pulumi.OutputState }

Controls what and how to inspect for findings.

func (GooglePrivacyDlpV2InspectJobConfigResponseOutput) Actions

Actions to execute at the completion of the job.

func (GooglePrivacyDlpV2InspectJobConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2InspectJobConfigResponseOutput) InspectConfig

How and what to scan for.

func (GooglePrivacyDlpV2InspectJobConfigResponseOutput) InspectTemplateName

If provided, will be used as the default for all values in InspectConfig. `inspect_config` will be merged into the values persisted as part of the template.

func (GooglePrivacyDlpV2InspectJobConfigResponseOutput) StorageConfig

The data to scan.

func (GooglePrivacyDlpV2InspectJobConfigResponseOutput) ToGooglePrivacyDlpV2InspectJobConfigResponseOutput

func (o GooglePrivacyDlpV2InspectJobConfigResponseOutput) ToGooglePrivacyDlpV2InspectJobConfigResponseOutput() GooglePrivacyDlpV2InspectJobConfigResponseOutput

func (GooglePrivacyDlpV2InspectJobConfigResponseOutput) ToGooglePrivacyDlpV2InspectJobConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2InspectJobConfigResponseOutput) ToGooglePrivacyDlpV2InspectJobConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectJobConfigResponseOutput

type GooglePrivacyDlpV2InspectTemplateResponse

type GooglePrivacyDlpV2InspectTemplateResponse struct {
	// The creation timestamp of an inspectTemplate.
	CreateTime string `pulumi:"createTime"`
	// Short description (max 256 chars).
	Description string `pulumi:"description"`
	// Display name (max 256 chars).
	DisplayName string `pulumi:"displayName"`
	// The core content of the template. Configuration of the scanning process.
	InspectConfig GooglePrivacyDlpV2InspectConfigResponse `pulumi:"inspectConfig"`
	// The template name. The template will have one of the following formats: `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;
	Name string `pulumi:"name"`
	// The last update timestamp of an inspectTemplate.
	UpdateTime string `pulumi:"updateTime"`
}

The inspectTemplate contains a configuration (set of types of sensitive data to be detected) to be used anywhere you otherwise would normally specify InspectConfig. See https://cloud.google.com/dlp/docs/concepts-templates to learn more.

type GooglePrivacyDlpV2InspectTemplateResponseOutput

type GooglePrivacyDlpV2InspectTemplateResponseOutput struct{ *pulumi.OutputState }

The inspectTemplate contains a configuration (set of types of sensitive data to be detected) to be used anywhere you otherwise would normally specify InspectConfig. See https://cloud.google.com/dlp/docs/concepts-templates to learn more.

func (GooglePrivacyDlpV2InspectTemplateResponseOutput) CreateTime

The creation timestamp of an inspectTemplate.

func (GooglePrivacyDlpV2InspectTemplateResponseOutput) Description

Short description (max 256 chars).

func (GooglePrivacyDlpV2InspectTemplateResponseOutput) DisplayName

Display name (max 256 chars).

func (GooglePrivacyDlpV2InspectTemplateResponseOutput) ElementType

func (GooglePrivacyDlpV2InspectTemplateResponseOutput) InspectConfig

The core content of the template. Configuration of the scanning process.

func (GooglePrivacyDlpV2InspectTemplateResponseOutput) Name

The template name. The template will have one of the following formats: `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;

func (GooglePrivacyDlpV2InspectTemplateResponseOutput) ToGooglePrivacyDlpV2InspectTemplateResponseOutput

func (o GooglePrivacyDlpV2InspectTemplateResponseOutput) ToGooglePrivacyDlpV2InspectTemplateResponseOutput() GooglePrivacyDlpV2InspectTemplateResponseOutput

func (GooglePrivacyDlpV2InspectTemplateResponseOutput) ToGooglePrivacyDlpV2InspectTemplateResponseOutputWithContext

func (o GooglePrivacyDlpV2InspectTemplateResponseOutput) ToGooglePrivacyDlpV2InspectTemplateResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectTemplateResponseOutput

func (GooglePrivacyDlpV2InspectTemplateResponseOutput) UpdateTime

The last update timestamp of an inspectTemplate.

type GooglePrivacyDlpV2InspectionRule

type GooglePrivacyDlpV2InspectionRule struct {
	// Exclusion rule.
	ExclusionRule *GooglePrivacyDlpV2ExclusionRule `pulumi:"exclusionRule"`
	// Hotword-based detection rule.
	HotwordRule *GooglePrivacyDlpV2HotwordRule `pulumi:"hotwordRule"`
}

A single inspection rule to be applied to infoTypes, specified in `InspectionRuleSet`.

type GooglePrivacyDlpV2InspectionRuleArgs

type GooglePrivacyDlpV2InspectionRuleArgs struct {
	// Exclusion rule.
	ExclusionRule GooglePrivacyDlpV2ExclusionRulePtrInput `pulumi:"exclusionRule"`
	// Hotword-based detection rule.
	HotwordRule GooglePrivacyDlpV2HotwordRulePtrInput `pulumi:"hotwordRule"`
}

A single inspection rule to be applied to infoTypes, specified in `InspectionRuleSet`.

func (GooglePrivacyDlpV2InspectionRuleArgs) ElementType

func (GooglePrivacyDlpV2InspectionRuleArgs) ToGooglePrivacyDlpV2InspectionRuleOutput

func (i GooglePrivacyDlpV2InspectionRuleArgs) ToGooglePrivacyDlpV2InspectionRuleOutput() GooglePrivacyDlpV2InspectionRuleOutput

func (GooglePrivacyDlpV2InspectionRuleArgs) ToGooglePrivacyDlpV2InspectionRuleOutputWithContext

func (i GooglePrivacyDlpV2InspectionRuleArgs) ToGooglePrivacyDlpV2InspectionRuleOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectionRuleOutput

type GooglePrivacyDlpV2InspectionRuleArray

type GooglePrivacyDlpV2InspectionRuleArray []GooglePrivacyDlpV2InspectionRuleInput

func (GooglePrivacyDlpV2InspectionRuleArray) ElementType

func (GooglePrivacyDlpV2InspectionRuleArray) ToGooglePrivacyDlpV2InspectionRuleArrayOutput

func (i GooglePrivacyDlpV2InspectionRuleArray) ToGooglePrivacyDlpV2InspectionRuleArrayOutput() GooglePrivacyDlpV2InspectionRuleArrayOutput

func (GooglePrivacyDlpV2InspectionRuleArray) ToGooglePrivacyDlpV2InspectionRuleArrayOutputWithContext

func (i GooglePrivacyDlpV2InspectionRuleArray) ToGooglePrivacyDlpV2InspectionRuleArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectionRuleArrayOutput

type GooglePrivacyDlpV2InspectionRuleArrayInput

type GooglePrivacyDlpV2InspectionRuleArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InspectionRuleArrayOutput() GooglePrivacyDlpV2InspectionRuleArrayOutput
	ToGooglePrivacyDlpV2InspectionRuleArrayOutputWithContext(context.Context) GooglePrivacyDlpV2InspectionRuleArrayOutput
}

GooglePrivacyDlpV2InspectionRuleArrayInput is an input type that accepts GooglePrivacyDlpV2InspectionRuleArray and GooglePrivacyDlpV2InspectionRuleArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InspectionRuleArrayInput` via:

GooglePrivacyDlpV2InspectionRuleArray{ GooglePrivacyDlpV2InspectionRuleArgs{...} }

type GooglePrivacyDlpV2InspectionRuleArrayOutput

type GooglePrivacyDlpV2InspectionRuleArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InspectionRuleArrayOutput) ElementType

func (GooglePrivacyDlpV2InspectionRuleArrayOutput) Index

func (GooglePrivacyDlpV2InspectionRuleArrayOutput) ToGooglePrivacyDlpV2InspectionRuleArrayOutput

func (o GooglePrivacyDlpV2InspectionRuleArrayOutput) ToGooglePrivacyDlpV2InspectionRuleArrayOutput() GooglePrivacyDlpV2InspectionRuleArrayOutput

func (GooglePrivacyDlpV2InspectionRuleArrayOutput) ToGooglePrivacyDlpV2InspectionRuleArrayOutputWithContext

func (o GooglePrivacyDlpV2InspectionRuleArrayOutput) ToGooglePrivacyDlpV2InspectionRuleArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectionRuleArrayOutput

type GooglePrivacyDlpV2InspectionRuleInput

type GooglePrivacyDlpV2InspectionRuleInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InspectionRuleOutput() GooglePrivacyDlpV2InspectionRuleOutput
	ToGooglePrivacyDlpV2InspectionRuleOutputWithContext(context.Context) GooglePrivacyDlpV2InspectionRuleOutput
}

GooglePrivacyDlpV2InspectionRuleInput is an input type that accepts GooglePrivacyDlpV2InspectionRuleArgs and GooglePrivacyDlpV2InspectionRuleOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InspectionRuleInput` via:

GooglePrivacyDlpV2InspectionRuleArgs{...}

type GooglePrivacyDlpV2InspectionRuleOutput

type GooglePrivacyDlpV2InspectionRuleOutput struct{ *pulumi.OutputState }

A single inspection rule to be applied to infoTypes, specified in `InspectionRuleSet`.

func (GooglePrivacyDlpV2InspectionRuleOutput) ElementType

func (GooglePrivacyDlpV2InspectionRuleOutput) ExclusionRule

Exclusion rule.

func (GooglePrivacyDlpV2InspectionRuleOutput) HotwordRule

Hotword-based detection rule.

func (GooglePrivacyDlpV2InspectionRuleOutput) ToGooglePrivacyDlpV2InspectionRuleOutput

func (o GooglePrivacyDlpV2InspectionRuleOutput) ToGooglePrivacyDlpV2InspectionRuleOutput() GooglePrivacyDlpV2InspectionRuleOutput

func (GooglePrivacyDlpV2InspectionRuleOutput) ToGooglePrivacyDlpV2InspectionRuleOutputWithContext

func (o GooglePrivacyDlpV2InspectionRuleOutput) ToGooglePrivacyDlpV2InspectionRuleOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectionRuleOutput

type GooglePrivacyDlpV2InspectionRuleResponse

type GooglePrivacyDlpV2InspectionRuleResponse struct {
	// Exclusion rule.
	ExclusionRule GooglePrivacyDlpV2ExclusionRuleResponse `pulumi:"exclusionRule"`
	// Hotword-based detection rule.
	HotwordRule GooglePrivacyDlpV2HotwordRuleResponse `pulumi:"hotwordRule"`
}

A single inspection rule to be applied to infoTypes, specified in `InspectionRuleSet`.

type GooglePrivacyDlpV2InspectionRuleResponseArrayOutput

type GooglePrivacyDlpV2InspectionRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InspectionRuleResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2InspectionRuleResponseArrayOutput) Index

func (GooglePrivacyDlpV2InspectionRuleResponseArrayOutput) ToGooglePrivacyDlpV2InspectionRuleResponseArrayOutput

func (o GooglePrivacyDlpV2InspectionRuleResponseArrayOutput) ToGooglePrivacyDlpV2InspectionRuleResponseArrayOutput() GooglePrivacyDlpV2InspectionRuleResponseArrayOutput

func (GooglePrivacyDlpV2InspectionRuleResponseArrayOutput) ToGooglePrivacyDlpV2InspectionRuleResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2InspectionRuleResponseArrayOutput) ToGooglePrivacyDlpV2InspectionRuleResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectionRuleResponseArrayOutput

type GooglePrivacyDlpV2InspectionRuleResponseOutput

type GooglePrivacyDlpV2InspectionRuleResponseOutput struct{ *pulumi.OutputState }

A single inspection rule to be applied to infoTypes, specified in `InspectionRuleSet`.

func (GooglePrivacyDlpV2InspectionRuleResponseOutput) ElementType

func (GooglePrivacyDlpV2InspectionRuleResponseOutput) ExclusionRule

Exclusion rule.

func (GooglePrivacyDlpV2InspectionRuleResponseOutput) HotwordRule

Hotword-based detection rule.

func (GooglePrivacyDlpV2InspectionRuleResponseOutput) ToGooglePrivacyDlpV2InspectionRuleResponseOutput

func (o GooglePrivacyDlpV2InspectionRuleResponseOutput) ToGooglePrivacyDlpV2InspectionRuleResponseOutput() GooglePrivacyDlpV2InspectionRuleResponseOutput

func (GooglePrivacyDlpV2InspectionRuleResponseOutput) ToGooglePrivacyDlpV2InspectionRuleResponseOutputWithContext

func (o GooglePrivacyDlpV2InspectionRuleResponseOutput) ToGooglePrivacyDlpV2InspectionRuleResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectionRuleResponseOutput

type GooglePrivacyDlpV2InspectionRuleSet

type GooglePrivacyDlpV2InspectionRuleSet struct {
	// List of infoTypes this rule set is applied to.
	InfoTypes []GooglePrivacyDlpV2InfoType `pulumi:"infoTypes"`
	// Set of rules to be applied to infoTypes. The rules are applied in order.
	Rules []GooglePrivacyDlpV2InspectionRule `pulumi:"rules"`
}

Rule set for modifying a set of infoTypes to alter behavior under certain circumstances, depending on the specific details of the rules within the set.

type GooglePrivacyDlpV2InspectionRuleSetArgs

type GooglePrivacyDlpV2InspectionRuleSetArgs struct {
	// List of infoTypes this rule set is applied to.
	InfoTypes GooglePrivacyDlpV2InfoTypeArrayInput `pulumi:"infoTypes"`
	// Set of rules to be applied to infoTypes. The rules are applied in order.
	Rules GooglePrivacyDlpV2InspectionRuleArrayInput `pulumi:"rules"`
}

Rule set for modifying a set of infoTypes to alter behavior under certain circumstances, depending on the specific details of the rules within the set.

func (GooglePrivacyDlpV2InspectionRuleSetArgs) ElementType

func (GooglePrivacyDlpV2InspectionRuleSetArgs) ToGooglePrivacyDlpV2InspectionRuleSetOutput

func (i GooglePrivacyDlpV2InspectionRuleSetArgs) ToGooglePrivacyDlpV2InspectionRuleSetOutput() GooglePrivacyDlpV2InspectionRuleSetOutput

func (GooglePrivacyDlpV2InspectionRuleSetArgs) ToGooglePrivacyDlpV2InspectionRuleSetOutputWithContext

func (i GooglePrivacyDlpV2InspectionRuleSetArgs) ToGooglePrivacyDlpV2InspectionRuleSetOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectionRuleSetOutput

type GooglePrivacyDlpV2InspectionRuleSetArray

type GooglePrivacyDlpV2InspectionRuleSetArray []GooglePrivacyDlpV2InspectionRuleSetInput

func (GooglePrivacyDlpV2InspectionRuleSetArray) ElementType

func (GooglePrivacyDlpV2InspectionRuleSetArray) ToGooglePrivacyDlpV2InspectionRuleSetArrayOutput

func (i GooglePrivacyDlpV2InspectionRuleSetArray) ToGooglePrivacyDlpV2InspectionRuleSetArrayOutput() GooglePrivacyDlpV2InspectionRuleSetArrayOutput

func (GooglePrivacyDlpV2InspectionRuleSetArray) ToGooglePrivacyDlpV2InspectionRuleSetArrayOutputWithContext

func (i GooglePrivacyDlpV2InspectionRuleSetArray) ToGooglePrivacyDlpV2InspectionRuleSetArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectionRuleSetArrayOutput

type GooglePrivacyDlpV2InspectionRuleSetArrayInput

type GooglePrivacyDlpV2InspectionRuleSetArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InspectionRuleSetArrayOutput() GooglePrivacyDlpV2InspectionRuleSetArrayOutput
	ToGooglePrivacyDlpV2InspectionRuleSetArrayOutputWithContext(context.Context) GooglePrivacyDlpV2InspectionRuleSetArrayOutput
}

GooglePrivacyDlpV2InspectionRuleSetArrayInput is an input type that accepts GooglePrivacyDlpV2InspectionRuleSetArray and GooglePrivacyDlpV2InspectionRuleSetArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InspectionRuleSetArrayInput` via:

GooglePrivacyDlpV2InspectionRuleSetArray{ GooglePrivacyDlpV2InspectionRuleSetArgs{...} }

type GooglePrivacyDlpV2InspectionRuleSetArrayOutput

type GooglePrivacyDlpV2InspectionRuleSetArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InspectionRuleSetArrayOutput) ElementType

func (GooglePrivacyDlpV2InspectionRuleSetArrayOutput) Index

func (GooglePrivacyDlpV2InspectionRuleSetArrayOutput) ToGooglePrivacyDlpV2InspectionRuleSetArrayOutput

func (o GooglePrivacyDlpV2InspectionRuleSetArrayOutput) ToGooglePrivacyDlpV2InspectionRuleSetArrayOutput() GooglePrivacyDlpV2InspectionRuleSetArrayOutput

func (GooglePrivacyDlpV2InspectionRuleSetArrayOutput) ToGooglePrivacyDlpV2InspectionRuleSetArrayOutputWithContext

func (o GooglePrivacyDlpV2InspectionRuleSetArrayOutput) ToGooglePrivacyDlpV2InspectionRuleSetArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectionRuleSetArrayOutput

type GooglePrivacyDlpV2InspectionRuleSetInput

type GooglePrivacyDlpV2InspectionRuleSetInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2InspectionRuleSetOutput() GooglePrivacyDlpV2InspectionRuleSetOutput
	ToGooglePrivacyDlpV2InspectionRuleSetOutputWithContext(context.Context) GooglePrivacyDlpV2InspectionRuleSetOutput
}

GooglePrivacyDlpV2InspectionRuleSetInput is an input type that accepts GooglePrivacyDlpV2InspectionRuleSetArgs and GooglePrivacyDlpV2InspectionRuleSetOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2InspectionRuleSetInput` via:

GooglePrivacyDlpV2InspectionRuleSetArgs{...}

type GooglePrivacyDlpV2InspectionRuleSetOutput

type GooglePrivacyDlpV2InspectionRuleSetOutput struct{ *pulumi.OutputState }

Rule set for modifying a set of infoTypes to alter behavior under certain circumstances, depending on the specific details of the rules within the set.

func (GooglePrivacyDlpV2InspectionRuleSetOutput) ElementType

func (GooglePrivacyDlpV2InspectionRuleSetOutput) InfoTypes

List of infoTypes this rule set is applied to.

func (GooglePrivacyDlpV2InspectionRuleSetOutput) Rules

Set of rules to be applied to infoTypes. The rules are applied in order.

func (GooglePrivacyDlpV2InspectionRuleSetOutput) ToGooglePrivacyDlpV2InspectionRuleSetOutput

func (o GooglePrivacyDlpV2InspectionRuleSetOutput) ToGooglePrivacyDlpV2InspectionRuleSetOutput() GooglePrivacyDlpV2InspectionRuleSetOutput

func (GooglePrivacyDlpV2InspectionRuleSetOutput) ToGooglePrivacyDlpV2InspectionRuleSetOutputWithContext

func (o GooglePrivacyDlpV2InspectionRuleSetOutput) ToGooglePrivacyDlpV2InspectionRuleSetOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectionRuleSetOutput

type GooglePrivacyDlpV2InspectionRuleSetResponse

type GooglePrivacyDlpV2InspectionRuleSetResponse struct {
	// List of infoTypes this rule set is applied to.
	InfoTypes []GooglePrivacyDlpV2InfoTypeResponse `pulumi:"infoTypes"`
	// Set of rules to be applied to infoTypes. The rules are applied in order.
	Rules []GooglePrivacyDlpV2InspectionRuleResponse `pulumi:"rules"`
}

Rule set for modifying a set of infoTypes to alter behavior under certain circumstances, depending on the specific details of the rules within the set.

type GooglePrivacyDlpV2InspectionRuleSetResponseArrayOutput

type GooglePrivacyDlpV2InspectionRuleSetResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2InspectionRuleSetResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2InspectionRuleSetResponseArrayOutput) Index

func (GooglePrivacyDlpV2InspectionRuleSetResponseArrayOutput) ToGooglePrivacyDlpV2InspectionRuleSetResponseArrayOutput

func (GooglePrivacyDlpV2InspectionRuleSetResponseArrayOutput) ToGooglePrivacyDlpV2InspectionRuleSetResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2InspectionRuleSetResponseArrayOutput) ToGooglePrivacyDlpV2InspectionRuleSetResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectionRuleSetResponseArrayOutput

type GooglePrivacyDlpV2InspectionRuleSetResponseOutput

type GooglePrivacyDlpV2InspectionRuleSetResponseOutput struct{ *pulumi.OutputState }

Rule set for modifying a set of infoTypes to alter behavior under certain circumstances, depending on the specific details of the rules within the set.

func (GooglePrivacyDlpV2InspectionRuleSetResponseOutput) ElementType

func (GooglePrivacyDlpV2InspectionRuleSetResponseOutput) InfoTypes

List of infoTypes this rule set is applied to.

func (GooglePrivacyDlpV2InspectionRuleSetResponseOutput) Rules

Set of rules to be applied to infoTypes. The rules are applied in order.

func (GooglePrivacyDlpV2InspectionRuleSetResponseOutput) ToGooglePrivacyDlpV2InspectionRuleSetResponseOutput

func (o GooglePrivacyDlpV2InspectionRuleSetResponseOutput) ToGooglePrivacyDlpV2InspectionRuleSetResponseOutput() GooglePrivacyDlpV2InspectionRuleSetResponseOutput

func (GooglePrivacyDlpV2InspectionRuleSetResponseOutput) ToGooglePrivacyDlpV2InspectionRuleSetResponseOutputWithContext

func (o GooglePrivacyDlpV2InspectionRuleSetResponseOutput) ToGooglePrivacyDlpV2InspectionRuleSetResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2InspectionRuleSetResponseOutput

type GooglePrivacyDlpV2JobNotificationEmails

type GooglePrivacyDlpV2JobNotificationEmails struct {
}

Sends an email when the job completes. The email goes to IAM project owners and technical [Essential Contacts](https://cloud.google.com/resource-manager/docs/managing-notification-contacts).

type GooglePrivacyDlpV2JobNotificationEmailsArgs

type GooglePrivacyDlpV2JobNotificationEmailsArgs struct {
}

Sends an email when the job completes. The email goes to IAM project owners and technical [Essential Contacts](https://cloud.google.com/resource-manager/docs/managing-notification-contacts).

func (GooglePrivacyDlpV2JobNotificationEmailsArgs) ElementType

func (GooglePrivacyDlpV2JobNotificationEmailsArgs) ToGooglePrivacyDlpV2JobNotificationEmailsOutput

func (i GooglePrivacyDlpV2JobNotificationEmailsArgs) ToGooglePrivacyDlpV2JobNotificationEmailsOutput() GooglePrivacyDlpV2JobNotificationEmailsOutput

func (GooglePrivacyDlpV2JobNotificationEmailsArgs) ToGooglePrivacyDlpV2JobNotificationEmailsOutputWithContext

func (i GooglePrivacyDlpV2JobNotificationEmailsArgs) ToGooglePrivacyDlpV2JobNotificationEmailsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2JobNotificationEmailsOutput

func (GooglePrivacyDlpV2JobNotificationEmailsArgs) ToGooglePrivacyDlpV2JobNotificationEmailsPtrOutput

func (i GooglePrivacyDlpV2JobNotificationEmailsArgs) ToGooglePrivacyDlpV2JobNotificationEmailsPtrOutput() GooglePrivacyDlpV2JobNotificationEmailsPtrOutput

func (GooglePrivacyDlpV2JobNotificationEmailsArgs) ToGooglePrivacyDlpV2JobNotificationEmailsPtrOutputWithContext

func (i GooglePrivacyDlpV2JobNotificationEmailsArgs) ToGooglePrivacyDlpV2JobNotificationEmailsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2JobNotificationEmailsPtrOutput

type GooglePrivacyDlpV2JobNotificationEmailsInput

type GooglePrivacyDlpV2JobNotificationEmailsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2JobNotificationEmailsOutput() GooglePrivacyDlpV2JobNotificationEmailsOutput
	ToGooglePrivacyDlpV2JobNotificationEmailsOutputWithContext(context.Context) GooglePrivacyDlpV2JobNotificationEmailsOutput
}

GooglePrivacyDlpV2JobNotificationEmailsInput is an input type that accepts GooglePrivacyDlpV2JobNotificationEmailsArgs and GooglePrivacyDlpV2JobNotificationEmailsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2JobNotificationEmailsInput` via:

GooglePrivacyDlpV2JobNotificationEmailsArgs{...}

type GooglePrivacyDlpV2JobNotificationEmailsOutput

type GooglePrivacyDlpV2JobNotificationEmailsOutput struct{ *pulumi.OutputState }

Sends an email when the job completes. The email goes to IAM project owners and technical [Essential Contacts](https://cloud.google.com/resource-manager/docs/managing-notification-contacts).

func (GooglePrivacyDlpV2JobNotificationEmailsOutput) ElementType

func (GooglePrivacyDlpV2JobNotificationEmailsOutput) ToGooglePrivacyDlpV2JobNotificationEmailsOutput

func (o GooglePrivacyDlpV2JobNotificationEmailsOutput) ToGooglePrivacyDlpV2JobNotificationEmailsOutput() GooglePrivacyDlpV2JobNotificationEmailsOutput

func (GooglePrivacyDlpV2JobNotificationEmailsOutput) ToGooglePrivacyDlpV2JobNotificationEmailsOutputWithContext

func (o GooglePrivacyDlpV2JobNotificationEmailsOutput) ToGooglePrivacyDlpV2JobNotificationEmailsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2JobNotificationEmailsOutput

func (GooglePrivacyDlpV2JobNotificationEmailsOutput) ToGooglePrivacyDlpV2JobNotificationEmailsPtrOutput

func (o GooglePrivacyDlpV2JobNotificationEmailsOutput) ToGooglePrivacyDlpV2JobNotificationEmailsPtrOutput() GooglePrivacyDlpV2JobNotificationEmailsPtrOutput

func (GooglePrivacyDlpV2JobNotificationEmailsOutput) ToGooglePrivacyDlpV2JobNotificationEmailsPtrOutputWithContext

func (o GooglePrivacyDlpV2JobNotificationEmailsOutput) ToGooglePrivacyDlpV2JobNotificationEmailsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2JobNotificationEmailsPtrOutput

type GooglePrivacyDlpV2JobNotificationEmailsPtrInput

type GooglePrivacyDlpV2JobNotificationEmailsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2JobNotificationEmailsPtrOutput() GooglePrivacyDlpV2JobNotificationEmailsPtrOutput
	ToGooglePrivacyDlpV2JobNotificationEmailsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2JobNotificationEmailsPtrOutput
}

GooglePrivacyDlpV2JobNotificationEmailsPtrInput is an input type that accepts GooglePrivacyDlpV2JobNotificationEmailsArgs, GooglePrivacyDlpV2JobNotificationEmailsPtr and GooglePrivacyDlpV2JobNotificationEmailsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2JobNotificationEmailsPtrInput` via:

        GooglePrivacyDlpV2JobNotificationEmailsArgs{...}

or:

        nil

type GooglePrivacyDlpV2JobNotificationEmailsPtrOutput

type GooglePrivacyDlpV2JobNotificationEmailsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2JobNotificationEmailsPtrOutput) Elem

func (GooglePrivacyDlpV2JobNotificationEmailsPtrOutput) ElementType

func (GooglePrivacyDlpV2JobNotificationEmailsPtrOutput) ToGooglePrivacyDlpV2JobNotificationEmailsPtrOutput

func (o GooglePrivacyDlpV2JobNotificationEmailsPtrOutput) ToGooglePrivacyDlpV2JobNotificationEmailsPtrOutput() GooglePrivacyDlpV2JobNotificationEmailsPtrOutput

func (GooglePrivacyDlpV2JobNotificationEmailsPtrOutput) ToGooglePrivacyDlpV2JobNotificationEmailsPtrOutputWithContext

func (o GooglePrivacyDlpV2JobNotificationEmailsPtrOutput) ToGooglePrivacyDlpV2JobNotificationEmailsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2JobNotificationEmailsPtrOutput

type GooglePrivacyDlpV2JobNotificationEmailsResponse

type GooglePrivacyDlpV2JobNotificationEmailsResponse struct {
}

Sends an email when the job completes. The email goes to IAM project owners and technical [Essential Contacts](https://cloud.google.com/resource-manager/docs/managing-notification-contacts).

type GooglePrivacyDlpV2JobNotificationEmailsResponseOutput

type GooglePrivacyDlpV2JobNotificationEmailsResponseOutput struct{ *pulumi.OutputState }

Sends an email when the job completes. The email goes to IAM project owners and technical [Essential Contacts](https://cloud.google.com/resource-manager/docs/managing-notification-contacts).

func (GooglePrivacyDlpV2JobNotificationEmailsResponseOutput) ElementType

func (GooglePrivacyDlpV2JobNotificationEmailsResponseOutput) ToGooglePrivacyDlpV2JobNotificationEmailsResponseOutput

func (GooglePrivacyDlpV2JobNotificationEmailsResponseOutput) ToGooglePrivacyDlpV2JobNotificationEmailsResponseOutputWithContext

func (o GooglePrivacyDlpV2JobNotificationEmailsResponseOutput) ToGooglePrivacyDlpV2JobNotificationEmailsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2JobNotificationEmailsResponseOutput

type GooglePrivacyDlpV2KAnonymityConfig

type GooglePrivacyDlpV2KAnonymityConfig struct {
	// Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.
	EntityId *GooglePrivacyDlpV2EntityId `pulumi:"entityId"`
	// Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.
	QuasiIds []GooglePrivacyDlpV2FieldId `pulumi:"quasiIds"`
}

k-anonymity metric, used for analysis of reidentification risk.

type GooglePrivacyDlpV2KAnonymityConfigArgs

type GooglePrivacyDlpV2KAnonymityConfigArgs struct {
	// Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.
	EntityId GooglePrivacyDlpV2EntityIdPtrInput `pulumi:"entityId"`
	// Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.
	QuasiIds GooglePrivacyDlpV2FieldIdArrayInput `pulumi:"quasiIds"`
}

k-anonymity metric, used for analysis of reidentification risk.

func (GooglePrivacyDlpV2KAnonymityConfigArgs) ElementType

func (GooglePrivacyDlpV2KAnonymityConfigArgs) ToGooglePrivacyDlpV2KAnonymityConfigOutput

func (i GooglePrivacyDlpV2KAnonymityConfigArgs) ToGooglePrivacyDlpV2KAnonymityConfigOutput() GooglePrivacyDlpV2KAnonymityConfigOutput

func (GooglePrivacyDlpV2KAnonymityConfigArgs) ToGooglePrivacyDlpV2KAnonymityConfigOutputWithContext

func (i GooglePrivacyDlpV2KAnonymityConfigArgs) ToGooglePrivacyDlpV2KAnonymityConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KAnonymityConfigOutput

func (GooglePrivacyDlpV2KAnonymityConfigArgs) ToGooglePrivacyDlpV2KAnonymityConfigPtrOutput

func (i GooglePrivacyDlpV2KAnonymityConfigArgs) ToGooglePrivacyDlpV2KAnonymityConfigPtrOutput() GooglePrivacyDlpV2KAnonymityConfigPtrOutput

func (GooglePrivacyDlpV2KAnonymityConfigArgs) ToGooglePrivacyDlpV2KAnonymityConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2KAnonymityConfigArgs) ToGooglePrivacyDlpV2KAnonymityConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KAnonymityConfigPtrOutput

type GooglePrivacyDlpV2KAnonymityConfigInput

type GooglePrivacyDlpV2KAnonymityConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2KAnonymityConfigOutput() GooglePrivacyDlpV2KAnonymityConfigOutput
	ToGooglePrivacyDlpV2KAnonymityConfigOutputWithContext(context.Context) GooglePrivacyDlpV2KAnonymityConfigOutput
}

GooglePrivacyDlpV2KAnonymityConfigInput is an input type that accepts GooglePrivacyDlpV2KAnonymityConfigArgs and GooglePrivacyDlpV2KAnonymityConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2KAnonymityConfigInput` via:

GooglePrivacyDlpV2KAnonymityConfigArgs{...}

type GooglePrivacyDlpV2KAnonymityConfigOutput

type GooglePrivacyDlpV2KAnonymityConfigOutput struct{ *pulumi.OutputState }

k-anonymity metric, used for analysis of reidentification risk.

func (GooglePrivacyDlpV2KAnonymityConfigOutput) ElementType

func (GooglePrivacyDlpV2KAnonymityConfigOutput) EntityId

Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.

func (GooglePrivacyDlpV2KAnonymityConfigOutput) QuasiIds

Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.

func (GooglePrivacyDlpV2KAnonymityConfigOutput) ToGooglePrivacyDlpV2KAnonymityConfigOutput

func (o GooglePrivacyDlpV2KAnonymityConfigOutput) ToGooglePrivacyDlpV2KAnonymityConfigOutput() GooglePrivacyDlpV2KAnonymityConfigOutput

func (GooglePrivacyDlpV2KAnonymityConfigOutput) ToGooglePrivacyDlpV2KAnonymityConfigOutputWithContext

func (o GooglePrivacyDlpV2KAnonymityConfigOutput) ToGooglePrivacyDlpV2KAnonymityConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KAnonymityConfigOutput

func (GooglePrivacyDlpV2KAnonymityConfigOutput) ToGooglePrivacyDlpV2KAnonymityConfigPtrOutput

func (o GooglePrivacyDlpV2KAnonymityConfigOutput) ToGooglePrivacyDlpV2KAnonymityConfigPtrOutput() GooglePrivacyDlpV2KAnonymityConfigPtrOutput

func (GooglePrivacyDlpV2KAnonymityConfigOutput) ToGooglePrivacyDlpV2KAnonymityConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2KAnonymityConfigOutput) ToGooglePrivacyDlpV2KAnonymityConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KAnonymityConfigPtrOutput

type GooglePrivacyDlpV2KAnonymityConfigPtrInput

type GooglePrivacyDlpV2KAnonymityConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2KAnonymityConfigPtrOutput() GooglePrivacyDlpV2KAnonymityConfigPtrOutput
	ToGooglePrivacyDlpV2KAnonymityConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2KAnonymityConfigPtrOutput
}

GooglePrivacyDlpV2KAnonymityConfigPtrInput is an input type that accepts GooglePrivacyDlpV2KAnonymityConfigArgs, GooglePrivacyDlpV2KAnonymityConfigPtr and GooglePrivacyDlpV2KAnonymityConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2KAnonymityConfigPtrInput` via:

        GooglePrivacyDlpV2KAnonymityConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2KAnonymityConfigPtrOutput

type GooglePrivacyDlpV2KAnonymityConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2KAnonymityConfigPtrOutput) Elem

func (GooglePrivacyDlpV2KAnonymityConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2KAnonymityConfigPtrOutput) EntityId

Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.

func (GooglePrivacyDlpV2KAnonymityConfigPtrOutput) QuasiIds

Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.

func (GooglePrivacyDlpV2KAnonymityConfigPtrOutput) ToGooglePrivacyDlpV2KAnonymityConfigPtrOutput

func (o GooglePrivacyDlpV2KAnonymityConfigPtrOutput) ToGooglePrivacyDlpV2KAnonymityConfigPtrOutput() GooglePrivacyDlpV2KAnonymityConfigPtrOutput

func (GooglePrivacyDlpV2KAnonymityConfigPtrOutput) ToGooglePrivacyDlpV2KAnonymityConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2KAnonymityConfigPtrOutput) ToGooglePrivacyDlpV2KAnonymityConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KAnonymityConfigPtrOutput

type GooglePrivacyDlpV2KAnonymityConfigResponse

type GooglePrivacyDlpV2KAnonymityConfigResponse struct {
	// Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.
	EntityId GooglePrivacyDlpV2EntityIdResponse `pulumi:"entityId"`
	// Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.
	QuasiIds []GooglePrivacyDlpV2FieldIdResponse `pulumi:"quasiIds"`
}

k-anonymity metric, used for analysis of reidentification risk.

type GooglePrivacyDlpV2KAnonymityConfigResponseOutput

type GooglePrivacyDlpV2KAnonymityConfigResponseOutput struct{ *pulumi.OutputState }

k-anonymity metric, used for analysis of reidentification risk.

func (GooglePrivacyDlpV2KAnonymityConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2KAnonymityConfigResponseOutput) EntityId

Message indicating that multiple rows might be associated to a single individual. If the same entity_id is associated to multiple quasi-identifier tuples over distinct rows, we consider the entire collection of tuples as the composite quasi-identifier. This collection is a multiset: the order in which the different tuples appear in the dataset is ignored, but their frequency is taken into account. Important note: a maximum of 1000 rows can be associated to a single entity ID. If more rows are associated with the same entity ID, some might be ignored.

func (GooglePrivacyDlpV2KAnonymityConfigResponseOutput) QuasiIds

Set of fields to compute k-anonymity over. When multiple fields are specified, they are considered a single composite key. Structs and repeated data types are not supported; however, nested fields are supported so long as they are not structs themselves or nested within a repeated field.

func (GooglePrivacyDlpV2KAnonymityConfigResponseOutput) ToGooglePrivacyDlpV2KAnonymityConfigResponseOutput

func (o GooglePrivacyDlpV2KAnonymityConfigResponseOutput) ToGooglePrivacyDlpV2KAnonymityConfigResponseOutput() GooglePrivacyDlpV2KAnonymityConfigResponseOutput

func (GooglePrivacyDlpV2KAnonymityConfigResponseOutput) ToGooglePrivacyDlpV2KAnonymityConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2KAnonymityConfigResponseOutput) ToGooglePrivacyDlpV2KAnonymityConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KAnonymityConfigResponseOutput

type GooglePrivacyDlpV2KAnonymityEquivalenceClassResponse

type GooglePrivacyDlpV2KAnonymityEquivalenceClassResponse struct {
	// Size of the equivalence class, for example number of rows with the above set of values.
	EquivalenceClassSize string `pulumi:"equivalenceClassSize"`
	// Set of values defining the equivalence class. One value per quasi-identifier column in the original KAnonymity metric message. The order is always the same as the original request.
	QuasiIdsValues []GooglePrivacyDlpV2ValueResponse `pulumi:"quasiIdsValues"`
}

The set of columns' values that share the same ldiversity value

type GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseArrayOutput

type GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseArrayOutput) Index

func (GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseArrayOutput) ToGooglePrivacyDlpV2KAnonymityEquivalenceClassResponseArrayOutput

func (GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseArrayOutput) ToGooglePrivacyDlpV2KAnonymityEquivalenceClassResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseArrayOutput) ToGooglePrivacyDlpV2KAnonymityEquivalenceClassResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseArrayOutput

type GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseOutput

type GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseOutput struct{ *pulumi.OutputState }

The set of columns' values that share the same ldiversity value

func (GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseOutput) ElementType

func (GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseOutput) EquivalenceClassSize

Size of the equivalence class, for example number of rows with the above set of values.

func (GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseOutput) QuasiIdsValues

Set of values defining the equivalence class. One value per quasi-identifier column in the original KAnonymity metric message. The order is always the same as the original request.

func (GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseOutput) ToGooglePrivacyDlpV2KAnonymityEquivalenceClassResponseOutput

func (GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseOutput) ToGooglePrivacyDlpV2KAnonymityEquivalenceClassResponseOutputWithContext

func (o GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseOutput) ToGooglePrivacyDlpV2KAnonymityEquivalenceClassResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KAnonymityEquivalenceClassResponseOutput

type GooglePrivacyDlpV2KAnonymityHistogramBucketResponse

type GooglePrivacyDlpV2KAnonymityHistogramBucketResponse struct {
	// Total number of equivalence classes in this bucket.
	BucketSize string `pulumi:"bucketSize"`
	// Total number of distinct equivalence classes in this bucket.
	BucketValueCount string `pulumi:"bucketValueCount"`
	// Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.
	BucketValues []GooglePrivacyDlpV2KAnonymityEquivalenceClassResponse `pulumi:"bucketValues"`
	// Lower bound on the size of the equivalence classes in this bucket.
	EquivalenceClassSizeLowerBound string `pulumi:"equivalenceClassSizeLowerBound"`
	// Upper bound on the size of the equivalence classes in this bucket.
	EquivalenceClassSizeUpperBound string `pulumi:"equivalenceClassSizeUpperBound"`
}

Histogram of k-anonymity equivalence classes.

type GooglePrivacyDlpV2KAnonymityHistogramBucketResponseArrayOutput

type GooglePrivacyDlpV2KAnonymityHistogramBucketResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2KAnonymityHistogramBucketResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2KAnonymityHistogramBucketResponseArrayOutput) Index

func (GooglePrivacyDlpV2KAnonymityHistogramBucketResponseArrayOutput) ToGooglePrivacyDlpV2KAnonymityHistogramBucketResponseArrayOutput

func (GooglePrivacyDlpV2KAnonymityHistogramBucketResponseArrayOutput) ToGooglePrivacyDlpV2KAnonymityHistogramBucketResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2KAnonymityHistogramBucketResponseArrayOutput) ToGooglePrivacyDlpV2KAnonymityHistogramBucketResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KAnonymityHistogramBucketResponseArrayOutput

type GooglePrivacyDlpV2KAnonymityHistogramBucketResponseOutput

type GooglePrivacyDlpV2KAnonymityHistogramBucketResponseOutput struct{ *pulumi.OutputState }

Histogram of k-anonymity equivalence classes.

func (GooglePrivacyDlpV2KAnonymityHistogramBucketResponseOutput) BucketSize

Total number of equivalence classes in this bucket.

func (GooglePrivacyDlpV2KAnonymityHistogramBucketResponseOutput) BucketValueCount

Total number of distinct equivalence classes in this bucket.

func (GooglePrivacyDlpV2KAnonymityHistogramBucketResponseOutput) BucketValues

Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.

func (GooglePrivacyDlpV2KAnonymityHistogramBucketResponseOutput) ElementType

func (GooglePrivacyDlpV2KAnonymityHistogramBucketResponseOutput) EquivalenceClassSizeLowerBound

Lower bound on the size of the equivalence classes in this bucket.

func (GooglePrivacyDlpV2KAnonymityHistogramBucketResponseOutput) EquivalenceClassSizeUpperBound

Upper bound on the size of the equivalence classes in this bucket.

func (GooglePrivacyDlpV2KAnonymityHistogramBucketResponseOutput) ToGooglePrivacyDlpV2KAnonymityHistogramBucketResponseOutput

func (GooglePrivacyDlpV2KAnonymityHistogramBucketResponseOutput) ToGooglePrivacyDlpV2KAnonymityHistogramBucketResponseOutputWithContext

func (o GooglePrivacyDlpV2KAnonymityHistogramBucketResponseOutput) ToGooglePrivacyDlpV2KAnonymityHistogramBucketResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KAnonymityHistogramBucketResponseOutput

type GooglePrivacyDlpV2KAnonymityResultResponse

type GooglePrivacyDlpV2KAnonymityResultResponse struct {
	// Histogram of k-anonymity equivalence classes.
	EquivalenceClassHistogramBuckets []GooglePrivacyDlpV2KAnonymityHistogramBucketResponse `pulumi:"equivalenceClassHistogramBuckets"`
}

Result of the k-anonymity computation.

type GooglePrivacyDlpV2KAnonymityResultResponseOutput

type GooglePrivacyDlpV2KAnonymityResultResponseOutput struct{ *pulumi.OutputState }

Result of the k-anonymity computation.

func (GooglePrivacyDlpV2KAnonymityResultResponseOutput) ElementType

func (GooglePrivacyDlpV2KAnonymityResultResponseOutput) EquivalenceClassHistogramBuckets

Histogram of k-anonymity equivalence classes.

func (GooglePrivacyDlpV2KAnonymityResultResponseOutput) ToGooglePrivacyDlpV2KAnonymityResultResponseOutput

func (o GooglePrivacyDlpV2KAnonymityResultResponseOutput) ToGooglePrivacyDlpV2KAnonymityResultResponseOutput() GooglePrivacyDlpV2KAnonymityResultResponseOutput

func (GooglePrivacyDlpV2KAnonymityResultResponseOutput) ToGooglePrivacyDlpV2KAnonymityResultResponseOutputWithContext

func (o GooglePrivacyDlpV2KAnonymityResultResponseOutput) ToGooglePrivacyDlpV2KAnonymityResultResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KAnonymityResultResponseOutput

type GooglePrivacyDlpV2KMapEstimationConfig

type GooglePrivacyDlpV2KMapEstimationConfig struct {
	// Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.
	AuxiliaryTables []GooglePrivacyDlpV2AuxiliaryTable `pulumi:"auxiliaryTables"`
	// Fields considered to be quasi-identifiers. No two columns can have the same tag.
	QuasiIds []GooglePrivacyDlpV2TaggedField `pulumi:"quasiIds"`
	// ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
	RegionCode *string `pulumi:"regionCode"`
}

Reidentifiability metric. This corresponds to a risk model similar to what is called "journalist risk" in the literature, except the attack dataset is statistically modeled instead of being perfectly known. This can be done using publicly available data (like the US Census), or using a custom statistical model (indicated as one or several BigQuery tables), or by extrapolating from the distribution of values in the input dataset.

type GooglePrivacyDlpV2KMapEstimationConfigArgs

type GooglePrivacyDlpV2KMapEstimationConfigArgs struct {
	// Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.
	AuxiliaryTables GooglePrivacyDlpV2AuxiliaryTableArrayInput `pulumi:"auxiliaryTables"`
	// Fields considered to be quasi-identifiers. No two columns can have the same tag.
	QuasiIds GooglePrivacyDlpV2TaggedFieldArrayInput `pulumi:"quasiIds"`
	// ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
	RegionCode pulumi.StringPtrInput `pulumi:"regionCode"`
}

Reidentifiability metric. This corresponds to a risk model similar to what is called "journalist risk" in the literature, except the attack dataset is statistically modeled instead of being perfectly known. This can be done using publicly available data (like the US Census), or using a custom statistical model (indicated as one or several BigQuery tables), or by extrapolating from the distribution of values in the input dataset.

func (GooglePrivacyDlpV2KMapEstimationConfigArgs) ElementType

func (GooglePrivacyDlpV2KMapEstimationConfigArgs) ToGooglePrivacyDlpV2KMapEstimationConfigOutput

func (i GooglePrivacyDlpV2KMapEstimationConfigArgs) ToGooglePrivacyDlpV2KMapEstimationConfigOutput() GooglePrivacyDlpV2KMapEstimationConfigOutput

func (GooglePrivacyDlpV2KMapEstimationConfigArgs) ToGooglePrivacyDlpV2KMapEstimationConfigOutputWithContext

func (i GooglePrivacyDlpV2KMapEstimationConfigArgs) ToGooglePrivacyDlpV2KMapEstimationConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KMapEstimationConfigOutput

func (GooglePrivacyDlpV2KMapEstimationConfigArgs) ToGooglePrivacyDlpV2KMapEstimationConfigPtrOutput

func (i GooglePrivacyDlpV2KMapEstimationConfigArgs) ToGooglePrivacyDlpV2KMapEstimationConfigPtrOutput() GooglePrivacyDlpV2KMapEstimationConfigPtrOutput

func (GooglePrivacyDlpV2KMapEstimationConfigArgs) ToGooglePrivacyDlpV2KMapEstimationConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2KMapEstimationConfigArgs) ToGooglePrivacyDlpV2KMapEstimationConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KMapEstimationConfigPtrOutput

type GooglePrivacyDlpV2KMapEstimationConfigInput

type GooglePrivacyDlpV2KMapEstimationConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2KMapEstimationConfigOutput() GooglePrivacyDlpV2KMapEstimationConfigOutput
	ToGooglePrivacyDlpV2KMapEstimationConfigOutputWithContext(context.Context) GooglePrivacyDlpV2KMapEstimationConfigOutput
}

GooglePrivacyDlpV2KMapEstimationConfigInput is an input type that accepts GooglePrivacyDlpV2KMapEstimationConfigArgs and GooglePrivacyDlpV2KMapEstimationConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2KMapEstimationConfigInput` via:

GooglePrivacyDlpV2KMapEstimationConfigArgs{...}

type GooglePrivacyDlpV2KMapEstimationConfigOutput

type GooglePrivacyDlpV2KMapEstimationConfigOutput struct{ *pulumi.OutputState }

Reidentifiability metric. This corresponds to a risk model similar to what is called "journalist risk" in the literature, except the attack dataset is statistically modeled instead of being perfectly known. This can be done using publicly available data (like the US Census), or using a custom statistical model (indicated as one or several BigQuery tables), or by extrapolating from the distribution of values in the input dataset.

func (GooglePrivacyDlpV2KMapEstimationConfigOutput) AuxiliaryTables

Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.

func (GooglePrivacyDlpV2KMapEstimationConfigOutput) ElementType

func (GooglePrivacyDlpV2KMapEstimationConfigOutput) QuasiIds

Fields considered to be quasi-identifiers. No two columns can have the same tag.

func (GooglePrivacyDlpV2KMapEstimationConfigOutput) RegionCode

ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.

func (GooglePrivacyDlpV2KMapEstimationConfigOutput) ToGooglePrivacyDlpV2KMapEstimationConfigOutput

func (o GooglePrivacyDlpV2KMapEstimationConfigOutput) ToGooglePrivacyDlpV2KMapEstimationConfigOutput() GooglePrivacyDlpV2KMapEstimationConfigOutput

func (GooglePrivacyDlpV2KMapEstimationConfigOutput) ToGooglePrivacyDlpV2KMapEstimationConfigOutputWithContext

func (o GooglePrivacyDlpV2KMapEstimationConfigOutput) ToGooglePrivacyDlpV2KMapEstimationConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KMapEstimationConfigOutput

func (GooglePrivacyDlpV2KMapEstimationConfigOutput) ToGooglePrivacyDlpV2KMapEstimationConfigPtrOutput

func (o GooglePrivacyDlpV2KMapEstimationConfigOutput) ToGooglePrivacyDlpV2KMapEstimationConfigPtrOutput() GooglePrivacyDlpV2KMapEstimationConfigPtrOutput

func (GooglePrivacyDlpV2KMapEstimationConfigOutput) ToGooglePrivacyDlpV2KMapEstimationConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2KMapEstimationConfigOutput) ToGooglePrivacyDlpV2KMapEstimationConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KMapEstimationConfigPtrOutput

type GooglePrivacyDlpV2KMapEstimationConfigPtrInput

type GooglePrivacyDlpV2KMapEstimationConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2KMapEstimationConfigPtrOutput() GooglePrivacyDlpV2KMapEstimationConfigPtrOutput
	ToGooglePrivacyDlpV2KMapEstimationConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2KMapEstimationConfigPtrOutput
}

GooglePrivacyDlpV2KMapEstimationConfigPtrInput is an input type that accepts GooglePrivacyDlpV2KMapEstimationConfigArgs, GooglePrivacyDlpV2KMapEstimationConfigPtr and GooglePrivacyDlpV2KMapEstimationConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2KMapEstimationConfigPtrInput` via:

        GooglePrivacyDlpV2KMapEstimationConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2KMapEstimationConfigPtrOutput

type GooglePrivacyDlpV2KMapEstimationConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2KMapEstimationConfigPtrOutput) AuxiliaryTables

Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.

func (GooglePrivacyDlpV2KMapEstimationConfigPtrOutput) Elem

func (GooglePrivacyDlpV2KMapEstimationConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2KMapEstimationConfigPtrOutput) QuasiIds

Fields considered to be quasi-identifiers. No two columns can have the same tag.

func (GooglePrivacyDlpV2KMapEstimationConfigPtrOutput) RegionCode

ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.

func (GooglePrivacyDlpV2KMapEstimationConfigPtrOutput) ToGooglePrivacyDlpV2KMapEstimationConfigPtrOutput

func (o GooglePrivacyDlpV2KMapEstimationConfigPtrOutput) ToGooglePrivacyDlpV2KMapEstimationConfigPtrOutput() GooglePrivacyDlpV2KMapEstimationConfigPtrOutput

func (GooglePrivacyDlpV2KMapEstimationConfigPtrOutput) ToGooglePrivacyDlpV2KMapEstimationConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2KMapEstimationConfigPtrOutput) ToGooglePrivacyDlpV2KMapEstimationConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KMapEstimationConfigPtrOutput

type GooglePrivacyDlpV2KMapEstimationConfigResponse

type GooglePrivacyDlpV2KMapEstimationConfigResponse struct {
	// Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.
	AuxiliaryTables []GooglePrivacyDlpV2AuxiliaryTableResponse `pulumi:"auxiliaryTables"`
	// Fields considered to be quasi-identifiers. No two columns can have the same tag.
	QuasiIds []GooglePrivacyDlpV2TaggedFieldResponse `pulumi:"quasiIds"`
	// ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.
	RegionCode string `pulumi:"regionCode"`
}

Reidentifiability metric. This corresponds to a risk model similar to what is called "journalist risk" in the literature, except the attack dataset is statistically modeled instead of being perfectly known. This can be done using publicly available data (like the US Census), or using a custom statistical model (indicated as one or several BigQuery tables), or by extrapolating from the distribution of values in the input dataset.

type GooglePrivacyDlpV2KMapEstimationConfigResponseOutput

type GooglePrivacyDlpV2KMapEstimationConfigResponseOutput struct{ *pulumi.OutputState }

Reidentifiability metric. This corresponds to a risk model similar to what is called "journalist risk" in the literature, except the attack dataset is statistically modeled instead of being perfectly known. This can be done using publicly available data (like the US Census), or using a custom statistical model (indicated as one or several BigQuery tables), or by extrapolating from the distribution of values in the input dataset.

func (GooglePrivacyDlpV2KMapEstimationConfigResponseOutput) AuxiliaryTables

Several auxiliary tables can be used in the analysis. Each custom_tag used to tag a quasi-identifiers column must appear in exactly one column of one auxiliary table.

func (GooglePrivacyDlpV2KMapEstimationConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2KMapEstimationConfigResponseOutput) QuasiIds

Fields considered to be quasi-identifiers. No two columns can have the same tag.

func (GooglePrivacyDlpV2KMapEstimationConfigResponseOutput) RegionCode

ISO 3166-1 alpha-2 region code to use in the statistical modeling. Set if no column is tagged with a region-specific InfoType (like US_ZIP_5) or a region code.

func (GooglePrivacyDlpV2KMapEstimationConfigResponseOutput) ToGooglePrivacyDlpV2KMapEstimationConfigResponseOutput

func (GooglePrivacyDlpV2KMapEstimationConfigResponseOutput) ToGooglePrivacyDlpV2KMapEstimationConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2KMapEstimationConfigResponseOutput) ToGooglePrivacyDlpV2KMapEstimationConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KMapEstimationConfigResponseOutput

type GooglePrivacyDlpV2KMapEstimationHistogramBucketResponse

type GooglePrivacyDlpV2KMapEstimationHistogramBucketResponse struct {
	// Number of records within these anonymity bounds.
	BucketSize string `pulumi:"bucketSize"`
	// Total number of distinct quasi-identifier tuple values in this bucket.
	BucketValueCount string `pulumi:"bucketValueCount"`
	// Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.
	BucketValues []GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponse `pulumi:"bucketValues"`
	// Always greater than or equal to min_anonymity.
	MaxAnonymity string `pulumi:"maxAnonymity"`
	// Always positive.
	MinAnonymity string `pulumi:"minAnonymity"`
}

A KMapEstimationHistogramBucket message with the following values: min_anonymity: 3 max_anonymity: 5 frequency: 42 means that there are 42 records whose quasi-identifier values correspond to 3, 4 or 5 people in the overlying population. An important particular case is when min_anonymity = max_anonymity = 1: the frequency field then corresponds to the number of uniquely identifiable records.

type GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseArrayOutput

type GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseArrayOutput) Index

func (GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseArrayOutput) ToGooglePrivacyDlpV2KMapEstimationHistogramBucketResponseArrayOutput

func (GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseArrayOutput) ToGooglePrivacyDlpV2KMapEstimationHistogramBucketResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseArrayOutput) ToGooglePrivacyDlpV2KMapEstimationHistogramBucketResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseArrayOutput

type GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseOutput

type GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseOutput struct{ *pulumi.OutputState }

A KMapEstimationHistogramBucket message with the following values: min_anonymity: 3 max_anonymity: 5 frequency: 42 means that there are 42 records whose quasi-identifier values correspond to 3, 4 or 5 people in the overlying population. An important particular case is when min_anonymity = max_anonymity = 1: the frequency field then corresponds to the number of uniquely identifiable records.

func (GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseOutput) BucketSize

Number of records within these anonymity bounds.

func (GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseOutput) BucketValueCount

Total number of distinct quasi-identifier tuple values in this bucket.

func (GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseOutput) BucketValues

Sample of quasi-identifier tuple values in this bucket. The total number of classes returned per bucket is capped at 20.

func (GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseOutput) ElementType

func (GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseOutput) MaxAnonymity

Always greater than or equal to min_anonymity.

func (GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseOutput) MinAnonymity

Always positive.

func (GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseOutput) ToGooglePrivacyDlpV2KMapEstimationHistogramBucketResponseOutput

func (GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseOutput) ToGooglePrivacyDlpV2KMapEstimationHistogramBucketResponseOutputWithContext

func (o GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseOutput) ToGooglePrivacyDlpV2KMapEstimationHistogramBucketResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KMapEstimationHistogramBucketResponseOutput

type GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponse

type GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponse struct {
	// The estimated anonymity for these quasi-identifier values.
	EstimatedAnonymity string `pulumi:"estimatedAnonymity"`
	// The quasi-identifier values.
	QuasiIdsValues []GooglePrivacyDlpV2ValueResponse `pulumi:"quasiIdsValues"`
}

A tuple of values for the quasi-identifier columns.

type GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseArrayOutput

type GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseArrayOutput) Index

func (GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseArrayOutput) ToGooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseArrayOutput

func (GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseArrayOutput) ToGooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseArrayOutput) ToGooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseArrayOutput

type GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseOutput

type GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseOutput struct{ *pulumi.OutputState }

A tuple of values for the quasi-identifier columns.

func (GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseOutput) ElementType

func (GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseOutput) EstimatedAnonymity

The estimated anonymity for these quasi-identifier values.

func (GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseOutput) QuasiIdsValues

The quasi-identifier values.

func (GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseOutput) ToGooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseOutput

func (GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseOutput) ToGooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseOutputWithContext

func (o GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseOutput) ToGooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KMapEstimationQuasiIdValuesResponseOutput

type GooglePrivacyDlpV2KMapEstimationResultResponse

type GooglePrivacyDlpV2KMapEstimationResultResponse struct {
	// The intervals [min_anonymity, max_anonymity] do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_anonymity: 1, max_anonymity: 1, frequency: 17} {min_anonymity: 2, max_anonymity: 3, frequency: 42} {min_anonymity: 5, max_anonymity: 10, frequency: 99} mean that there are no record with an estimated anonymity of 4, 5, or larger than 10.
	KMapEstimationHistogram []GooglePrivacyDlpV2KMapEstimationHistogramBucketResponse `pulumi:"kMapEstimationHistogram"`
}

Result of the reidentifiability analysis. Note that these results are an estimation, not exact values.

type GooglePrivacyDlpV2KMapEstimationResultResponseOutput

type GooglePrivacyDlpV2KMapEstimationResultResponseOutput struct{ *pulumi.OutputState }

Result of the reidentifiability analysis. Note that these results are an estimation, not exact values.

func (GooglePrivacyDlpV2KMapEstimationResultResponseOutput) ElementType

func (GooglePrivacyDlpV2KMapEstimationResultResponseOutput) KMapEstimationHistogram

The intervals [min_anonymity, max_anonymity] do not overlap. If a value doesn't correspond to any such interval, the associated frequency is zero. For example, the following records: {min_anonymity: 1, max_anonymity: 1, frequency: 17} {min_anonymity: 2, max_anonymity: 3, frequency: 42} {min_anonymity: 5, max_anonymity: 10, frequency: 99} mean that there are no record with an estimated anonymity of 4, 5, or larger than 10.

func (GooglePrivacyDlpV2KMapEstimationResultResponseOutput) ToGooglePrivacyDlpV2KMapEstimationResultResponseOutput

func (GooglePrivacyDlpV2KMapEstimationResultResponseOutput) ToGooglePrivacyDlpV2KMapEstimationResultResponseOutputWithContext

func (o GooglePrivacyDlpV2KMapEstimationResultResponseOutput) ToGooglePrivacyDlpV2KMapEstimationResultResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KMapEstimationResultResponseOutput

type GooglePrivacyDlpV2KindExpression

type GooglePrivacyDlpV2KindExpression struct {
	// The name of the kind.
	Name *string `pulumi:"name"`
}

A representation of a Datastore kind.

type GooglePrivacyDlpV2KindExpressionArgs

type GooglePrivacyDlpV2KindExpressionArgs struct {
	// The name of the kind.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A representation of a Datastore kind.

func (GooglePrivacyDlpV2KindExpressionArgs) ElementType

func (GooglePrivacyDlpV2KindExpressionArgs) ToGooglePrivacyDlpV2KindExpressionOutput

func (i GooglePrivacyDlpV2KindExpressionArgs) ToGooglePrivacyDlpV2KindExpressionOutput() GooglePrivacyDlpV2KindExpressionOutput

func (GooglePrivacyDlpV2KindExpressionArgs) ToGooglePrivacyDlpV2KindExpressionOutputWithContext

func (i GooglePrivacyDlpV2KindExpressionArgs) ToGooglePrivacyDlpV2KindExpressionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KindExpressionOutput

func (GooglePrivacyDlpV2KindExpressionArgs) ToGooglePrivacyDlpV2KindExpressionPtrOutput

func (i GooglePrivacyDlpV2KindExpressionArgs) ToGooglePrivacyDlpV2KindExpressionPtrOutput() GooglePrivacyDlpV2KindExpressionPtrOutput

func (GooglePrivacyDlpV2KindExpressionArgs) ToGooglePrivacyDlpV2KindExpressionPtrOutputWithContext

func (i GooglePrivacyDlpV2KindExpressionArgs) ToGooglePrivacyDlpV2KindExpressionPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KindExpressionPtrOutput

type GooglePrivacyDlpV2KindExpressionInput

type GooglePrivacyDlpV2KindExpressionInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2KindExpressionOutput() GooglePrivacyDlpV2KindExpressionOutput
	ToGooglePrivacyDlpV2KindExpressionOutputWithContext(context.Context) GooglePrivacyDlpV2KindExpressionOutput
}

GooglePrivacyDlpV2KindExpressionInput is an input type that accepts GooglePrivacyDlpV2KindExpressionArgs and GooglePrivacyDlpV2KindExpressionOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2KindExpressionInput` via:

GooglePrivacyDlpV2KindExpressionArgs{...}

type GooglePrivacyDlpV2KindExpressionOutput

type GooglePrivacyDlpV2KindExpressionOutput struct{ *pulumi.OutputState }

A representation of a Datastore kind.

func (GooglePrivacyDlpV2KindExpressionOutput) ElementType

func (GooglePrivacyDlpV2KindExpressionOutput) Name

The name of the kind.

func (GooglePrivacyDlpV2KindExpressionOutput) ToGooglePrivacyDlpV2KindExpressionOutput

func (o GooglePrivacyDlpV2KindExpressionOutput) ToGooglePrivacyDlpV2KindExpressionOutput() GooglePrivacyDlpV2KindExpressionOutput

func (GooglePrivacyDlpV2KindExpressionOutput) ToGooglePrivacyDlpV2KindExpressionOutputWithContext

func (o GooglePrivacyDlpV2KindExpressionOutput) ToGooglePrivacyDlpV2KindExpressionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KindExpressionOutput

func (GooglePrivacyDlpV2KindExpressionOutput) ToGooglePrivacyDlpV2KindExpressionPtrOutput

func (o GooglePrivacyDlpV2KindExpressionOutput) ToGooglePrivacyDlpV2KindExpressionPtrOutput() GooglePrivacyDlpV2KindExpressionPtrOutput

func (GooglePrivacyDlpV2KindExpressionOutput) ToGooglePrivacyDlpV2KindExpressionPtrOutputWithContext

func (o GooglePrivacyDlpV2KindExpressionOutput) ToGooglePrivacyDlpV2KindExpressionPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KindExpressionPtrOutput

type GooglePrivacyDlpV2KindExpressionPtrInput

type GooglePrivacyDlpV2KindExpressionPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2KindExpressionPtrOutput() GooglePrivacyDlpV2KindExpressionPtrOutput
	ToGooglePrivacyDlpV2KindExpressionPtrOutputWithContext(context.Context) GooglePrivacyDlpV2KindExpressionPtrOutput
}

GooglePrivacyDlpV2KindExpressionPtrInput is an input type that accepts GooglePrivacyDlpV2KindExpressionArgs, GooglePrivacyDlpV2KindExpressionPtr and GooglePrivacyDlpV2KindExpressionPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2KindExpressionPtrInput` via:

        GooglePrivacyDlpV2KindExpressionArgs{...}

or:

        nil

type GooglePrivacyDlpV2KindExpressionPtrOutput

type GooglePrivacyDlpV2KindExpressionPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2KindExpressionPtrOutput) Elem

func (GooglePrivacyDlpV2KindExpressionPtrOutput) ElementType

func (GooglePrivacyDlpV2KindExpressionPtrOutput) Name

The name of the kind.

func (GooglePrivacyDlpV2KindExpressionPtrOutput) ToGooglePrivacyDlpV2KindExpressionPtrOutput

func (o GooglePrivacyDlpV2KindExpressionPtrOutput) ToGooglePrivacyDlpV2KindExpressionPtrOutput() GooglePrivacyDlpV2KindExpressionPtrOutput

func (GooglePrivacyDlpV2KindExpressionPtrOutput) ToGooglePrivacyDlpV2KindExpressionPtrOutputWithContext

func (o GooglePrivacyDlpV2KindExpressionPtrOutput) ToGooglePrivacyDlpV2KindExpressionPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KindExpressionPtrOutput

type GooglePrivacyDlpV2KindExpressionResponse

type GooglePrivacyDlpV2KindExpressionResponse struct {
	// The name of the kind.
	Name string `pulumi:"name"`
}

A representation of a Datastore kind.

type GooglePrivacyDlpV2KindExpressionResponseOutput

type GooglePrivacyDlpV2KindExpressionResponseOutput struct{ *pulumi.OutputState }

A representation of a Datastore kind.

func (GooglePrivacyDlpV2KindExpressionResponseOutput) ElementType

func (GooglePrivacyDlpV2KindExpressionResponseOutput) Name

The name of the kind.

func (GooglePrivacyDlpV2KindExpressionResponseOutput) ToGooglePrivacyDlpV2KindExpressionResponseOutput

func (o GooglePrivacyDlpV2KindExpressionResponseOutput) ToGooglePrivacyDlpV2KindExpressionResponseOutput() GooglePrivacyDlpV2KindExpressionResponseOutput

func (GooglePrivacyDlpV2KindExpressionResponseOutput) ToGooglePrivacyDlpV2KindExpressionResponseOutputWithContext

func (o GooglePrivacyDlpV2KindExpressionResponseOutput) ToGooglePrivacyDlpV2KindExpressionResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KindExpressionResponseOutput

type GooglePrivacyDlpV2KmsWrappedCryptoKey

type GooglePrivacyDlpV2KmsWrappedCryptoKey struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName string `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	WrappedKey string `pulumi:"wrappedKey"`
}

Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key] (https://cloud.google.com/dlp/docs/create-wrapped-key). Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).

type GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs

type GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName pulumi.StringInput `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	WrappedKey pulumi.StringInput `pulumi:"wrappedKey"`
}

Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key] (https://cloud.google.com/dlp/docs/create-wrapped-key). Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs) ElementType

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyOutput

func (i GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyOutput() GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyOutputWithContext

func (i GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput

func (i GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput() GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutputWithContext

func (i GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput

type GooglePrivacyDlpV2KmsWrappedCryptoKeyInput

type GooglePrivacyDlpV2KmsWrappedCryptoKeyInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2KmsWrappedCryptoKeyOutput() GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput
	ToGooglePrivacyDlpV2KmsWrappedCryptoKeyOutputWithContext(context.Context) GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput
}

GooglePrivacyDlpV2KmsWrappedCryptoKeyInput is an input type that accepts GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs and GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2KmsWrappedCryptoKeyInput` via:

GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs{...}

type GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput

type GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput struct{ *pulumi.OutputState }

Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key] (https://cloud.google.com/dlp/docs/create-wrapped-key). Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput) CryptoKeyName

The resource name of the KMS CryptoKey to use for unwrapping.

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput) ElementType

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyOutput

func (o GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyOutput() GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyOutputWithContext

func (o GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput

func (o GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput() GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutputWithContext

func (o GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyOutput) WrappedKey

The wrapped data crypto key.

type GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrInput

type GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput() GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput
	ToGooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutputWithContext(context.Context) GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput
}

GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrInput is an input type that accepts GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs, GooglePrivacyDlpV2KmsWrappedCryptoKeyPtr and GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrInput` via:

        GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs{...}

or:

        nil

type GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput

type GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput) CryptoKeyName

The resource name of the KMS CryptoKey to use for unwrapping.

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput) Elem

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput) ElementType

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput

func (o GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput() GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutputWithContext

func (o GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyPtrOutput) WrappedKey

The wrapped data crypto key.

type GooglePrivacyDlpV2KmsWrappedCryptoKeyResponse

type GooglePrivacyDlpV2KmsWrappedCryptoKeyResponse struct {
	// The resource name of the KMS CryptoKey to use for unwrapping.
	CryptoKeyName string `pulumi:"cryptoKeyName"`
	// The wrapped data crypto key.
	WrappedKey string `pulumi:"wrappedKey"`
}

Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key] (https://cloud.google.com/dlp/docs/create-wrapped-key). Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).

type GooglePrivacyDlpV2KmsWrappedCryptoKeyResponseOutput

type GooglePrivacyDlpV2KmsWrappedCryptoKeyResponseOutput struct{ *pulumi.OutputState }

Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. Authorization requires the following IAM permissions when sending a request to perform a crypto transformation using a KMS-wrapped crypto key: dlp.kms.encrypt For more information, see [Creating a wrapped key] (https://cloud.google.com/dlp/docs/create-wrapped-key). Note: When you use Cloud KMS for cryptographic operations, [charges apply](https://cloud.google.com/kms/pricing).

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyResponseOutput) CryptoKeyName

The resource name of the KMS CryptoKey to use for unwrapping.

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyResponseOutput) ElementType

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyResponseOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyResponseOutput

func (o GooglePrivacyDlpV2KmsWrappedCryptoKeyResponseOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyResponseOutput() GooglePrivacyDlpV2KmsWrappedCryptoKeyResponseOutput

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyResponseOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyResponseOutputWithContext

func (o GooglePrivacyDlpV2KmsWrappedCryptoKeyResponseOutput) ToGooglePrivacyDlpV2KmsWrappedCryptoKeyResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2KmsWrappedCryptoKeyResponseOutput

func (GooglePrivacyDlpV2KmsWrappedCryptoKeyResponseOutput) WrappedKey

The wrapped data crypto key.

type GooglePrivacyDlpV2LDiversityConfig

type GooglePrivacyDlpV2LDiversityConfig struct {
	// Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
	QuasiIds []GooglePrivacyDlpV2FieldId `pulumi:"quasiIds"`
	// Sensitive field for computing the l-value.
	SensitiveAttribute *GooglePrivacyDlpV2FieldId `pulumi:"sensitiveAttribute"`
}

l-diversity metric, used for analysis of reidentification risk.

type GooglePrivacyDlpV2LDiversityConfigArgs

type GooglePrivacyDlpV2LDiversityConfigArgs struct {
	// Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
	QuasiIds GooglePrivacyDlpV2FieldIdArrayInput `pulumi:"quasiIds"`
	// Sensitive field for computing the l-value.
	SensitiveAttribute GooglePrivacyDlpV2FieldIdPtrInput `pulumi:"sensitiveAttribute"`
}

l-diversity metric, used for analysis of reidentification risk.

func (GooglePrivacyDlpV2LDiversityConfigArgs) ElementType

func (GooglePrivacyDlpV2LDiversityConfigArgs) ToGooglePrivacyDlpV2LDiversityConfigOutput

func (i GooglePrivacyDlpV2LDiversityConfigArgs) ToGooglePrivacyDlpV2LDiversityConfigOutput() GooglePrivacyDlpV2LDiversityConfigOutput

func (GooglePrivacyDlpV2LDiversityConfigArgs) ToGooglePrivacyDlpV2LDiversityConfigOutputWithContext

func (i GooglePrivacyDlpV2LDiversityConfigArgs) ToGooglePrivacyDlpV2LDiversityConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LDiversityConfigOutput

func (GooglePrivacyDlpV2LDiversityConfigArgs) ToGooglePrivacyDlpV2LDiversityConfigPtrOutput

func (i GooglePrivacyDlpV2LDiversityConfigArgs) ToGooglePrivacyDlpV2LDiversityConfigPtrOutput() GooglePrivacyDlpV2LDiversityConfigPtrOutput

func (GooglePrivacyDlpV2LDiversityConfigArgs) ToGooglePrivacyDlpV2LDiversityConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2LDiversityConfigArgs) ToGooglePrivacyDlpV2LDiversityConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LDiversityConfigPtrOutput

type GooglePrivacyDlpV2LDiversityConfigInput

type GooglePrivacyDlpV2LDiversityConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2LDiversityConfigOutput() GooglePrivacyDlpV2LDiversityConfigOutput
	ToGooglePrivacyDlpV2LDiversityConfigOutputWithContext(context.Context) GooglePrivacyDlpV2LDiversityConfigOutput
}

GooglePrivacyDlpV2LDiversityConfigInput is an input type that accepts GooglePrivacyDlpV2LDiversityConfigArgs and GooglePrivacyDlpV2LDiversityConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2LDiversityConfigInput` via:

GooglePrivacyDlpV2LDiversityConfigArgs{...}

type GooglePrivacyDlpV2LDiversityConfigOutput

type GooglePrivacyDlpV2LDiversityConfigOutput struct{ *pulumi.OutputState }

l-diversity metric, used for analysis of reidentification risk.

func (GooglePrivacyDlpV2LDiversityConfigOutput) ElementType

func (GooglePrivacyDlpV2LDiversityConfigOutput) QuasiIds

Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.

func (GooglePrivacyDlpV2LDiversityConfigOutput) SensitiveAttribute

Sensitive field for computing the l-value.

func (GooglePrivacyDlpV2LDiversityConfigOutput) ToGooglePrivacyDlpV2LDiversityConfigOutput

func (o GooglePrivacyDlpV2LDiversityConfigOutput) ToGooglePrivacyDlpV2LDiversityConfigOutput() GooglePrivacyDlpV2LDiversityConfigOutput

func (GooglePrivacyDlpV2LDiversityConfigOutput) ToGooglePrivacyDlpV2LDiversityConfigOutputWithContext

func (o GooglePrivacyDlpV2LDiversityConfigOutput) ToGooglePrivacyDlpV2LDiversityConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LDiversityConfigOutput

func (GooglePrivacyDlpV2LDiversityConfigOutput) ToGooglePrivacyDlpV2LDiversityConfigPtrOutput

func (o GooglePrivacyDlpV2LDiversityConfigOutput) ToGooglePrivacyDlpV2LDiversityConfigPtrOutput() GooglePrivacyDlpV2LDiversityConfigPtrOutput

func (GooglePrivacyDlpV2LDiversityConfigOutput) ToGooglePrivacyDlpV2LDiversityConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2LDiversityConfigOutput) ToGooglePrivacyDlpV2LDiversityConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LDiversityConfigPtrOutput

type GooglePrivacyDlpV2LDiversityConfigPtrInput

type GooglePrivacyDlpV2LDiversityConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2LDiversityConfigPtrOutput() GooglePrivacyDlpV2LDiversityConfigPtrOutput
	ToGooglePrivacyDlpV2LDiversityConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2LDiversityConfigPtrOutput
}

GooglePrivacyDlpV2LDiversityConfigPtrInput is an input type that accepts GooglePrivacyDlpV2LDiversityConfigArgs, GooglePrivacyDlpV2LDiversityConfigPtr and GooglePrivacyDlpV2LDiversityConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2LDiversityConfigPtrInput` via:

        GooglePrivacyDlpV2LDiversityConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2LDiversityConfigPtrOutput

type GooglePrivacyDlpV2LDiversityConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2LDiversityConfigPtrOutput) Elem

func (GooglePrivacyDlpV2LDiversityConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2LDiversityConfigPtrOutput) QuasiIds

Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.

func (GooglePrivacyDlpV2LDiversityConfigPtrOutput) SensitiveAttribute

Sensitive field for computing the l-value.

func (GooglePrivacyDlpV2LDiversityConfigPtrOutput) ToGooglePrivacyDlpV2LDiversityConfigPtrOutput

func (o GooglePrivacyDlpV2LDiversityConfigPtrOutput) ToGooglePrivacyDlpV2LDiversityConfigPtrOutput() GooglePrivacyDlpV2LDiversityConfigPtrOutput

func (GooglePrivacyDlpV2LDiversityConfigPtrOutput) ToGooglePrivacyDlpV2LDiversityConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2LDiversityConfigPtrOutput) ToGooglePrivacyDlpV2LDiversityConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LDiversityConfigPtrOutput

type GooglePrivacyDlpV2LDiversityConfigResponse

type GooglePrivacyDlpV2LDiversityConfigResponse struct {
	// Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
	QuasiIds []GooglePrivacyDlpV2FieldIdResponse `pulumi:"quasiIds"`
	// Sensitive field for computing the l-value.
	SensitiveAttribute GooglePrivacyDlpV2FieldIdResponse `pulumi:"sensitiveAttribute"`
}

l-diversity metric, used for analysis of reidentification risk.

type GooglePrivacyDlpV2LDiversityConfigResponseOutput

type GooglePrivacyDlpV2LDiversityConfigResponseOutput struct{ *pulumi.OutputState }

l-diversity metric, used for analysis of reidentification risk.

func (GooglePrivacyDlpV2LDiversityConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2LDiversityConfigResponseOutput) QuasiIds

Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.

func (GooglePrivacyDlpV2LDiversityConfigResponseOutput) SensitiveAttribute

Sensitive field for computing the l-value.

func (GooglePrivacyDlpV2LDiversityConfigResponseOutput) ToGooglePrivacyDlpV2LDiversityConfigResponseOutput

func (o GooglePrivacyDlpV2LDiversityConfigResponseOutput) ToGooglePrivacyDlpV2LDiversityConfigResponseOutput() GooglePrivacyDlpV2LDiversityConfigResponseOutput

func (GooglePrivacyDlpV2LDiversityConfigResponseOutput) ToGooglePrivacyDlpV2LDiversityConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2LDiversityConfigResponseOutput) ToGooglePrivacyDlpV2LDiversityConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LDiversityConfigResponseOutput

type GooglePrivacyDlpV2LDiversityEquivalenceClassResponse

type GooglePrivacyDlpV2LDiversityEquivalenceClassResponse struct {
	// Size of the k-anonymity equivalence class.
	EquivalenceClassSize string `pulumi:"equivalenceClassSize"`
	// Number of distinct sensitive values in this equivalence class.
	NumDistinctSensitiveValues string `pulumi:"numDistinctSensitiveValues"`
	// Quasi-identifier values defining the k-anonymity equivalence class. The order is always the same as the original request.
	QuasiIdsValues []GooglePrivacyDlpV2ValueResponse `pulumi:"quasiIdsValues"`
	// Estimated frequencies of top sensitive values.
	TopSensitiveValues []GooglePrivacyDlpV2ValueFrequencyResponse `pulumi:"topSensitiveValues"`
}

The set of columns' values that share the same ldiversity value.

type GooglePrivacyDlpV2LDiversityEquivalenceClassResponseArrayOutput

type GooglePrivacyDlpV2LDiversityEquivalenceClassResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2LDiversityEquivalenceClassResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2LDiversityEquivalenceClassResponseArrayOutput) Index

func (GooglePrivacyDlpV2LDiversityEquivalenceClassResponseArrayOutput) ToGooglePrivacyDlpV2LDiversityEquivalenceClassResponseArrayOutput

func (GooglePrivacyDlpV2LDiversityEquivalenceClassResponseArrayOutput) ToGooglePrivacyDlpV2LDiversityEquivalenceClassResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2LDiversityEquivalenceClassResponseArrayOutput) ToGooglePrivacyDlpV2LDiversityEquivalenceClassResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LDiversityEquivalenceClassResponseArrayOutput

type GooglePrivacyDlpV2LDiversityEquivalenceClassResponseOutput

type GooglePrivacyDlpV2LDiversityEquivalenceClassResponseOutput struct{ *pulumi.OutputState }

The set of columns' values that share the same ldiversity value.

func (GooglePrivacyDlpV2LDiversityEquivalenceClassResponseOutput) ElementType

func (GooglePrivacyDlpV2LDiversityEquivalenceClassResponseOutput) EquivalenceClassSize

Size of the k-anonymity equivalence class.

func (GooglePrivacyDlpV2LDiversityEquivalenceClassResponseOutput) NumDistinctSensitiveValues

Number of distinct sensitive values in this equivalence class.

func (GooglePrivacyDlpV2LDiversityEquivalenceClassResponseOutput) QuasiIdsValues

Quasi-identifier values defining the k-anonymity equivalence class. The order is always the same as the original request.

func (GooglePrivacyDlpV2LDiversityEquivalenceClassResponseOutput) ToGooglePrivacyDlpV2LDiversityEquivalenceClassResponseOutput

func (GooglePrivacyDlpV2LDiversityEquivalenceClassResponseOutput) ToGooglePrivacyDlpV2LDiversityEquivalenceClassResponseOutputWithContext

func (o GooglePrivacyDlpV2LDiversityEquivalenceClassResponseOutput) ToGooglePrivacyDlpV2LDiversityEquivalenceClassResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LDiversityEquivalenceClassResponseOutput

func (GooglePrivacyDlpV2LDiversityEquivalenceClassResponseOutput) TopSensitiveValues

Estimated frequencies of top sensitive values.

type GooglePrivacyDlpV2LDiversityHistogramBucketResponse

type GooglePrivacyDlpV2LDiversityHistogramBucketResponse struct {
	// Total number of equivalence classes in this bucket.
	BucketSize string `pulumi:"bucketSize"`
	// Total number of distinct equivalence classes in this bucket.
	BucketValueCount string `pulumi:"bucketValueCount"`
	// Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.
	BucketValues []GooglePrivacyDlpV2LDiversityEquivalenceClassResponse `pulumi:"bucketValues"`
	// Lower bound on the sensitive value frequencies of the equivalence classes in this bucket.
	SensitiveValueFrequencyLowerBound string `pulumi:"sensitiveValueFrequencyLowerBound"`
	// Upper bound on the sensitive value frequencies of the equivalence classes in this bucket.
	SensitiveValueFrequencyUpperBound string `pulumi:"sensitiveValueFrequencyUpperBound"`
}

Histogram of l-diversity equivalence class sensitive value frequencies.

type GooglePrivacyDlpV2LDiversityHistogramBucketResponseArrayOutput

type GooglePrivacyDlpV2LDiversityHistogramBucketResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2LDiversityHistogramBucketResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2LDiversityHistogramBucketResponseArrayOutput) Index

func (GooglePrivacyDlpV2LDiversityHistogramBucketResponseArrayOutput) ToGooglePrivacyDlpV2LDiversityHistogramBucketResponseArrayOutput

func (GooglePrivacyDlpV2LDiversityHistogramBucketResponseArrayOutput) ToGooglePrivacyDlpV2LDiversityHistogramBucketResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2LDiversityHistogramBucketResponseArrayOutput) ToGooglePrivacyDlpV2LDiversityHistogramBucketResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LDiversityHistogramBucketResponseArrayOutput

type GooglePrivacyDlpV2LDiversityHistogramBucketResponseOutput

type GooglePrivacyDlpV2LDiversityHistogramBucketResponseOutput struct{ *pulumi.OutputState }

Histogram of l-diversity equivalence class sensitive value frequencies.

func (GooglePrivacyDlpV2LDiversityHistogramBucketResponseOutput) BucketSize

Total number of equivalence classes in this bucket.

func (GooglePrivacyDlpV2LDiversityHistogramBucketResponseOutput) BucketValueCount

Total number of distinct equivalence classes in this bucket.

func (GooglePrivacyDlpV2LDiversityHistogramBucketResponseOutput) BucketValues

Sample of equivalence classes in this bucket. The total number of classes returned per bucket is capped at 20.

func (GooglePrivacyDlpV2LDiversityHistogramBucketResponseOutput) ElementType

func (GooglePrivacyDlpV2LDiversityHistogramBucketResponseOutput) SensitiveValueFrequencyLowerBound

Lower bound on the sensitive value frequencies of the equivalence classes in this bucket.

func (GooglePrivacyDlpV2LDiversityHistogramBucketResponseOutput) SensitiveValueFrequencyUpperBound

Upper bound on the sensitive value frequencies of the equivalence classes in this bucket.

func (GooglePrivacyDlpV2LDiversityHistogramBucketResponseOutput) ToGooglePrivacyDlpV2LDiversityHistogramBucketResponseOutput

func (GooglePrivacyDlpV2LDiversityHistogramBucketResponseOutput) ToGooglePrivacyDlpV2LDiversityHistogramBucketResponseOutputWithContext

func (o GooglePrivacyDlpV2LDiversityHistogramBucketResponseOutput) ToGooglePrivacyDlpV2LDiversityHistogramBucketResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LDiversityHistogramBucketResponseOutput

type GooglePrivacyDlpV2LDiversityResultResponse

type GooglePrivacyDlpV2LDiversityResultResponse struct {
	// Histogram of l-diversity equivalence class sensitive value frequencies.
	SensitiveValueFrequencyHistogramBuckets []GooglePrivacyDlpV2LDiversityHistogramBucketResponse `pulumi:"sensitiveValueFrequencyHistogramBuckets"`
}

Result of the l-diversity computation.

type GooglePrivacyDlpV2LDiversityResultResponseOutput

type GooglePrivacyDlpV2LDiversityResultResponseOutput struct{ *pulumi.OutputState }

Result of the l-diversity computation.

func (GooglePrivacyDlpV2LDiversityResultResponseOutput) ElementType

func (GooglePrivacyDlpV2LDiversityResultResponseOutput) SensitiveValueFrequencyHistogramBuckets

Histogram of l-diversity equivalence class sensitive value frequencies.

func (GooglePrivacyDlpV2LDiversityResultResponseOutput) ToGooglePrivacyDlpV2LDiversityResultResponseOutput

func (o GooglePrivacyDlpV2LDiversityResultResponseOutput) ToGooglePrivacyDlpV2LDiversityResultResponseOutput() GooglePrivacyDlpV2LDiversityResultResponseOutput

func (GooglePrivacyDlpV2LDiversityResultResponseOutput) ToGooglePrivacyDlpV2LDiversityResultResponseOutputWithContext

func (o GooglePrivacyDlpV2LDiversityResultResponseOutput) ToGooglePrivacyDlpV2LDiversityResultResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LDiversityResultResponseOutput

type GooglePrivacyDlpV2LargeCustomDictionaryConfig

type GooglePrivacyDlpV2LargeCustomDictionaryConfig struct {
	// Field in a BigQuery table where each cell represents a dictionary phrase.
	BigQueryField *GooglePrivacyDlpV2BigQueryField `pulumi:"bigQueryField"`
	// Set of files containing newline-delimited lists of dictionary phrases.
	CloudStorageFileSet *GooglePrivacyDlpV2CloudStorageFileSet `pulumi:"cloudStorageFileSet"`
	// Location to store dictionary artifacts in Cloud Storage. These files will only be accessible by project owners and the DLP API. If any of these artifacts are modified, the dictionary is considered invalid and can no longer be used.
	OutputPath *GooglePrivacyDlpV2CloudStoragePath `pulumi:"outputPath"`
}

Configuration for a custom dictionary created from a data source of any size up to the maximum size defined in the [limits](https://cloud.google.com/dlp/limits) page. The artifacts of dictionary creation are stored in the specified Cloud Storage location. Consider using `CustomInfoType.Dictionary` for smaller dictionaries that satisfy the size requirements.

type GooglePrivacyDlpV2LargeCustomDictionaryConfigArgs

type GooglePrivacyDlpV2LargeCustomDictionaryConfigArgs struct {
	// Field in a BigQuery table where each cell represents a dictionary phrase.
	BigQueryField GooglePrivacyDlpV2BigQueryFieldPtrInput `pulumi:"bigQueryField"`
	// Set of files containing newline-delimited lists of dictionary phrases.
	CloudStorageFileSet GooglePrivacyDlpV2CloudStorageFileSetPtrInput `pulumi:"cloudStorageFileSet"`
	// Location to store dictionary artifacts in Cloud Storage. These files will only be accessible by project owners and the DLP API. If any of these artifacts are modified, the dictionary is considered invalid and can no longer be used.
	OutputPath GooglePrivacyDlpV2CloudStoragePathPtrInput `pulumi:"outputPath"`
}

Configuration for a custom dictionary created from a data source of any size up to the maximum size defined in the [limits](https://cloud.google.com/dlp/limits) page. The artifacts of dictionary creation are stored in the specified Cloud Storage location. Consider using `CustomInfoType.Dictionary` for smaller dictionaries that satisfy the size requirements.

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigArgs) ElementType

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigArgs) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigOutput

func (i GooglePrivacyDlpV2LargeCustomDictionaryConfigArgs) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigOutput() GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigArgs) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigOutputWithContext

func (i GooglePrivacyDlpV2LargeCustomDictionaryConfigArgs) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigArgs) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput

func (i GooglePrivacyDlpV2LargeCustomDictionaryConfigArgs) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput() GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigArgs) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2LargeCustomDictionaryConfigArgs) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput

type GooglePrivacyDlpV2LargeCustomDictionaryConfigInput

type GooglePrivacyDlpV2LargeCustomDictionaryConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2LargeCustomDictionaryConfigOutput() GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput
	ToGooglePrivacyDlpV2LargeCustomDictionaryConfigOutputWithContext(context.Context) GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput
}

GooglePrivacyDlpV2LargeCustomDictionaryConfigInput is an input type that accepts GooglePrivacyDlpV2LargeCustomDictionaryConfigArgs and GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2LargeCustomDictionaryConfigInput` via:

GooglePrivacyDlpV2LargeCustomDictionaryConfigArgs{...}

type GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput

type GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput struct{ *pulumi.OutputState }

Configuration for a custom dictionary created from a data source of any size up to the maximum size defined in the [limits](https://cloud.google.com/dlp/limits) page. The artifacts of dictionary creation are stored in the specified Cloud Storage location. Consider using `CustomInfoType.Dictionary` for smaller dictionaries that satisfy the size requirements.

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput) BigQueryField

Field in a BigQuery table where each cell represents a dictionary phrase.

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput) CloudStorageFileSet

Set of files containing newline-delimited lists of dictionary phrases.

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput) ElementType

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput) OutputPath

Location to store dictionary artifacts in Cloud Storage. These files will only be accessible by project owners and the DLP API. If any of these artifacts are modified, the dictionary is considered invalid and can no longer be used.

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigOutput

func (o GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigOutput() GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigOutputWithContext

func (o GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput

func (o GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput() GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2LargeCustomDictionaryConfigOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput

type GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrInput

type GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput() GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput
	ToGooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput
}

GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrInput is an input type that accepts GooglePrivacyDlpV2LargeCustomDictionaryConfigArgs, GooglePrivacyDlpV2LargeCustomDictionaryConfigPtr and GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrInput` via:

        GooglePrivacyDlpV2LargeCustomDictionaryConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput

type GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput) BigQueryField

Field in a BigQuery table where each cell represents a dictionary phrase.

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput) CloudStorageFileSet

Set of files containing newline-delimited lists of dictionary phrases.

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput) Elem

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput) OutputPath

Location to store dictionary artifacts in Cloud Storage. These files will only be accessible by project owners and the DLP API. If any of these artifacts are modified, the dictionary is considered invalid and can no longer be used.

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrOutput

type GooglePrivacyDlpV2LargeCustomDictionaryConfigResponse

type GooglePrivacyDlpV2LargeCustomDictionaryConfigResponse struct {
	// Field in a BigQuery table where each cell represents a dictionary phrase.
	BigQueryField GooglePrivacyDlpV2BigQueryFieldResponse `pulumi:"bigQueryField"`
	// Set of files containing newline-delimited lists of dictionary phrases.
	CloudStorageFileSet GooglePrivacyDlpV2CloudStorageFileSetResponse `pulumi:"cloudStorageFileSet"`
	// Location to store dictionary artifacts in Cloud Storage. These files will only be accessible by project owners and the DLP API. If any of these artifacts are modified, the dictionary is considered invalid and can no longer be used.
	OutputPath GooglePrivacyDlpV2CloudStoragePathResponse `pulumi:"outputPath"`
}

Configuration for a custom dictionary created from a data source of any size up to the maximum size defined in the [limits](https://cloud.google.com/dlp/limits) page. The artifacts of dictionary creation are stored in the specified Cloud Storage location. Consider using `CustomInfoType.Dictionary` for smaller dictionaries that satisfy the size requirements.

type GooglePrivacyDlpV2LargeCustomDictionaryConfigResponseOutput

type GooglePrivacyDlpV2LargeCustomDictionaryConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for a custom dictionary created from a data source of any size up to the maximum size defined in the [limits](https://cloud.google.com/dlp/limits) page. The artifacts of dictionary creation are stored in the specified Cloud Storage location. Consider using `CustomInfoType.Dictionary` for smaller dictionaries that satisfy the size requirements.

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigResponseOutput) BigQueryField

Field in a BigQuery table where each cell represents a dictionary phrase.

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigResponseOutput) CloudStorageFileSet

Set of files containing newline-delimited lists of dictionary phrases.

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigResponseOutput) OutputPath

Location to store dictionary artifacts in Cloud Storage. These files will only be accessible by project owners and the DLP API. If any of these artifacts are modified, the dictionary is considered invalid and can no longer be used.

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigResponseOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigResponseOutput

func (GooglePrivacyDlpV2LargeCustomDictionaryConfigResponseOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2LargeCustomDictionaryConfigResponseOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LargeCustomDictionaryConfigResponseOutput

type GooglePrivacyDlpV2LargeCustomDictionaryStatsResponse

type GooglePrivacyDlpV2LargeCustomDictionaryStatsResponse struct {
	// Approximate number of distinct phrases in the dictionary.
	ApproxNumPhrases string `pulumi:"approxNumPhrases"`
}

Summary statistics of a custom dictionary.

type GooglePrivacyDlpV2LargeCustomDictionaryStatsResponseOutput

type GooglePrivacyDlpV2LargeCustomDictionaryStatsResponseOutput struct{ *pulumi.OutputState }

Summary statistics of a custom dictionary.

func (GooglePrivacyDlpV2LargeCustomDictionaryStatsResponseOutput) ApproxNumPhrases

Approximate number of distinct phrases in the dictionary.

func (GooglePrivacyDlpV2LargeCustomDictionaryStatsResponseOutput) ElementType

func (GooglePrivacyDlpV2LargeCustomDictionaryStatsResponseOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryStatsResponseOutput

func (GooglePrivacyDlpV2LargeCustomDictionaryStatsResponseOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryStatsResponseOutputWithContext

func (o GooglePrivacyDlpV2LargeCustomDictionaryStatsResponseOutput) ToGooglePrivacyDlpV2LargeCustomDictionaryStatsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LargeCustomDictionaryStatsResponseOutput

type GooglePrivacyDlpV2LeaveUntransformed

type GooglePrivacyDlpV2LeaveUntransformed struct {
}

Skips the data without modifying it if the requested transformation would cause an error. For example, if a `DateShift` transformation were applied an an IP address, this mode would leave the IP address unchanged in the response.

type GooglePrivacyDlpV2LeaveUntransformedArgs

type GooglePrivacyDlpV2LeaveUntransformedArgs struct {
}

Skips the data without modifying it if the requested transformation would cause an error. For example, if a `DateShift` transformation were applied an an IP address, this mode would leave the IP address unchanged in the response.

func (GooglePrivacyDlpV2LeaveUntransformedArgs) ElementType

func (GooglePrivacyDlpV2LeaveUntransformedArgs) ToGooglePrivacyDlpV2LeaveUntransformedOutput

func (i GooglePrivacyDlpV2LeaveUntransformedArgs) ToGooglePrivacyDlpV2LeaveUntransformedOutput() GooglePrivacyDlpV2LeaveUntransformedOutput

func (GooglePrivacyDlpV2LeaveUntransformedArgs) ToGooglePrivacyDlpV2LeaveUntransformedOutputWithContext

func (i GooglePrivacyDlpV2LeaveUntransformedArgs) ToGooglePrivacyDlpV2LeaveUntransformedOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LeaveUntransformedOutput

func (GooglePrivacyDlpV2LeaveUntransformedArgs) ToGooglePrivacyDlpV2LeaveUntransformedPtrOutput

func (i GooglePrivacyDlpV2LeaveUntransformedArgs) ToGooglePrivacyDlpV2LeaveUntransformedPtrOutput() GooglePrivacyDlpV2LeaveUntransformedPtrOutput

func (GooglePrivacyDlpV2LeaveUntransformedArgs) ToGooglePrivacyDlpV2LeaveUntransformedPtrOutputWithContext

func (i GooglePrivacyDlpV2LeaveUntransformedArgs) ToGooglePrivacyDlpV2LeaveUntransformedPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LeaveUntransformedPtrOutput

type GooglePrivacyDlpV2LeaveUntransformedInput

type GooglePrivacyDlpV2LeaveUntransformedInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2LeaveUntransformedOutput() GooglePrivacyDlpV2LeaveUntransformedOutput
	ToGooglePrivacyDlpV2LeaveUntransformedOutputWithContext(context.Context) GooglePrivacyDlpV2LeaveUntransformedOutput
}

GooglePrivacyDlpV2LeaveUntransformedInput is an input type that accepts GooglePrivacyDlpV2LeaveUntransformedArgs and GooglePrivacyDlpV2LeaveUntransformedOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2LeaveUntransformedInput` via:

GooglePrivacyDlpV2LeaveUntransformedArgs{...}

type GooglePrivacyDlpV2LeaveUntransformedOutput

type GooglePrivacyDlpV2LeaveUntransformedOutput struct{ *pulumi.OutputState }

Skips the data without modifying it if the requested transformation would cause an error. For example, if a `DateShift` transformation were applied an an IP address, this mode would leave the IP address unchanged in the response.

func (GooglePrivacyDlpV2LeaveUntransformedOutput) ElementType

func (GooglePrivacyDlpV2LeaveUntransformedOutput) ToGooglePrivacyDlpV2LeaveUntransformedOutput

func (o GooglePrivacyDlpV2LeaveUntransformedOutput) ToGooglePrivacyDlpV2LeaveUntransformedOutput() GooglePrivacyDlpV2LeaveUntransformedOutput

func (GooglePrivacyDlpV2LeaveUntransformedOutput) ToGooglePrivacyDlpV2LeaveUntransformedOutputWithContext

func (o GooglePrivacyDlpV2LeaveUntransformedOutput) ToGooglePrivacyDlpV2LeaveUntransformedOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LeaveUntransformedOutput

func (GooglePrivacyDlpV2LeaveUntransformedOutput) ToGooglePrivacyDlpV2LeaveUntransformedPtrOutput

func (o GooglePrivacyDlpV2LeaveUntransformedOutput) ToGooglePrivacyDlpV2LeaveUntransformedPtrOutput() GooglePrivacyDlpV2LeaveUntransformedPtrOutput

func (GooglePrivacyDlpV2LeaveUntransformedOutput) ToGooglePrivacyDlpV2LeaveUntransformedPtrOutputWithContext

func (o GooglePrivacyDlpV2LeaveUntransformedOutput) ToGooglePrivacyDlpV2LeaveUntransformedPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LeaveUntransformedPtrOutput

type GooglePrivacyDlpV2LeaveUntransformedPtrInput

type GooglePrivacyDlpV2LeaveUntransformedPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2LeaveUntransformedPtrOutput() GooglePrivacyDlpV2LeaveUntransformedPtrOutput
	ToGooglePrivacyDlpV2LeaveUntransformedPtrOutputWithContext(context.Context) GooglePrivacyDlpV2LeaveUntransformedPtrOutput
}

GooglePrivacyDlpV2LeaveUntransformedPtrInput is an input type that accepts GooglePrivacyDlpV2LeaveUntransformedArgs, GooglePrivacyDlpV2LeaveUntransformedPtr and GooglePrivacyDlpV2LeaveUntransformedPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2LeaveUntransformedPtrInput` via:

        GooglePrivacyDlpV2LeaveUntransformedArgs{...}

or:

        nil

type GooglePrivacyDlpV2LeaveUntransformedPtrOutput

type GooglePrivacyDlpV2LeaveUntransformedPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2LeaveUntransformedPtrOutput) Elem

func (GooglePrivacyDlpV2LeaveUntransformedPtrOutput) ElementType

func (GooglePrivacyDlpV2LeaveUntransformedPtrOutput) ToGooglePrivacyDlpV2LeaveUntransformedPtrOutput

func (o GooglePrivacyDlpV2LeaveUntransformedPtrOutput) ToGooglePrivacyDlpV2LeaveUntransformedPtrOutput() GooglePrivacyDlpV2LeaveUntransformedPtrOutput

func (GooglePrivacyDlpV2LeaveUntransformedPtrOutput) ToGooglePrivacyDlpV2LeaveUntransformedPtrOutputWithContext

func (o GooglePrivacyDlpV2LeaveUntransformedPtrOutput) ToGooglePrivacyDlpV2LeaveUntransformedPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LeaveUntransformedPtrOutput

type GooglePrivacyDlpV2LeaveUntransformedResponse

type GooglePrivacyDlpV2LeaveUntransformedResponse struct {
}

Skips the data without modifying it if the requested transformation would cause an error. For example, if a `DateShift` transformation were applied an an IP address, this mode would leave the IP address unchanged in the response.

type GooglePrivacyDlpV2LeaveUntransformedResponseOutput

type GooglePrivacyDlpV2LeaveUntransformedResponseOutput struct{ *pulumi.OutputState }

Skips the data without modifying it if the requested transformation would cause an error. For example, if a `DateShift` transformation were applied an an IP address, this mode would leave the IP address unchanged in the response.

func (GooglePrivacyDlpV2LeaveUntransformedResponseOutput) ElementType

func (GooglePrivacyDlpV2LeaveUntransformedResponseOutput) ToGooglePrivacyDlpV2LeaveUntransformedResponseOutput

func (o GooglePrivacyDlpV2LeaveUntransformedResponseOutput) ToGooglePrivacyDlpV2LeaveUntransformedResponseOutput() GooglePrivacyDlpV2LeaveUntransformedResponseOutput

func (GooglePrivacyDlpV2LeaveUntransformedResponseOutput) ToGooglePrivacyDlpV2LeaveUntransformedResponseOutputWithContext

func (o GooglePrivacyDlpV2LeaveUntransformedResponseOutput) ToGooglePrivacyDlpV2LeaveUntransformedResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LeaveUntransformedResponseOutput

type GooglePrivacyDlpV2LikelihoodAdjustment

type GooglePrivacyDlpV2LikelihoodAdjustment struct {
	// Set the likelihood of a finding to a fixed value.
	FixedLikelihood *GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood `pulumi:"fixedLikelihood"`
	// Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be `POSSIBLE` without the detection rule and `relative_likelihood` is 1, then it is upgraded to `LIKELY`, while a value of -1 would downgrade it to `UNLIKELY`. Likelihood may never drop below `VERY_UNLIKELY` or exceed `VERY_LIKELY`, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is `VERY_LIKELY` will result in a final likelihood of `LIKELY`.
	RelativeLikelihood *int `pulumi:"relativeLikelihood"`
}

Message for specifying an adjustment to the likelihood of a finding as part of a detection rule.

type GooglePrivacyDlpV2LikelihoodAdjustmentArgs

type GooglePrivacyDlpV2LikelihoodAdjustmentArgs struct {
	// Set the likelihood of a finding to a fixed value.
	FixedLikelihood GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrInput `pulumi:"fixedLikelihood"`
	// Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be `POSSIBLE` without the detection rule and `relative_likelihood` is 1, then it is upgraded to `LIKELY`, while a value of -1 would downgrade it to `UNLIKELY`. Likelihood may never drop below `VERY_UNLIKELY` or exceed `VERY_LIKELY`, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is `VERY_LIKELY` will result in a final likelihood of `LIKELY`.
	RelativeLikelihood pulumi.IntPtrInput `pulumi:"relativeLikelihood"`
}

Message for specifying an adjustment to the likelihood of a finding as part of a detection rule.

func (GooglePrivacyDlpV2LikelihoodAdjustmentArgs) ElementType

func (GooglePrivacyDlpV2LikelihoodAdjustmentArgs) ToGooglePrivacyDlpV2LikelihoodAdjustmentOutput

func (i GooglePrivacyDlpV2LikelihoodAdjustmentArgs) ToGooglePrivacyDlpV2LikelihoodAdjustmentOutput() GooglePrivacyDlpV2LikelihoodAdjustmentOutput

func (GooglePrivacyDlpV2LikelihoodAdjustmentArgs) ToGooglePrivacyDlpV2LikelihoodAdjustmentOutputWithContext

func (i GooglePrivacyDlpV2LikelihoodAdjustmentArgs) ToGooglePrivacyDlpV2LikelihoodAdjustmentOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LikelihoodAdjustmentOutput

func (GooglePrivacyDlpV2LikelihoodAdjustmentArgs) ToGooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput

func (i GooglePrivacyDlpV2LikelihoodAdjustmentArgs) ToGooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput() GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput

func (GooglePrivacyDlpV2LikelihoodAdjustmentArgs) ToGooglePrivacyDlpV2LikelihoodAdjustmentPtrOutputWithContext

func (i GooglePrivacyDlpV2LikelihoodAdjustmentArgs) ToGooglePrivacyDlpV2LikelihoodAdjustmentPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput

type GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood added in v0.4.0

type GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood string

Set the likelihood of a finding to a fixed value.

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood) ElementType added in v0.4.0

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput added in v0.6.0

func (e GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput() GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput() GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood) ToStringOutputWithContext added in v0.4.0

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood) ToStringPtrOutputWithContext added in v0.4.0

type GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodInput added in v0.6.0

type GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput() GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput
	ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutputWithContext(context.Context) GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput
}

GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodInput is an input type that accepts GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodArgs and GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodInput` via:

GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodArgs{...}

type GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput added in v0.6.0

type GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput added in v0.6.0

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrInput added in v0.6.0

type GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput() GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput
	ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutputWithContext(context.Context) GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput
}

func GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtr added in v0.6.0

func GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtr(v string) GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrInput

type GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput added in v0.6.0

type GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihoodPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2LikelihoodAdjustmentInput

type GooglePrivacyDlpV2LikelihoodAdjustmentInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2LikelihoodAdjustmentOutput() GooglePrivacyDlpV2LikelihoodAdjustmentOutput
	ToGooglePrivacyDlpV2LikelihoodAdjustmentOutputWithContext(context.Context) GooglePrivacyDlpV2LikelihoodAdjustmentOutput
}

GooglePrivacyDlpV2LikelihoodAdjustmentInput is an input type that accepts GooglePrivacyDlpV2LikelihoodAdjustmentArgs and GooglePrivacyDlpV2LikelihoodAdjustmentOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2LikelihoodAdjustmentInput` via:

GooglePrivacyDlpV2LikelihoodAdjustmentArgs{...}

type GooglePrivacyDlpV2LikelihoodAdjustmentOutput

type GooglePrivacyDlpV2LikelihoodAdjustmentOutput struct{ *pulumi.OutputState }

Message for specifying an adjustment to the likelihood of a finding as part of a detection rule.

func (GooglePrivacyDlpV2LikelihoodAdjustmentOutput) ElementType

func (GooglePrivacyDlpV2LikelihoodAdjustmentOutput) FixedLikelihood

Set the likelihood of a finding to a fixed value.

func (GooglePrivacyDlpV2LikelihoodAdjustmentOutput) RelativeLikelihood

Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be `POSSIBLE` without the detection rule and `relative_likelihood` is 1, then it is upgraded to `LIKELY`, while a value of -1 would downgrade it to `UNLIKELY`. Likelihood may never drop below `VERY_UNLIKELY` or exceed `VERY_LIKELY`, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is `VERY_LIKELY` will result in a final likelihood of `LIKELY`.

func (GooglePrivacyDlpV2LikelihoodAdjustmentOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentOutput

func (o GooglePrivacyDlpV2LikelihoodAdjustmentOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentOutput() GooglePrivacyDlpV2LikelihoodAdjustmentOutput

func (GooglePrivacyDlpV2LikelihoodAdjustmentOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentOutputWithContext

func (o GooglePrivacyDlpV2LikelihoodAdjustmentOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LikelihoodAdjustmentOutput

func (GooglePrivacyDlpV2LikelihoodAdjustmentOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput

func (o GooglePrivacyDlpV2LikelihoodAdjustmentOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput() GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput

func (GooglePrivacyDlpV2LikelihoodAdjustmentOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentPtrOutputWithContext

func (o GooglePrivacyDlpV2LikelihoodAdjustmentOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput

type GooglePrivacyDlpV2LikelihoodAdjustmentPtrInput

type GooglePrivacyDlpV2LikelihoodAdjustmentPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput() GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput
	ToGooglePrivacyDlpV2LikelihoodAdjustmentPtrOutputWithContext(context.Context) GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput
}

GooglePrivacyDlpV2LikelihoodAdjustmentPtrInput is an input type that accepts GooglePrivacyDlpV2LikelihoodAdjustmentArgs, GooglePrivacyDlpV2LikelihoodAdjustmentPtr and GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2LikelihoodAdjustmentPtrInput` via:

        GooglePrivacyDlpV2LikelihoodAdjustmentArgs{...}

or:

        nil

type GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput

type GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput) Elem

func (GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput) ElementType

func (GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput) FixedLikelihood

Set the likelihood of a finding to a fixed value.

func (GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput) RelativeLikelihood

Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be `POSSIBLE` without the detection rule and `relative_likelihood` is 1, then it is upgraded to `LIKELY`, while a value of -1 would downgrade it to `UNLIKELY`. Likelihood may never drop below `VERY_UNLIKELY` or exceed `VERY_LIKELY`, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is `VERY_LIKELY` will result in a final likelihood of `LIKELY`.

func (GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput

func (o GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput() GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput

func (GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentPtrOutputWithContext

func (o GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LikelihoodAdjustmentPtrOutput

type GooglePrivacyDlpV2LikelihoodAdjustmentResponse

type GooglePrivacyDlpV2LikelihoodAdjustmentResponse struct {
	// Set the likelihood of a finding to a fixed value.
	FixedLikelihood string `pulumi:"fixedLikelihood"`
	// Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be `POSSIBLE` without the detection rule and `relative_likelihood` is 1, then it is upgraded to `LIKELY`, while a value of -1 would downgrade it to `UNLIKELY`. Likelihood may never drop below `VERY_UNLIKELY` or exceed `VERY_LIKELY`, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is `VERY_LIKELY` will result in a final likelihood of `LIKELY`.
	RelativeLikelihood int `pulumi:"relativeLikelihood"`
}

Message for specifying an adjustment to the likelihood of a finding as part of a detection rule.

type GooglePrivacyDlpV2LikelihoodAdjustmentResponseOutput

type GooglePrivacyDlpV2LikelihoodAdjustmentResponseOutput struct{ *pulumi.OutputState }

Message for specifying an adjustment to the likelihood of a finding as part of a detection rule.

func (GooglePrivacyDlpV2LikelihoodAdjustmentResponseOutput) ElementType

func (GooglePrivacyDlpV2LikelihoodAdjustmentResponseOutput) FixedLikelihood

Set the likelihood of a finding to a fixed value.

func (GooglePrivacyDlpV2LikelihoodAdjustmentResponseOutput) RelativeLikelihood

Increase or decrease the likelihood by the specified number of levels. For example, if a finding would be `POSSIBLE` without the detection rule and `relative_likelihood` is 1, then it is upgraded to `LIKELY`, while a value of -1 would downgrade it to `UNLIKELY`. Likelihood may never drop below `VERY_UNLIKELY` or exceed `VERY_LIKELY`, so applying an adjustment of 1 followed by an adjustment of -1 when base likelihood is `VERY_LIKELY` will result in a final likelihood of `LIKELY`.

func (GooglePrivacyDlpV2LikelihoodAdjustmentResponseOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentResponseOutput

func (GooglePrivacyDlpV2LikelihoodAdjustmentResponseOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentResponseOutputWithContext

func (o GooglePrivacyDlpV2LikelihoodAdjustmentResponseOutput) ToGooglePrivacyDlpV2LikelihoodAdjustmentResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2LikelihoodAdjustmentResponseOutput

type GooglePrivacyDlpV2Manual

type GooglePrivacyDlpV2Manual struct {
}

Job trigger option for hybrid jobs. Jobs must be manually created and finished.

type GooglePrivacyDlpV2ManualArgs

type GooglePrivacyDlpV2ManualArgs struct {
}

Job trigger option for hybrid jobs. Jobs must be manually created and finished.

func (GooglePrivacyDlpV2ManualArgs) ElementType

func (GooglePrivacyDlpV2ManualArgs) ToGooglePrivacyDlpV2ManualOutput

func (i GooglePrivacyDlpV2ManualArgs) ToGooglePrivacyDlpV2ManualOutput() GooglePrivacyDlpV2ManualOutput

func (GooglePrivacyDlpV2ManualArgs) ToGooglePrivacyDlpV2ManualOutputWithContext

func (i GooglePrivacyDlpV2ManualArgs) ToGooglePrivacyDlpV2ManualOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ManualOutput

func (GooglePrivacyDlpV2ManualArgs) ToGooglePrivacyDlpV2ManualPtrOutput

func (i GooglePrivacyDlpV2ManualArgs) ToGooglePrivacyDlpV2ManualPtrOutput() GooglePrivacyDlpV2ManualPtrOutput

func (GooglePrivacyDlpV2ManualArgs) ToGooglePrivacyDlpV2ManualPtrOutputWithContext

func (i GooglePrivacyDlpV2ManualArgs) ToGooglePrivacyDlpV2ManualPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ManualPtrOutput

type GooglePrivacyDlpV2ManualInput

type GooglePrivacyDlpV2ManualInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ManualOutput() GooglePrivacyDlpV2ManualOutput
	ToGooglePrivacyDlpV2ManualOutputWithContext(context.Context) GooglePrivacyDlpV2ManualOutput
}

GooglePrivacyDlpV2ManualInput is an input type that accepts GooglePrivacyDlpV2ManualArgs and GooglePrivacyDlpV2ManualOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ManualInput` via:

GooglePrivacyDlpV2ManualArgs{...}

type GooglePrivacyDlpV2ManualOutput

type GooglePrivacyDlpV2ManualOutput struct{ *pulumi.OutputState }

Job trigger option for hybrid jobs. Jobs must be manually created and finished.

func (GooglePrivacyDlpV2ManualOutput) ElementType

func (GooglePrivacyDlpV2ManualOutput) ToGooglePrivacyDlpV2ManualOutput

func (o GooglePrivacyDlpV2ManualOutput) ToGooglePrivacyDlpV2ManualOutput() GooglePrivacyDlpV2ManualOutput

func (GooglePrivacyDlpV2ManualOutput) ToGooglePrivacyDlpV2ManualOutputWithContext

func (o GooglePrivacyDlpV2ManualOutput) ToGooglePrivacyDlpV2ManualOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ManualOutput

func (GooglePrivacyDlpV2ManualOutput) ToGooglePrivacyDlpV2ManualPtrOutput

func (o GooglePrivacyDlpV2ManualOutput) ToGooglePrivacyDlpV2ManualPtrOutput() GooglePrivacyDlpV2ManualPtrOutput

func (GooglePrivacyDlpV2ManualOutput) ToGooglePrivacyDlpV2ManualPtrOutputWithContext

func (o GooglePrivacyDlpV2ManualOutput) ToGooglePrivacyDlpV2ManualPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ManualPtrOutput

type GooglePrivacyDlpV2ManualPtrInput

type GooglePrivacyDlpV2ManualPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ManualPtrOutput() GooglePrivacyDlpV2ManualPtrOutput
	ToGooglePrivacyDlpV2ManualPtrOutputWithContext(context.Context) GooglePrivacyDlpV2ManualPtrOutput
}

GooglePrivacyDlpV2ManualPtrInput is an input type that accepts GooglePrivacyDlpV2ManualArgs, GooglePrivacyDlpV2ManualPtr and GooglePrivacyDlpV2ManualPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ManualPtrInput` via:

        GooglePrivacyDlpV2ManualArgs{...}

or:

        nil

type GooglePrivacyDlpV2ManualPtrOutput

type GooglePrivacyDlpV2ManualPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ManualPtrOutput) Elem

func (GooglePrivacyDlpV2ManualPtrOutput) ElementType

func (GooglePrivacyDlpV2ManualPtrOutput) ToGooglePrivacyDlpV2ManualPtrOutput

func (o GooglePrivacyDlpV2ManualPtrOutput) ToGooglePrivacyDlpV2ManualPtrOutput() GooglePrivacyDlpV2ManualPtrOutput

func (GooglePrivacyDlpV2ManualPtrOutput) ToGooglePrivacyDlpV2ManualPtrOutputWithContext

func (o GooglePrivacyDlpV2ManualPtrOutput) ToGooglePrivacyDlpV2ManualPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ManualPtrOutput

type GooglePrivacyDlpV2ManualResponse

type GooglePrivacyDlpV2ManualResponse struct {
}

Job trigger option for hybrid jobs. Jobs must be manually created and finished.

type GooglePrivacyDlpV2ManualResponseOutput

type GooglePrivacyDlpV2ManualResponseOutput struct{ *pulumi.OutputState }

Job trigger option for hybrid jobs. Jobs must be manually created and finished.

func (GooglePrivacyDlpV2ManualResponseOutput) ElementType

func (GooglePrivacyDlpV2ManualResponseOutput) ToGooglePrivacyDlpV2ManualResponseOutput

func (o GooglePrivacyDlpV2ManualResponseOutput) ToGooglePrivacyDlpV2ManualResponseOutput() GooglePrivacyDlpV2ManualResponseOutput

func (GooglePrivacyDlpV2ManualResponseOutput) ToGooglePrivacyDlpV2ManualResponseOutputWithContext

func (o GooglePrivacyDlpV2ManualResponseOutput) ToGooglePrivacyDlpV2ManualResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ManualResponseOutput

type GooglePrivacyDlpV2NumericalStatsConfig

type GooglePrivacyDlpV2NumericalStatsConfig struct {
	// Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.
	Field *GooglePrivacyDlpV2FieldId `pulumi:"field"`
}

Compute numerical stats over an individual column, including min, max, and quantiles.

type GooglePrivacyDlpV2NumericalStatsConfigArgs

type GooglePrivacyDlpV2NumericalStatsConfigArgs struct {
	// Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.
	Field GooglePrivacyDlpV2FieldIdPtrInput `pulumi:"field"`
}

Compute numerical stats over an individual column, including min, max, and quantiles.

func (GooglePrivacyDlpV2NumericalStatsConfigArgs) ElementType

func (GooglePrivacyDlpV2NumericalStatsConfigArgs) ToGooglePrivacyDlpV2NumericalStatsConfigOutput

func (i GooglePrivacyDlpV2NumericalStatsConfigArgs) ToGooglePrivacyDlpV2NumericalStatsConfigOutput() GooglePrivacyDlpV2NumericalStatsConfigOutput

func (GooglePrivacyDlpV2NumericalStatsConfigArgs) ToGooglePrivacyDlpV2NumericalStatsConfigOutputWithContext

func (i GooglePrivacyDlpV2NumericalStatsConfigArgs) ToGooglePrivacyDlpV2NumericalStatsConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2NumericalStatsConfigOutput

func (GooglePrivacyDlpV2NumericalStatsConfigArgs) ToGooglePrivacyDlpV2NumericalStatsConfigPtrOutput

func (i GooglePrivacyDlpV2NumericalStatsConfigArgs) ToGooglePrivacyDlpV2NumericalStatsConfigPtrOutput() GooglePrivacyDlpV2NumericalStatsConfigPtrOutput

func (GooglePrivacyDlpV2NumericalStatsConfigArgs) ToGooglePrivacyDlpV2NumericalStatsConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2NumericalStatsConfigArgs) ToGooglePrivacyDlpV2NumericalStatsConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2NumericalStatsConfigPtrOutput

type GooglePrivacyDlpV2NumericalStatsConfigInput

type GooglePrivacyDlpV2NumericalStatsConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2NumericalStatsConfigOutput() GooglePrivacyDlpV2NumericalStatsConfigOutput
	ToGooglePrivacyDlpV2NumericalStatsConfigOutputWithContext(context.Context) GooglePrivacyDlpV2NumericalStatsConfigOutput
}

GooglePrivacyDlpV2NumericalStatsConfigInput is an input type that accepts GooglePrivacyDlpV2NumericalStatsConfigArgs and GooglePrivacyDlpV2NumericalStatsConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2NumericalStatsConfigInput` via:

GooglePrivacyDlpV2NumericalStatsConfigArgs{...}

type GooglePrivacyDlpV2NumericalStatsConfigOutput

type GooglePrivacyDlpV2NumericalStatsConfigOutput struct{ *pulumi.OutputState }

Compute numerical stats over an individual column, including min, max, and quantiles.

func (GooglePrivacyDlpV2NumericalStatsConfigOutput) ElementType

func (GooglePrivacyDlpV2NumericalStatsConfigOutput) Field

Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.

func (GooglePrivacyDlpV2NumericalStatsConfigOutput) ToGooglePrivacyDlpV2NumericalStatsConfigOutput

func (o GooglePrivacyDlpV2NumericalStatsConfigOutput) ToGooglePrivacyDlpV2NumericalStatsConfigOutput() GooglePrivacyDlpV2NumericalStatsConfigOutput

func (GooglePrivacyDlpV2NumericalStatsConfigOutput) ToGooglePrivacyDlpV2NumericalStatsConfigOutputWithContext

func (o GooglePrivacyDlpV2NumericalStatsConfigOutput) ToGooglePrivacyDlpV2NumericalStatsConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2NumericalStatsConfigOutput

func (GooglePrivacyDlpV2NumericalStatsConfigOutput) ToGooglePrivacyDlpV2NumericalStatsConfigPtrOutput

func (o GooglePrivacyDlpV2NumericalStatsConfigOutput) ToGooglePrivacyDlpV2NumericalStatsConfigPtrOutput() GooglePrivacyDlpV2NumericalStatsConfigPtrOutput

func (GooglePrivacyDlpV2NumericalStatsConfigOutput) ToGooglePrivacyDlpV2NumericalStatsConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2NumericalStatsConfigOutput) ToGooglePrivacyDlpV2NumericalStatsConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2NumericalStatsConfigPtrOutput

type GooglePrivacyDlpV2NumericalStatsConfigPtrInput

type GooglePrivacyDlpV2NumericalStatsConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2NumericalStatsConfigPtrOutput() GooglePrivacyDlpV2NumericalStatsConfigPtrOutput
	ToGooglePrivacyDlpV2NumericalStatsConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2NumericalStatsConfigPtrOutput
}

GooglePrivacyDlpV2NumericalStatsConfigPtrInput is an input type that accepts GooglePrivacyDlpV2NumericalStatsConfigArgs, GooglePrivacyDlpV2NumericalStatsConfigPtr and GooglePrivacyDlpV2NumericalStatsConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2NumericalStatsConfigPtrInput` via:

        GooglePrivacyDlpV2NumericalStatsConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2NumericalStatsConfigPtrOutput

type GooglePrivacyDlpV2NumericalStatsConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2NumericalStatsConfigPtrOutput) Elem

func (GooglePrivacyDlpV2NumericalStatsConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2NumericalStatsConfigPtrOutput) Field

Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.

func (GooglePrivacyDlpV2NumericalStatsConfigPtrOutput) ToGooglePrivacyDlpV2NumericalStatsConfigPtrOutput

func (o GooglePrivacyDlpV2NumericalStatsConfigPtrOutput) ToGooglePrivacyDlpV2NumericalStatsConfigPtrOutput() GooglePrivacyDlpV2NumericalStatsConfigPtrOutput

func (GooglePrivacyDlpV2NumericalStatsConfigPtrOutput) ToGooglePrivacyDlpV2NumericalStatsConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2NumericalStatsConfigPtrOutput) ToGooglePrivacyDlpV2NumericalStatsConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2NumericalStatsConfigPtrOutput

type GooglePrivacyDlpV2NumericalStatsConfigResponse

type GooglePrivacyDlpV2NumericalStatsConfigResponse struct {
	// Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.
	Field GooglePrivacyDlpV2FieldIdResponse `pulumi:"field"`
}

Compute numerical stats over an individual column, including min, max, and quantiles.

type GooglePrivacyDlpV2NumericalStatsConfigResponseOutput

type GooglePrivacyDlpV2NumericalStatsConfigResponseOutput struct{ *pulumi.OutputState }

Compute numerical stats over an individual column, including min, max, and quantiles.

func (GooglePrivacyDlpV2NumericalStatsConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2NumericalStatsConfigResponseOutput) Field

Field to compute numerical stats on. Supported types are integer, float, date, datetime, timestamp, time.

func (GooglePrivacyDlpV2NumericalStatsConfigResponseOutput) ToGooglePrivacyDlpV2NumericalStatsConfigResponseOutput

func (GooglePrivacyDlpV2NumericalStatsConfigResponseOutput) ToGooglePrivacyDlpV2NumericalStatsConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2NumericalStatsConfigResponseOutput) ToGooglePrivacyDlpV2NumericalStatsConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2NumericalStatsConfigResponseOutput

type GooglePrivacyDlpV2NumericalStatsResultResponse

type GooglePrivacyDlpV2NumericalStatsResultResponse struct {
	// Maximum value appearing in the column.
	MaxValue GooglePrivacyDlpV2ValueResponse `pulumi:"maxValue"`
	// Minimum value appearing in the column.
	MinValue GooglePrivacyDlpV2ValueResponse `pulumi:"minValue"`
	// List of 99 values that partition the set of field values into 100 equal sized buckets.
	QuantileValues []GooglePrivacyDlpV2ValueResponse `pulumi:"quantileValues"`
}

Result of the numerical stats computation.

type GooglePrivacyDlpV2NumericalStatsResultResponseOutput

type GooglePrivacyDlpV2NumericalStatsResultResponseOutput struct{ *pulumi.OutputState }

Result of the numerical stats computation.

func (GooglePrivacyDlpV2NumericalStatsResultResponseOutput) ElementType

func (GooglePrivacyDlpV2NumericalStatsResultResponseOutput) MaxValue

Maximum value appearing in the column.

func (GooglePrivacyDlpV2NumericalStatsResultResponseOutput) MinValue

Minimum value appearing in the column.

func (GooglePrivacyDlpV2NumericalStatsResultResponseOutput) QuantileValues

List of 99 values that partition the set of field values into 100 equal sized buckets.

func (GooglePrivacyDlpV2NumericalStatsResultResponseOutput) ToGooglePrivacyDlpV2NumericalStatsResultResponseOutput

func (GooglePrivacyDlpV2NumericalStatsResultResponseOutput) ToGooglePrivacyDlpV2NumericalStatsResultResponseOutputWithContext

func (o GooglePrivacyDlpV2NumericalStatsResultResponseOutput) ToGooglePrivacyDlpV2NumericalStatsResultResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2NumericalStatsResultResponseOutput

type GooglePrivacyDlpV2OrConditions added in v0.32.0

type GooglePrivacyDlpV2OrConditions struct {
	// Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
	MinAge *string `pulumi:"minAge"`
	// Minimum number of rows that should be present before Cloud DLP profiles a table
	MinRowCount *int `pulumi:"minRowCount"`
}

There is an OR relationship between these attributes. They are used to determine if a table should be scanned or not in Discovery.

type GooglePrivacyDlpV2OrConditionsArgs added in v0.32.0

type GooglePrivacyDlpV2OrConditionsArgs struct {
	// Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
	MinAge pulumi.StringPtrInput `pulumi:"minAge"`
	// Minimum number of rows that should be present before Cloud DLP profiles a table
	MinRowCount pulumi.IntPtrInput `pulumi:"minRowCount"`
}

There is an OR relationship between these attributes. They are used to determine if a table should be scanned or not in Discovery.

func (GooglePrivacyDlpV2OrConditionsArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2OrConditionsArgs) ToGooglePrivacyDlpV2OrConditionsOutput added in v0.32.0

func (i GooglePrivacyDlpV2OrConditionsArgs) ToGooglePrivacyDlpV2OrConditionsOutput() GooglePrivacyDlpV2OrConditionsOutput

func (GooglePrivacyDlpV2OrConditionsArgs) ToGooglePrivacyDlpV2OrConditionsOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2OrConditionsArgs) ToGooglePrivacyDlpV2OrConditionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OrConditionsOutput

func (GooglePrivacyDlpV2OrConditionsArgs) ToGooglePrivacyDlpV2OrConditionsPtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2OrConditionsArgs) ToGooglePrivacyDlpV2OrConditionsPtrOutput() GooglePrivacyDlpV2OrConditionsPtrOutput

func (GooglePrivacyDlpV2OrConditionsArgs) ToGooglePrivacyDlpV2OrConditionsPtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2OrConditionsArgs) ToGooglePrivacyDlpV2OrConditionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OrConditionsPtrOutput

type GooglePrivacyDlpV2OrConditionsInput added in v0.32.0

type GooglePrivacyDlpV2OrConditionsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2OrConditionsOutput() GooglePrivacyDlpV2OrConditionsOutput
	ToGooglePrivacyDlpV2OrConditionsOutputWithContext(context.Context) GooglePrivacyDlpV2OrConditionsOutput
}

GooglePrivacyDlpV2OrConditionsInput is an input type that accepts GooglePrivacyDlpV2OrConditionsArgs and GooglePrivacyDlpV2OrConditionsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2OrConditionsInput` via:

GooglePrivacyDlpV2OrConditionsArgs{...}

type GooglePrivacyDlpV2OrConditionsOutput added in v0.32.0

type GooglePrivacyDlpV2OrConditionsOutput struct{ *pulumi.OutputState }

There is an OR relationship between these attributes. They are used to determine if a table should be scanned or not in Discovery.

func (GooglePrivacyDlpV2OrConditionsOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2OrConditionsOutput) MinAge added in v0.32.0

Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.

func (GooglePrivacyDlpV2OrConditionsOutput) MinRowCount added in v0.32.0

Minimum number of rows that should be present before Cloud DLP profiles a table

func (GooglePrivacyDlpV2OrConditionsOutput) ToGooglePrivacyDlpV2OrConditionsOutput added in v0.32.0

func (o GooglePrivacyDlpV2OrConditionsOutput) ToGooglePrivacyDlpV2OrConditionsOutput() GooglePrivacyDlpV2OrConditionsOutput

func (GooglePrivacyDlpV2OrConditionsOutput) ToGooglePrivacyDlpV2OrConditionsOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2OrConditionsOutput) ToGooglePrivacyDlpV2OrConditionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OrConditionsOutput

func (GooglePrivacyDlpV2OrConditionsOutput) ToGooglePrivacyDlpV2OrConditionsPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2OrConditionsOutput) ToGooglePrivacyDlpV2OrConditionsPtrOutput() GooglePrivacyDlpV2OrConditionsPtrOutput

func (GooglePrivacyDlpV2OrConditionsOutput) ToGooglePrivacyDlpV2OrConditionsPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2OrConditionsOutput) ToGooglePrivacyDlpV2OrConditionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OrConditionsPtrOutput

type GooglePrivacyDlpV2OrConditionsPtrInput added in v0.32.0

type GooglePrivacyDlpV2OrConditionsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2OrConditionsPtrOutput() GooglePrivacyDlpV2OrConditionsPtrOutput
	ToGooglePrivacyDlpV2OrConditionsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2OrConditionsPtrOutput
}

GooglePrivacyDlpV2OrConditionsPtrInput is an input type that accepts GooglePrivacyDlpV2OrConditionsArgs, GooglePrivacyDlpV2OrConditionsPtr and GooglePrivacyDlpV2OrConditionsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2OrConditionsPtrInput` via:

        GooglePrivacyDlpV2OrConditionsArgs{...}

or:

        nil

type GooglePrivacyDlpV2OrConditionsPtrOutput added in v0.32.0

type GooglePrivacyDlpV2OrConditionsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2OrConditionsPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2OrConditionsPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2OrConditionsPtrOutput) MinAge added in v0.32.0

Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.

func (GooglePrivacyDlpV2OrConditionsPtrOutput) MinRowCount added in v0.32.0

Minimum number of rows that should be present before Cloud DLP profiles a table

func (GooglePrivacyDlpV2OrConditionsPtrOutput) ToGooglePrivacyDlpV2OrConditionsPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2OrConditionsPtrOutput) ToGooglePrivacyDlpV2OrConditionsPtrOutput() GooglePrivacyDlpV2OrConditionsPtrOutput

func (GooglePrivacyDlpV2OrConditionsPtrOutput) ToGooglePrivacyDlpV2OrConditionsPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2OrConditionsPtrOutput) ToGooglePrivacyDlpV2OrConditionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OrConditionsPtrOutput

type GooglePrivacyDlpV2OrConditionsResponse added in v0.32.0

type GooglePrivacyDlpV2OrConditionsResponse struct {
	// Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.
	MinAge string `pulumi:"minAge"`
	// Minimum number of rows that should be present before Cloud DLP profiles a table
	MinRowCount int `pulumi:"minRowCount"`
}

There is an OR relationship between these attributes. They are used to determine if a table should be scanned or not in Discovery.

type GooglePrivacyDlpV2OrConditionsResponseOutput added in v0.32.0

type GooglePrivacyDlpV2OrConditionsResponseOutput struct{ *pulumi.OutputState }

There is an OR relationship between these attributes. They are used to determine if a table should be scanned or not in Discovery.

func (GooglePrivacyDlpV2OrConditionsResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2OrConditionsResponseOutput) MinAge added in v0.32.0

Minimum age a table must have before Cloud DLP can profile it. Value must be 1 hour or greater.

func (GooglePrivacyDlpV2OrConditionsResponseOutput) MinRowCount added in v0.32.0

Minimum number of rows that should be present before Cloud DLP profiles a table

func (GooglePrivacyDlpV2OrConditionsResponseOutput) ToGooglePrivacyDlpV2OrConditionsResponseOutput added in v0.32.0

func (o GooglePrivacyDlpV2OrConditionsResponseOutput) ToGooglePrivacyDlpV2OrConditionsResponseOutput() GooglePrivacyDlpV2OrConditionsResponseOutput

func (GooglePrivacyDlpV2OrConditionsResponseOutput) ToGooglePrivacyDlpV2OrConditionsResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2OrConditionsResponseOutput) ToGooglePrivacyDlpV2OrConditionsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OrConditionsResponseOutput

type GooglePrivacyDlpV2OrgConfig added in v0.32.0

type GooglePrivacyDlpV2OrgConfig struct {
	// The data to scan: folder, org, or project
	Location *GooglePrivacyDlpV2DiscoveryStartingLocation `pulumi:"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.
	Project *string `pulumi:"project"`
}

Project and scan location information. Only set when the parent is an org.

type GooglePrivacyDlpV2OrgConfigArgs added in v0.32.0

type GooglePrivacyDlpV2OrgConfigArgs struct {
	// The data to scan: folder, org, or project
	Location GooglePrivacyDlpV2DiscoveryStartingLocationPtrInput `pulumi:"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.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

Project and scan location information. Only set when the parent is an org.

func (GooglePrivacyDlpV2OrgConfigArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2OrgConfigArgs) ToGooglePrivacyDlpV2OrgConfigOutput added in v0.32.0

func (i GooglePrivacyDlpV2OrgConfigArgs) ToGooglePrivacyDlpV2OrgConfigOutput() GooglePrivacyDlpV2OrgConfigOutput

func (GooglePrivacyDlpV2OrgConfigArgs) ToGooglePrivacyDlpV2OrgConfigOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2OrgConfigArgs) ToGooglePrivacyDlpV2OrgConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OrgConfigOutput

func (GooglePrivacyDlpV2OrgConfigArgs) ToGooglePrivacyDlpV2OrgConfigPtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2OrgConfigArgs) ToGooglePrivacyDlpV2OrgConfigPtrOutput() GooglePrivacyDlpV2OrgConfigPtrOutput

func (GooglePrivacyDlpV2OrgConfigArgs) ToGooglePrivacyDlpV2OrgConfigPtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2OrgConfigArgs) ToGooglePrivacyDlpV2OrgConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OrgConfigPtrOutput

type GooglePrivacyDlpV2OrgConfigInput added in v0.32.0

type GooglePrivacyDlpV2OrgConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2OrgConfigOutput() GooglePrivacyDlpV2OrgConfigOutput
	ToGooglePrivacyDlpV2OrgConfigOutputWithContext(context.Context) GooglePrivacyDlpV2OrgConfigOutput
}

GooglePrivacyDlpV2OrgConfigInput is an input type that accepts GooglePrivacyDlpV2OrgConfigArgs and GooglePrivacyDlpV2OrgConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2OrgConfigInput` via:

GooglePrivacyDlpV2OrgConfigArgs{...}

type GooglePrivacyDlpV2OrgConfigOutput added in v0.32.0

type GooglePrivacyDlpV2OrgConfigOutput struct{ *pulumi.OutputState }

Project and scan location information. Only set when the parent is an org.

func (GooglePrivacyDlpV2OrgConfigOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2OrgConfigOutput) Location added in v0.32.0

The data to scan: folder, org, or project

func (GooglePrivacyDlpV2OrgConfigOutput) Project added in v0.32.0

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.

func (GooglePrivacyDlpV2OrgConfigOutput) ToGooglePrivacyDlpV2OrgConfigOutput added in v0.32.0

func (o GooglePrivacyDlpV2OrgConfigOutput) ToGooglePrivacyDlpV2OrgConfigOutput() GooglePrivacyDlpV2OrgConfigOutput

func (GooglePrivacyDlpV2OrgConfigOutput) ToGooglePrivacyDlpV2OrgConfigOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2OrgConfigOutput) ToGooglePrivacyDlpV2OrgConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OrgConfigOutput

func (GooglePrivacyDlpV2OrgConfigOutput) ToGooglePrivacyDlpV2OrgConfigPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2OrgConfigOutput) ToGooglePrivacyDlpV2OrgConfigPtrOutput() GooglePrivacyDlpV2OrgConfigPtrOutput

func (GooglePrivacyDlpV2OrgConfigOutput) ToGooglePrivacyDlpV2OrgConfigPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2OrgConfigOutput) ToGooglePrivacyDlpV2OrgConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OrgConfigPtrOutput

type GooglePrivacyDlpV2OrgConfigPtrInput added in v0.32.0

type GooglePrivacyDlpV2OrgConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2OrgConfigPtrOutput() GooglePrivacyDlpV2OrgConfigPtrOutput
	ToGooglePrivacyDlpV2OrgConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2OrgConfigPtrOutput
}

GooglePrivacyDlpV2OrgConfigPtrInput is an input type that accepts GooglePrivacyDlpV2OrgConfigArgs, GooglePrivacyDlpV2OrgConfigPtr and GooglePrivacyDlpV2OrgConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2OrgConfigPtrInput` via:

        GooglePrivacyDlpV2OrgConfigArgs{...}

or:

        nil

func GooglePrivacyDlpV2OrgConfigPtr added in v0.32.0

type GooglePrivacyDlpV2OrgConfigPtrOutput added in v0.32.0

type GooglePrivacyDlpV2OrgConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2OrgConfigPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2OrgConfigPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2OrgConfigPtrOutput) Location added in v0.32.0

The data to scan: folder, org, or project

func (GooglePrivacyDlpV2OrgConfigPtrOutput) Project added in v0.32.0

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.

func (GooglePrivacyDlpV2OrgConfigPtrOutput) ToGooglePrivacyDlpV2OrgConfigPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2OrgConfigPtrOutput) ToGooglePrivacyDlpV2OrgConfigPtrOutput() GooglePrivacyDlpV2OrgConfigPtrOutput

func (GooglePrivacyDlpV2OrgConfigPtrOutput) ToGooglePrivacyDlpV2OrgConfigPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2OrgConfigPtrOutput) ToGooglePrivacyDlpV2OrgConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OrgConfigPtrOutput

type GooglePrivacyDlpV2OrgConfigResponse added in v0.32.0

type GooglePrivacyDlpV2OrgConfigResponse struct {
	// The data to scan: folder, org, or project
	Location GooglePrivacyDlpV2DiscoveryStartingLocationResponse `pulumi:"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.
	Project string `pulumi:"project"`
}

Project and scan location information. Only set when the parent is an org.

type GooglePrivacyDlpV2OrgConfigResponseOutput added in v0.32.0

type GooglePrivacyDlpV2OrgConfigResponseOutput struct{ *pulumi.OutputState }

Project and scan location information. Only set when the parent is an org.

func (GooglePrivacyDlpV2OrgConfigResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2OrgConfigResponseOutput) Location added in v0.32.0

The data to scan: folder, org, or project

func (GooglePrivacyDlpV2OrgConfigResponseOutput) Project added in v0.32.0

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.

func (GooglePrivacyDlpV2OrgConfigResponseOutput) ToGooglePrivacyDlpV2OrgConfigResponseOutput added in v0.32.0

func (o GooglePrivacyDlpV2OrgConfigResponseOutput) ToGooglePrivacyDlpV2OrgConfigResponseOutput() GooglePrivacyDlpV2OrgConfigResponseOutput

func (GooglePrivacyDlpV2OrgConfigResponseOutput) ToGooglePrivacyDlpV2OrgConfigResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2OrgConfigResponseOutput) ToGooglePrivacyDlpV2OrgConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OrgConfigResponseOutput

type GooglePrivacyDlpV2OutputStorageConfig

type GooglePrivacyDlpV2OutputStorageConfig struct {
	// Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the `Finding` object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.
	OutputSchema *GooglePrivacyDlpV2OutputStorageConfigOutputSchema `pulumi:"outputSchema"`
	// Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the `Finding` object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.
	Table *GooglePrivacyDlpV2BigQueryTable `pulumi:"table"`
}

Cloud repository for storing output.

type GooglePrivacyDlpV2OutputStorageConfigArgs

type GooglePrivacyDlpV2OutputStorageConfigArgs struct {
	// Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the `Finding` object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.
	OutputSchema GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrInput `pulumi:"outputSchema"`
	// Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the `Finding` object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.
	Table GooglePrivacyDlpV2BigQueryTablePtrInput `pulumi:"table"`
}

Cloud repository for storing output.

func (GooglePrivacyDlpV2OutputStorageConfigArgs) ElementType

func (GooglePrivacyDlpV2OutputStorageConfigArgs) ToGooglePrivacyDlpV2OutputStorageConfigOutput

func (i GooglePrivacyDlpV2OutputStorageConfigArgs) ToGooglePrivacyDlpV2OutputStorageConfigOutput() GooglePrivacyDlpV2OutputStorageConfigOutput

func (GooglePrivacyDlpV2OutputStorageConfigArgs) ToGooglePrivacyDlpV2OutputStorageConfigOutputWithContext

func (i GooglePrivacyDlpV2OutputStorageConfigArgs) ToGooglePrivacyDlpV2OutputStorageConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OutputStorageConfigOutput

func (GooglePrivacyDlpV2OutputStorageConfigArgs) ToGooglePrivacyDlpV2OutputStorageConfigPtrOutput

func (i GooglePrivacyDlpV2OutputStorageConfigArgs) ToGooglePrivacyDlpV2OutputStorageConfigPtrOutput() GooglePrivacyDlpV2OutputStorageConfigPtrOutput

func (GooglePrivacyDlpV2OutputStorageConfigArgs) ToGooglePrivacyDlpV2OutputStorageConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2OutputStorageConfigArgs) ToGooglePrivacyDlpV2OutputStorageConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OutputStorageConfigPtrOutput

type GooglePrivacyDlpV2OutputStorageConfigInput

type GooglePrivacyDlpV2OutputStorageConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2OutputStorageConfigOutput() GooglePrivacyDlpV2OutputStorageConfigOutput
	ToGooglePrivacyDlpV2OutputStorageConfigOutputWithContext(context.Context) GooglePrivacyDlpV2OutputStorageConfigOutput
}

GooglePrivacyDlpV2OutputStorageConfigInput is an input type that accepts GooglePrivacyDlpV2OutputStorageConfigArgs and GooglePrivacyDlpV2OutputStorageConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2OutputStorageConfigInput` via:

GooglePrivacyDlpV2OutputStorageConfigArgs{...}

type GooglePrivacyDlpV2OutputStorageConfigOutput

type GooglePrivacyDlpV2OutputStorageConfigOutput struct{ *pulumi.OutputState }

Cloud repository for storing output.

func (GooglePrivacyDlpV2OutputStorageConfigOutput) ElementType

func (GooglePrivacyDlpV2OutputStorageConfigOutput) OutputSchema

Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the `Finding` object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.

func (GooglePrivacyDlpV2OutputStorageConfigOutput) Table

Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the `Finding` object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.

func (GooglePrivacyDlpV2OutputStorageConfigOutput) ToGooglePrivacyDlpV2OutputStorageConfigOutput

func (o GooglePrivacyDlpV2OutputStorageConfigOutput) ToGooglePrivacyDlpV2OutputStorageConfigOutput() GooglePrivacyDlpV2OutputStorageConfigOutput

func (GooglePrivacyDlpV2OutputStorageConfigOutput) ToGooglePrivacyDlpV2OutputStorageConfigOutputWithContext

func (o GooglePrivacyDlpV2OutputStorageConfigOutput) ToGooglePrivacyDlpV2OutputStorageConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OutputStorageConfigOutput

func (GooglePrivacyDlpV2OutputStorageConfigOutput) ToGooglePrivacyDlpV2OutputStorageConfigPtrOutput

func (o GooglePrivacyDlpV2OutputStorageConfigOutput) ToGooglePrivacyDlpV2OutputStorageConfigPtrOutput() GooglePrivacyDlpV2OutputStorageConfigPtrOutput

func (GooglePrivacyDlpV2OutputStorageConfigOutput) ToGooglePrivacyDlpV2OutputStorageConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2OutputStorageConfigOutput) ToGooglePrivacyDlpV2OutputStorageConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OutputStorageConfigPtrOutput

type GooglePrivacyDlpV2OutputStorageConfigOutputSchema added in v0.4.0

type GooglePrivacyDlpV2OutputStorageConfigOutputSchema string

Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the `Finding` object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchema) ElementType added in v0.4.0

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchema) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput added in v0.6.0

func (e GooglePrivacyDlpV2OutputStorageConfigOutputSchema) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput() GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchema) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2OutputStorageConfigOutputSchema) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchema) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2OutputStorageConfigOutputSchema) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput() GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchema) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2OutputStorageConfigOutputSchema) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchema) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchema) ToStringOutputWithContext added in v0.4.0

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchema) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchema) ToStringPtrOutputWithContext added in v0.4.0

type GooglePrivacyDlpV2OutputStorageConfigOutputSchemaInput added in v0.6.0

type GooglePrivacyDlpV2OutputStorageConfigOutputSchemaInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput() GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput
	ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutputWithContext(context.Context) GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput
}

GooglePrivacyDlpV2OutputStorageConfigOutputSchemaInput is an input type that accepts GooglePrivacyDlpV2OutputStorageConfigOutputSchemaArgs and GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2OutputStorageConfigOutputSchemaInput` via:

GooglePrivacyDlpV2OutputStorageConfigOutputSchemaArgs{...}

type GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput added in v0.6.0

type GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput added in v0.6.0

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchemaOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrInput added in v0.6.0

type GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput() GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput
	ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutputWithContext(context.Context) GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput
}

func GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtr added in v0.6.0

func GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtr(v string) GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrInput

type GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput added in v0.6.0

type GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput) ToGooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2OutputStorageConfigOutputSchemaPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2OutputStorageConfigPtrInput

type GooglePrivacyDlpV2OutputStorageConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2OutputStorageConfigPtrOutput() GooglePrivacyDlpV2OutputStorageConfigPtrOutput
	ToGooglePrivacyDlpV2OutputStorageConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2OutputStorageConfigPtrOutput
}

GooglePrivacyDlpV2OutputStorageConfigPtrInput is an input type that accepts GooglePrivacyDlpV2OutputStorageConfigArgs, GooglePrivacyDlpV2OutputStorageConfigPtr and GooglePrivacyDlpV2OutputStorageConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2OutputStorageConfigPtrInput` via:

        GooglePrivacyDlpV2OutputStorageConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2OutputStorageConfigPtrOutput

type GooglePrivacyDlpV2OutputStorageConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2OutputStorageConfigPtrOutput) Elem

func (GooglePrivacyDlpV2OutputStorageConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2OutputStorageConfigPtrOutput) OutputSchema

Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the `Finding` object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.

func (GooglePrivacyDlpV2OutputStorageConfigPtrOutput) Table

Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the `Finding` object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.

func (GooglePrivacyDlpV2OutputStorageConfigPtrOutput) ToGooglePrivacyDlpV2OutputStorageConfigPtrOutput

func (o GooglePrivacyDlpV2OutputStorageConfigPtrOutput) ToGooglePrivacyDlpV2OutputStorageConfigPtrOutput() GooglePrivacyDlpV2OutputStorageConfigPtrOutput

func (GooglePrivacyDlpV2OutputStorageConfigPtrOutput) ToGooglePrivacyDlpV2OutputStorageConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2OutputStorageConfigPtrOutput) ToGooglePrivacyDlpV2OutputStorageConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OutputStorageConfigPtrOutput

type GooglePrivacyDlpV2OutputStorageConfigResponse

type GooglePrivacyDlpV2OutputStorageConfigResponse struct {
	// Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the `Finding` object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.
	OutputSchema string `pulumi:"outputSchema"`
	// Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the `Finding` object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.
	Table GooglePrivacyDlpV2BigQueryTableResponse `pulumi:"table"`
}

Cloud repository for storing output.

type GooglePrivacyDlpV2OutputStorageConfigResponseOutput

type GooglePrivacyDlpV2OutputStorageConfigResponseOutput struct{ *pulumi.OutputState }

Cloud repository for storing output.

func (GooglePrivacyDlpV2OutputStorageConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2OutputStorageConfigResponseOutput) OutputSchema

Schema used for writing the findings for Inspect jobs. This field is only used for Inspect and must be unspecified for Risk jobs. Columns are derived from the `Finding` object. If appending to an existing table, any columns from the predefined schema that are missing will be added. No columns in the existing table will be deleted. If unspecified, then all available columns will be used for a new table or an (existing) table with no schema, and no changes will be made to an existing table that has a schema. Only for use with external storage.

func (GooglePrivacyDlpV2OutputStorageConfigResponseOutput) Table

Store findings in an existing table or a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details. For Inspect, each column in an existing output table must have the same name, type, and mode of a field in the `Finding` object. For Risk, an existing output table should be the output of a previous Risk analysis job run on the same source table, with the same privacy metric and quasi-identifiers. Risk jobs that analyze the same table but compute a different privacy metric, or use different sets of quasi-identifiers, cannot store their results in the same table.

func (GooglePrivacyDlpV2OutputStorageConfigResponseOutput) ToGooglePrivacyDlpV2OutputStorageConfigResponseOutput

func (o GooglePrivacyDlpV2OutputStorageConfigResponseOutput) ToGooglePrivacyDlpV2OutputStorageConfigResponseOutput() GooglePrivacyDlpV2OutputStorageConfigResponseOutput

func (GooglePrivacyDlpV2OutputStorageConfigResponseOutput) ToGooglePrivacyDlpV2OutputStorageConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2OutputStorageConfigResponseOutput) ToGooglePrivacyDlpV2OutputStorageConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2OutputStorageConfigResponseOutput

type GooglePrivacyDlpV2PartitionId

type GooglePrivacyDlpV2PartitionId struct {
	// If not empty, the ID of the namespace to which the entities belong.
	NamespaceId *string `pulumi:"namespaceId"`
	// The ID of the project to which the entities belong.
	Project *string `pulumi:"project"`
}

Datastore partition ID. A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID.

type GooglePrivacyDlpV2PartitionIdArgs

type GooglePrivacyDlpV2PartitionIdArgs struct {
	// If not empty, the ID of the namespace to which the entities belong.
	NamespaceId pulumi.StringPtrInput `pulumi:"namespaceId"`
	// The ID of the project to which the entities belong.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

Datastore partition ID. A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID.

func (GooglePrivacyDlpV2PartitionIdArgs) ElementType

func (GooglePrivacyDlpV2PartitionIdArgs) ToGooglePrivacyDlpV2PartitionIdOutput

func (i GooglePrivacyDlpV2PartitionIdArgs) ToGooglePrivacyDlpV2PartitionIdOutput() GooglePrivacyDlpV2PartitionIdOutput

func (GooglePrivacyDlpV2PartitionIdArgs) ToGooglePrivacyDlpV2PartitionIdOutputWithContext

func (i GooglePrivacyDlpV2PartitionIdArgs) ToGooglePrivacyDlpV2PartitionIdOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PartitionIdOutput

func (GooglePrivacyDlpV2PartitionIdArgs) ToGooglePrivacyDlpV2PartitionIdPtrOutput

func (i GooglePrivacyDlpV2PartitionIdArgs) ToGooglePrivacyDlpV2PartitionIdPtrOutput() GooglePrivacyDlpV2PartitionIdPtrOutput

func (GooglePrivacyDlpV2PartitionIdArgs) ToGooglePrivacyDlpV2PartitionIdPtrOutputWithContext

func (i GooglePrivacyDlpV2PartitionIdArgs) ToGooglePrivacyDlpV2PartitionIdPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PartitionIdPtrOutput

type GooglePrivacyDlpV2PartitionIdInput

type GooglePrivacyDlpV2PartitionIdInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PartitionIdOutput() GooglePrivacyDlpV2PartitionIdOutput
	ToGooglePrivacyDlpV2PartitionIdOutputWithContext(context.Context) GooglePrivacyDlpV2PartitionIdOutput
}

GooglePrivacyDlpV2PartitionIdInput is an input type that accepts GooglePrivacyDlpV2PartitionIdArgs and GooglePrivacyDlpV2PartitionIdOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PartitionIdInput` via:

GooglePrivacyDlpV2PartitionIdArgs{...}

type GooglePrivacyDlpV2PartitionIdOutput

type GooglePrivacyDlpV2PartitionIdOutput struct{ *pulumi.OutputState }

Datastore partition ID. A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID.

func (GooglePrivacyDlpV2PartitionIdOutput) ElementType

func (GooglePrivacyDlpV2PartitionIdOutput) NamespaceId

If not empty, the ID of the namespace to which the entities belong.

func (GooglePrivacyDlpV2PartitionIdOutput) Project added in v0.3.0

The ID of the project to which the entities belong.

func (GooglePrivacyDlpV2PartitionIdOutput) ToGooglePrivacyDlpV2PartitionIdOutput

func (o GooglePrivacyDlpV2PartitionIdOutput) ToGooglePrivacyDlpV2PartitionIdOutput() GooglePrivacyDlpV2PartitionIdOutput

func (GooglePrivacyDlpV2PartitionIdOutput) ToGooglePrivacyDlpV2PartitionIdOutputWithContext

func (o GooglePrivacyDlpV2PartitionIdOutput) ToGooglePrivacyDlpV2PartitionIdOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PartitionIdOutput

func (GooglePrivacyDlpV2PartitionIdOutput) ToGooglePrivacyDlpV2PartitionIdPtrOutput

func (o GooglePrivacyDlpV2PartitionIdOutput) ToGooglePrivacyDlpV2PartitionIdPtrOutput() GooglePrivacyDlpV2PartitionIdPtrOutput

func (GooglePrivacyDlpV2PartitionIdOutput) ToGooglePrivacyDlpV2PartitionIdPtrOutputWithContext

func (o GooglePrivacyDlpV2PartitionIdOutput) ToGooglePrivacyDlpV2PartitionIdPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PartitionIdPtrOutput

type GooglePrivacyDlpV2PartitionIdPtrInput

type GooglePrivacyDlpV2PartitionIdPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PartitionIdPtrOutput() GooglePrivacyDlpV2PartitionIdPtrOutput
	ToGooglePrivacyDlpV2PartitionIdPtrOutputWithContext(context.Context) GooglePrivacyDlpV2PartitionIdPtrOutput
}

GooglePrivacyDlpV2PartitionIdPtrInput is an input type that accepts GooglePrivacyDlpV2PartitionIdArgs, GooglePrivacyDlpV2PartitionIdPtr and GooglePrivacyDlpV2PartitionIdPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PartitionIdPtrInput` via:

        GooglePrivacyDlpV2PartitionIdArgs{...}

or:

        nil

type GooglePrivacyDlpV2PartitionIdPtrOutput

type GooglePrivacyDlpV2PartitionIdPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PartitionIdPtrOutput) Elem

func (GooglePrivacyDlpV2PartitionIdPtrOutput) ElementType

func (GooglePrivacyDlpV2PartitionIdPtrOutput) NamespaceId

If not empty, the ID of the namespace to which the entities belong.

func (GooglePrivacyDlpV2PartitionIdPtrOutput) Project added in v0.3.0

The ID of the project to which the entities belong.

func (GooglePrivacyDlpV2PartitionIdPtrOutput) ToGooglePrivacyDlpV2PartitionIdPtrOutput

func (o GooglePrivacyDlpV2PartitionIdPtrOutput) ToGooglePrivacyDlpV2PartitionIdPtrOutput() GooglePrivacyDlpV2PartitionIdPtrOutput

func (GooglePrivacyDlpV2PartitionIdPtrOutput) ToGooglePrivacyDlpV2PartitionIdPtrOutputWithContext

func (o GooglePrivacyDlpV2PartitionIdPtrOutput) ToGooglePrivacyDlpV2PartitionIdPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PartitionIdPtrOutput

type GooglePrivacyDlpV2PartitionIdResponse

type GooglePrivacyDlpV2PartitionIdResponse struct {
	// If not empty, the ID of the namespace to which the entities belong.
	NamespaceId string `pulumi:"namespaceId"`
	// The ID of the project to which the entities belong.
	Project string `pulumi:"project"`
}

Datastore partition ID. A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID.

type GooglePrivacyDlpV2PartitionIdResponseOutput

type GooglePrivacyDlpV2PartitionIdResponseOutput struct{ *pulumi.OutputState }

Datastore partition ID. A partition ID identifies a grouping of entities. The grouping is always by project and namespace, however the namespace ID may be empty. A partition ID contains several dimensions: project ID and namespace ID.

func (GooglePrivacyDlpV2PartitionIdResponseOutput) ElementType

func (GooglePrivacyDlpV2PartitionIdResponseOutput) NamespaceId

If not empty, the ID of the namespace to which the entities belong.

func (GooglePrivacyDlpV2PartitionIdResponseOutput) Project added in v0.3.0

The ID of the project to which the entities belong.

func (GooglePrivacyDlpV2PartitionIdResponseOutput) ToGooglePrivacyDlpV2PartitionIdResponseOutput

func (o GooglePrivacyDlpV2PartitionIdResponseOutput) ToGooglePrivacyDlpV2PartitionIdResponseOutput() GooglePrivacyDlpV2PartitionIdResponseOutput

func (GooglePrivacyDlpV2PartitionIdResponseOutput) ToGooglePrivacyDlpV2PartitionIdResponseOutputWithContext

func (o GooglePrivacyDlpV2PartitionIdResponseOutput) ToGooglePrivacyDlpV2PartitionIdResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PartitionIdResponseOutput

type GooglePrivacyDlpV2PrimitiveTransformation

type GooglePrivacyDlpV2PrimitiveTransformation struct {
	// Bucketing
	BucketingConfig *GooglePrivacyDlpV2BucketingConfig `pulumi:"bucketingConfig"`
	// Mask
	CharacterMaskConfig *GooglePrivacyDlpV2CharacterMaskConfig `pulumi:"characterMaskConfig"`
	// Deterministic Crypto
	CryptoDeterministicConfig *GooglePrivacyDlpV2CryptoDeterministicConfig `pulumi:"cryptoDeterministicConfig"`
	// Crypto
	CryptoHashConfig *GooglePrivacyDlpV2CryptoHashConfig `pulumi:"cryptoHashConfig"`
	// Ffx-Fpe
	CryptoReplaceFfxFpeConfig *GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig `pulumi:"cryptoReplaceFfxFpeConfig"`
	// Date Shift
	DateShiftConfig *GooglePrivacyDlpV2DateShiftConfig `pulumi:"dateShiftConfig"`
	// Fixed size bucketing
	FixedSizeBucketingConfig *GooglePrivacyDlpV2FixedSizeBucketingConfig `pulumi:"fixedSizeBucketingConfig"`
	// Redact
	RedactConfig *GooglePrivacyDlpV2RedactConfig `pulumi:"redactConfig"`
	// Replace with a specified value.
	ReplaceConfig *GooglePrivacyDlpV2ReplaceValueConfig `pulumi:"replaceConfig"`
	// Replace with a value randomly drawn (with replacement) from a dictionary.
	ReplaceDictionaryConfig *GooglePrivacyDlpV2ReplaceDictionaryConfig `pulumi:"replaceDictionaryConfig"`
	// Replace with infotype
	ReplaceWithInfoTypeConfig *GooglePrivacyDlpV2ReplaceWithInfoTypeConfig `pulumi:"replaceWithInfoTypeConfig"`
	// Time extraction
	TimePartConfig *GooglePrivacyDlpV2TimePartConfig `pulumi:"timePartConfig"`
}

A rule for transforming a value.

type GooglePrivacyDlpV2PrimitiveTransformationArgs

type GooglePrivacyDlpV2PrimitiveTransformationArgs struct {
	// Bucketing
	BucketingConfig GooglePrivacyDlpV2BucketingConfigPtrInput `pulumi:"bucketingConfig"`
	// Mask
	CharacterMaskConfig GooglePrivacyDlpV2CharacterMaskConfigPtrInput `pulumi:"characterMaskConfig"`
	// Deterministic Crypto
	CryptoDeterministicConfig GooglePrivacyDlpV2CryptoDeterministicConfigPtrInput `pulumi:"cryptoDeterministicConfig"`
	// Crypto
	CryptoHashConfig GooglePrivacyDlpV2CryptoHashConfigPtrInput `pulumi:"cryptoHashConfig"`
	// Ffx-Fpe
	CryptoReplaceFfxFpeConfig GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigPtrInput `pulumi:"cryptoReplaceFfxFpeConfig"`
	// Date Shift
	DateShiftConfig GooglePrivacyDlpV2DateShiftConfigPtrInput `pulumi:"dateShiftConfig"`
	// Fixed size bucketing
	FixedSizeBucketingConfig GooglePrivacyDlpV2FixedSizeBucketingConfigPtrInput `pulumi:"fixedSizeBucketingConfig"`
	// Redact
	RedactConfig GooglePrivacyDlpV2RedactConfigPtrInput `pulumi:"redactConfig"`
	// Replace with a specified value.
	ReplaceConfig GooglePrivacyDlpV2ReplaceValueConfigPtrInput `pulumi:"replaceConfig"`
	// Replace with a value randomly drawn (with replacement) from a dictionary.
	ReplaceDictionaryConfig GooglePrivacyDlpV2ReplaceDictionaryConfigPtrInput `pulumi:"replaceDictionaryConfig"`
	// Replace with infotype
	ReplaceWithInfoTypeConfig GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrInput `pulumi:"replaceWithInfoTypeConfig"`
	// Time extraction
	TimePartConfig GooglePrivacyDlpV2TimePartConfigPtrInput `pulumi:"timePartConfig"`
}

A rule for transforming a value.

func (GooglePrivacyDlpV2PrimitiveTransformationArgs) ElementType

func (GooglePrivacyDlpV2PrimitiveTransformationArgs) ToGooglePrivacyDlpV2PrimitiveTransformationOutput

func (i GooglePrivacyDlpV2PrimitiveTransformationArgs) ToGooglePrivacyDlpV2PrimitiveTransformationOutput() GooglePrivacyDlpV2PrimitiveTransformationOutput

func (GooglePrivacyDlpV2PrimitiveTransformationArgs) ToGooglePrivacyDlpV2PrimitiveTransformationOutputWithContext

func (i GooglePrivacyDlpV2PrimitiveTransformationArgs) ToGooglePrivacyDlpV2PrimitiveTransformationOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PrimitiveTransformationOutput

func (GooglePrivacyDlpV2PrimitiveTransformationArgs) ToGooglePrivacyDlpV2PrimitiveTransformationPtrOutput

func (i GooglePrivacyDlpV2PrimitiveTransformationArgs) ToGooglePrivacyDlpV2PrimitiveTransformationPtrOutput() GooglePrivacyDlpV2PrimitiveTransformationPtrOutput

func (GooglePrivacyDlpV2PrimitiveTransformationArgs) ToGooglePrivacyDlpV2PrimitiveTransformationPtrOutputWithContext

func (i GooglePrivacyDlpV2PrimitiveTransformationArgs) ToGooglePrivacyDlpV2PrimitiveTransformationPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PrimitiveTransformationPtrOutput

type GooglePrivacyDlpV2PrimitiveTransformationInput

type GooglePrivacyDlpV2PrimitiveTransformationInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PrimitiveTransformationOutput() GooglePrivacyDlpV2PrimitiveTransformationOutput
	ToGooglePrivacyDlpV2PrimitiveTransformationOutputWithContext(context.Context) GooglePrivacyDlpV2PrimitiveTransformationOutput
}

GooglePrivacyDlpV2PrimitiveTransformationInput is an input type that accepts GooglePrivacyDlpV2PrimitiveTransformationArgs and GooglePrivacyDlpV2PrimitiveTransformationOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PrimitiveTransformationInput` via:

GooglePrivacyDlpV2PrimitiveTransformationArgs{...}

type GooglePrivacyDlpV2PrimitiveTransformationOutput

type GooglePrivacyDlpV2PrimitiveTransformationOutput struct{ *pulumi.OutputState }

A rule for transforming a value.

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) BucketingConfig

Bucketing

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) CharacterMaskConfig

Mask

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) CryptoDeterministicConfig

Deterministic Crypto

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) CryptoHashConfig

Crypto

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) CryptoReplaceFfxFpeConfig

Ffx-Fpe

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) DateShiftConfig

Date Shift

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) ElementType

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) FixedSizeBucketingConfig

Fixed size bucketing

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) RedactConfig

Redact

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) ReplaceConfig

Replace with a specified value.

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) ReplaceDictionaryConfig added in v0.9.0

Replace with a value randomly drawn (with replacement) from a dictionary.

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) ReplaceWithInfoTypeConfig

Replace with infotype

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) TimePartConfig

Time extraction

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) ToGooglePrivacyDlpV2PrimitiveTransformationOutput

func (o GooglePrivacyDlpV2PrimitiveTransformationOutput) ToGooglePrivacyDlpV2PrimitiveTransformationOutput() GooglePrivacyDlpV2PrimitiveTransformationOutput

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) ToGooglePrivacyDlpV2PrimitiveTransformationOutputWithContext

func (o GooglePrivacyDlpV2PrimitiveTransformationOutput) ToGooglePrivacyDlpV2PrimitiveTransformationOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PrimitiveTransformationOutput

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) ToGooglePrivacyDlpV2PrimitiveTransformationPtrOutput

func (o GooglePrivacyDlpV2PrimitiveTransformationOutput) ToGooglePrivacyDlpV2PrimitiveTransformationPtrOutput() GooglePrivacyDlpV2PrimitiveTransformationPtrOutput

func (GooglePrivacyDlpV2PrimitiveTransformationOutput) ToGooglePrivacyDlpV2PrimitiveTransformationPtrOutputWithContext

func (o GooglePrivacyDlpV2PrimitiveTransformationOutput) ToGooglePrivacyDlpV2PrimitiveTransformationPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PrimitiveTransformationPtrOutput

type GooglePrivacyDlpV2PrimitiveTransformationPtrInput

type GooglePrivacyDlpV2PrimitiveTransformationPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PrimitiveTransformationPtrOutput() GooglePrivacyDlpV2PrimitiveTransformationPtrOutput
	ToGooglePrivacyDlpV2PrimitiveTransformationPtrOutputWithContext(context.Context) GooglePrivacyDlpV2PrimitiveTransformationPtrOutput
}

GooglePrivacyDlpV2PrimitiveTransformationPtrInput is an input type that accepts GooglePrivacyDlpV2PrimitiveTransformationArgs, GooglePrivacyDlpV2PrimitiveTransformationPtr and GooglePrivacyDlpV2PrimitiveTransformationPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PrimitiveTransformationPtrInput` via:

        GooglePrivacyDlpV2PrimitiveTransformationArgs{...}

or:

        nil

type GooglePrivacyDlpV2PrimitiveTransformationPtrOutput

type GooglePrivacyDlpV2PrimitiveTransformationPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) BucketingConfig

Bucketing

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) CharacterMaskConfig

Mask

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) CryptoDeterministicConfig

Deterministic Crypto

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) CryptoHashConfig

Crypto

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) CryptoReplaceFfxFpeConfig

Ffx-Fpe

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) DateShiftConfig

Date Shift

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) Elem

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) ElementType

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) FixedSizeBucketingConfig

Fixed size bucketing

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) RedactConfig

Redact

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) ReplaceConfig

Replace with a specified value.

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) ReplaceDictionaryConfig added in v0.9.0

Replace with a value randomly drawn (with replacement) from a dictionary.

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) ReplaceWithInfoTypeConfig

Replace with infotype

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) TimePartConfig

Time extraction

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) ToGooglePrivacyDlpV2PrimitiveTransformationPtrOutput

func (o GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) ToGooglePrivacyDlpV2PrimitiveTransformationPtrOutput() GooglePrivacyDlpV2PrimitiveTransformationPtrOutput

func (GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) ToGooglePrivacyDlpV2PrimitiveTransformationPtrOutputWithContext

func (o GooglePrivacyDlpV2PrimitiveTransformationPtrOutput) ToGooglePrivacyDlpV2PrimitiveTransformationPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PrimitiveTransformationPtrOutput

type GooglePrivacyDlpV2PrimitiveTransformationResponse

type GooglePrivacyDlpV2PrimitiveTransformationResponse struct {
	// Bucketing
	BucketingConfig GooglePrivacyDlpV2BucketingConfigResponse `pulumi:"bucketingConfig"`
	// Mask
	CharacterMaskConfig GooglePrivacyDlpV2CharacterMaskConfigResponse `pulumi:"characterMaskConfig"`
	// Deterministic Crypto
	CryptoDeterministicConfig GooglePrivacyDlpV2CryptoDeterministicConfigResponse `pulumi:"cryptoDeterministicConfig"`
	// Crypto
	CryptoHashConfig GooglePrivacyDlpV2CryptoHashConfigResponse `pulumi:"cryptoHashConfig"`
	// Ffx-Fpe
	CryptoReplaceFfxFpeConfig GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse `pulumi:"cryptoReplaceFfxFpeConfig"`
	// Date Shift
	DateShiftConfig GooglePrivacyDlpV2DateShiftConfigResponse `pulumi:"dateShiftConfig"`
	// Fixed size bucketing
	FixedSizeBucketingConfig GooglePrivacyDlpV2FixedSizeBucketingConfigResponse `pulumi:"fixedSizeBucketingConfig"`
	// Redact
	RedactConfig GooglePrivacyDlpV2RedactConfigResponse `pulumi:"redactConfig"`
	// Replace with a specified value.
	ReplaceConfig GooglePrivacyDlpV2ReplaceValueConfigResponse `pulumi:"replaceConfig"`
	// Replace with a value randomly drawn (with replacement) from a dictionary.
	ReplaceDictionaryConfig GooglePrivacyDlpV2ReplaceDictionaryConfigResponse `pulumi:"replaceDictionaryConfig"`
	// Replace with infotype
	ReplaceWithInfoTypeConfig GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponse `pulumi:"replaceWithInfoTypeConfig"`
	// Time extraction
	TimePartConfig GooglePrivacyDlpV2TimePartConfigResponse `pulumi:"timePartConfig"`
}

A rule for transforming a value.

type GooglePrivacyDlpV2PrimitiveTransformationResponseOutput

type GooglePrivacyDlpV2PrimitiveTransformationResponseOutput struct{ *pulumi.OutputState }

A rule for transforming a value.

func (GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) BucketingConfig

Bucketing

func (GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) CharacterMaskConfig

Mask

func (GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) CryptoDeterministicConfig

Deterministic Crypto

func (GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) CryptoHashConfig

Crypto

func (GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) CryptoReplaceFfxFpeConfig

Ffx-Fpe

func (GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) DateShiftConfig

Date Shift

func (GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) ElementType

func (GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) FixedSizeBucketingConfig

Fixed size bucketing

func (GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) RedactConfig

Redact

func (GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) ReplaceConfig

Replace with a specified value.

func (GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) ReplaceDictionaryConfig added in v0.9.0

Replace with a value randomly drawn (with replacement) from a dictionary.

func (GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) ReplaceWithInfoTypeConfig

Replace with infotype

func (GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) TimePartConfig

Time extraction

func (GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) ToGooglePrivacyDlpV2PrimitiveTransformationResponseOutput

func (GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) ToGooglePrivacyDlpV2PrimitiveTransformationResponseOutputWithContext

func (o GooglePrivacyDlpV2PrimitiveTransformationResponseOutput) ToGooglePrivacyDlpV2PrimitiveTransformationResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PrimitiveTransformationResponseOutput

type GooglePrivacyDlpV2PrivacyMetric

type GooglePrivacyDlpV2PrivacyMetric struct {
	// Categorical stats
	CategoricalStatsConfig *GooglePrivacyDlpV2CategoricalStatsConfig `pulumi:"categoricalStatsConfig"`
	// delta-presence
	DeltaPresenceEstimationConfig *GooglePrivacyDlpV2DeltaPresenceEstimationConfig `pulumi:"deltaPresenceEstimationConfig"`
	// K-anonymity
	KAnonymityConfig *GooglePrivacyDlpV2KAnonymityConfig `pulumi:"kAnonymityConfig"`
	// k-map
	KMapEstimationConfig *GooglePrivacyDlpV2KMapEstimationConfig `pulumi:"kMapEstimationConfig"`
	// l-diversity
	LDiversityConfig *GooglePrivacyDlpV2LDiversityConfig `pulumi:"lDiversityConfig"`
	// Numerical stats
	NumericalStatsConfig *GooglePrivacyDlpV2NumericalStatsConfig `pulumi:"numericalStatsConfig"`
}

Privacy metric to compute for reidentification risk analysis.

type GooglePrivacyDlpV2PrivacyMetricArgs

type GooglePrivacyDlpV2PrivacyMetricArgs struct {
	// Categorical stats
	CategoricalStatsConfig GooglePrivacyDlpV2CategoricalStatsConfigPtrInput `pulumi:"categoricalStatsConfig"`
	// delta-presence
	DeltaPresenceEstimationConfig GooglePrivacyDlpV2DeltaPresenceEstimationConfigPtrInput `pulumi:"deltaPresenceEstimationConfig"`
	// K-anonymity
	KAnonymityConfig GooglePrivacyDlpV2KAnonymityConfigPtrInput `pulumi:"kAnonymityConfig"`
	// k-map
	KMapEstimationConfig GooglePrivacyDlpV2KMapEstimationConfigPtrInput `pulumi:"kMapEstimationConfig"`
	// l-diversity
	LDiversityConfig GooglePrivacyDlpV2LDiversityConfigPtrInput `pulumi:"lDiversityConfig"`
	// Numerical stats
	NumericalStatsConfig GooglePrivacyDlpV2NumericalStatsConfigPtrInput `pulumi:"numericalStatsConfig"`
}

Privacy metric to compute for reidentification risk analysis.

func (GooglePrivacyDlpV2PrivacyMetricArgs) ElementType

func (GooglePrivacyDlpV2PrivacyMetricArgs) ToGooglePrivacyDlpV2PrivacyMetricOutput

func (i GooglePrivacyDlpV2PrivacyMetricArgs) ToGooglePrivacyDlpV2PrivacyMetricOutput() GooglePrivacyDlpV2PrivacyMetricOutput

func (GooglePrivacyDlpV2PrivacyMetricArgs) ToGooglePrivacyDlpV2PrivacyMetricOutputWithContext

func (i GooglePrivacyDlpV2PrivacyMetricArgs) ToGooglePrivacyDlpV2PrivacyMetricOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PrivacyMetricOutput

func (GooglePrivacyDlpV2PrivacyMetricArgs) ToGooglePrivacyDlpV2PrivacyMetricPtrOutput

func (i GooglePrivacyDlpV2PrivacyMetricArgs) ToGooglePrivacyDlpV2PrivacyMetricPtrOutput() GooglePrivacyDlpV2PrivacyMetricPtrOutput

func (GooglePrivacyDlpV2PrivacyMetricArgs) ToGooglePrivacyDlpV2PrivacyMetricPtrOutputWithContext

func (i GooglePrivacyDlpV2PrivacyMetricArgs) ToGooglePrivacyDlpV2PrivacyMetricPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PrivacyMetricPtrOutput

type GooglePrivacyDlpV2PrivacyMetricInput

type GooglePrivacyDlpV2PrivacyMetricInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PrivacyMetricOutput() GooglePrivacyDlpV2PrivacyMetricOutput
	ToGooglePrivacyDlpV2PrivacyMetricOutputWithContext(context.Context) GooglePrivacyDlpV2PrivacyMetricOutput
}

GooglePrivacyDlpV2PrivacyMetricInput is an input type that accepts GooglePrivacyDlpV2PrivacyMetricArgs and GooglePrivacyDlpV2PrivacyMetricOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PrivacyMetricInput` via:

GooglePrivacyDlpV2PrivacyMetricArgs{...}

type GooglePrivacyDlpV2PrivacyMetricOutput

type GooglePrivacyDlpV2PrivacyMetricOutput struct{ *pulumi.OutputState }

Privacy metric to compute for reidentification risk analysis.

func (GooglePrivacyDlpV2PrivacyMetricOutput) CategoricalStatsConfig

Categorical stats

func (GooglePrivacyDlpV2PrivacyMetricOutput) DeltaPresenceEstimationConfig

delta-presence

func (GooglePrivacyDlpV2PrivacyMetricOutput) ElementType

func (GooglePrivacyDlpV2PrivacyMetricOutput) KAnonymityConfig

K-anonymity

func (GooglePrivacyDlpV2PrivacyMetricOutput) KMapEstimationConfig

k-map

func (GooglePrivacyDlpV2PrivacyMetricOutput) LDiversityConfig

l-diversity

func (GooglePrivacyDlpV2PrivacyMetricOutput) NumericalStatsConfig

Numerical stats

func (GooglePrivacyDlpV2PrivacyMetricOutput) ToGooglePrivacyDlpV2PrivacyMetricOutput

func (o GooglePrivacyDlpV2PrivacyMetricOutput) ToGooglePrivacyDlpV2PrivacyMetricOutput() GooglePrivacyDlpV2PrivacyMetricOutput

func (GooglePrivacyDlpV2PrivacyMetricOutput) ToGooglePrivacyDlpV2PrivacyMetricOutputWithContext

func (o GooglePrivacyDlpV2PrivacyMetricOutput) ToGooglePrivacyDlpV2PrivacyMetricOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PrivacyMetricOutput

func (GooglePrivacyDlpV2PrivacyMetricOutput) ToGooglePrivacyDlpV2PrivacyMetricPtrOutput

func (o GooglePrivacyDlpV2PrivacyMetricOutput) ToGooglePrivacyDlpV2PrivacyMetricPtrOutput() GooglePrivacyDlpV2PrivacyMetricPtrOutput

func (GooglePrivacyDlpV2PrivacyMetricOutput) ToGooglePrivacyDlpV2PrivacyMetricPtrOutputWithContext

func (o GooglePrivacyDlpV2PrivacyMetricOutput) ToGooglePrivacyDlpV2PrivacyMetricPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PrivacyMetricPtrOutput

type GooglePrivacyDlpV2PrivacyMetricPtrInput

type GooglePrivacyDlpV2PrivacyMetricPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PrivacyMetricPtrOutput() GooglePrivacyDlpV2PrivacyMetricPtrOutput
	ToGooglePrivacyDlpV2PrivacyMetricPtrOutputWithContext(context.Context) GooglePrivacyDlpV2PrivacyMetricPtrOutput
}

GooglePrivacyDlpV2PrivacyMetricPtrInput is an input type that accepts GooglePrivacyDlpV2PrivacyMetricArgs, GooglePrivacyDlpV2PrivacyMetricPtr and GooglePrivacyDlpV2PrivacyMetricPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PrivacyMetricPtrInput` via:

        GooglePrivacyDlpV2PrivacyMetricArgs{...}

or:

        nil

type GooglePrivacyDlpV2PrivacyMetricPtrOutput

type GooglePrivacyDlpV2PrivacyMetricPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PrivacyMetricPtrOutput) CategoricalStatsConfig

Categorical stats

func (GooglePrivacyDlpV2PrivacyMetricPtrOutput) DeltaPresenceEstimationConfig

delta-presence

func (GooglePrivacyDlpV2PrivacyMetricPtrOutput) Elem

func (GooglePrivacyDlpV2PrivacyMetricPtrOutput) ElementType

func (GooglePrivacyDlpV2PrivacyMetricPtrOutput) KAnonymityConfig

K-anonymity

func (GooglePrivacyDlpV2PrivacyMetricPtrOutput) KMapEstimationConfig

k-map

func (GooglePrivacyDlpV2PrivacyMetricPtrOutput) LDiversityConfig

l-diversity

func (GooglePrivacyDlpV2PrivacyMetricPtrOutput) NumericalStatsConfig

Numerical stats

func (GooglePrivacyDlpV2PrivacyMetricPtrOutput) ToGooglePrivacyDlpV2PrivacyMetricPtrOutput

func (o GooglePrivacyDlpV2PrivacyMetricPtrOutput) ToGooglePrivacyDlpV2PrivacyMetricPtrOutput() GooglePrivacyDlpV2PrivacyMetricPtrOutput

func (GooglePrivacyDlpV2PrivacyMetricPtrOutput) ToGooglePrivacyDlpV2PrivacyMetricPtrOutputWithContext

func (o GooglePrivacyDlpV2PrivacyMetricPtrOutput) ToGooglePrivacyDlpV2PrivacyMetricPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PrivacyMetricPtrOutput

type GooglePrivacyDlpV2PrivacyMetricResponse

type GooglePrivacyDlpV2PrivacyMetricResponse struct {
	// Categorical stats
	CategoricalStatsConfig GooglePrivacyDlpV2CategoricalStatsConfigResponse `pulumi:"categoricalStatsConfig"`
	// delta-presence
	DeltaPresenceEstimationConfig GooglePrivacyDlpV2DeltaPresenceEstimationConfigResponse `pulumi:"deltaPresenceEstimationConfig"`
	// K-anonymity
	KAnonymityConfig GooglePrivacyDlpV2KAnonymityConfigResponse `pulumi:"kAnonymityConfig"`
	// k-map
	KMapEstimationConfig GooglePrivacyDlpV2KMapEstimationConfigResponse `pulumi:"kMapEstimationConfig"`
	// l-diversity
	LDiversityConfig GooglePrivacyDlpV2LDiversityConfigResponse `pulumi:"lDiversityConfig"`
	// Numerical stats
	NumericalStatsConfig GooglePrivacyDlpV2NumericalStatsConfigResponse `pulumi:"numericalStatsConfig"`
}

Privacy metric to compute for reidentification risk analysis.

type GooglePrivacyDlpV2PrivacyMetricResponseOutput

type GooglePrivacyDlpV2PrivacyMetricResponseOutput struct{ *pulumi.OutputState }

Privacy metric to compute for reidentification risk analysis.

func (GooglePrivacyDlpV2PrivacyMetricResponseOutput) CategoricalStatsConfig

Categorical stats

func (GooglePrivacyDlpV2PrivacyMetricResponseOutput) DeltaPresenceEstimationConfig

delta-presence

func (GooglePrivacyDlpV2PrivacyMetricResponseOutput) ElementType

func (GooglePrivacyDlpV2PrivacyMetricResponseOutput) KAnonymityConfig

K-anonymity

func (GooglePrivacyDlpV2PrivacyMetricResponseOutput) KMapEstimationConfig

k-map

func (GooglePrivacyDlpV2PrivacyMetricResponseOutput) LDiversityConfig

l-diversity

func (GooglePrivacyDlpV2PrivacyMetricResponseOutput) NumericalStatsConfig

Numerical stats

func (GooglePrivacyDlpV2PrivacyMetricResponseOutput) ToGooglePrivacyDlpV2PrivacyMetricResponseOutput

func (o GooglePrivacyDlpV2PrivacyMetricResponseOutput) ToGooglePrivacyDlpV2PrivacyMetricResponseOutput() GooglePrivacyDlpV2PrivacyMetricResponseOutput

func (GooglePrivacyDlpV2PrivacyMetricResponseOutput) ToGooglePrivacyDlpV2PrivacyMetricResponseOutputWithContext

func (o GooglePrivacyDlpV2PrivacyMetricResponseOutput) ToGooglePrivacyDlpV2PrivacyMetricResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PrivacyMetricResponseOutput

type GooglePrivacyDlpV2Proximity

type GooglePrivacyDlpV2Proximity struct {
	// Number of characters after the finding to consider.
	WindowAfter *int `pulumi:"windowAfter"`
	// Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
	WindowBefore *int `pulumi:"windowBefore"`
}

Message for specifying a window around a finding to apply a detection rule.

type GooglePrivacyDlpV2ProximityArgs

type GooglePrivacyDlpV2ProximityArgs struct {
	// Number of characters after the finding to consider.
	WindowAfter pulumi.IntPtrInput `pulumi:"windowAfter"`
	// Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
	WindowBefore pulumi.IntPtrInput `pulumi:"windowBefore"`
}

Message for specifying a window around a finding to apply a detection rule.

func (GooglePrivacyDlpV2ProximityArgs) ElementType

func (GooglePrivacyDlpV2ProximityArgs) ToGooglePrivacyDlpV2ProximityOutput

func (i GooglePrivacyDlpV2ProximityArgs) ToGooglePrivacyDlpV2ProximityOutput() GooglePrivacyDlpV2ProximityOutput

func (GooglePrivacyDlpV2ProximityArgs) ToGooglePrivacyDlpV2ProximityOutputWithContext

func (i GooglePrivacyDlpV2ProximityArgs) ToGooglePrivacyDlpV2ProximityOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ProximityOutput

func (GooglePrivacyDlpV2ProximityArgs) ToGooglePrivacyDlpV2ProximityPtrOutput

func (i GooglePrivacyDlpV2ProximityArgs) ToGooglePrivacyDlpV2ProximityPtrOutput() GooglePrivacyDlpV2ProximityPtrOutput

func (GooglePrivacyDlpV2ProximityArgs) ToGooglePrivacyDlpV2ProximityPtrOutputWithContext

func (i GooglePrivacyDlpV2ProximityArgs) ToGooglePrivacyDlpV2ProximityPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ProximityPtrOutput

type GooglePrivacyDlpV2ProximityInput

type GooglePrivacyDlpV2ProximityInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ProximityOutput() GooglePrivacyDlpV2ProximityOutput
	ToGooglePrivacyDlpV2ProximityOutputWithContext(context.Context) GooglePrivacyDlpV2ProximityOutput
}

GooglePrivacyDlpV2ProximityInput is an input type that accepts GooglePrivacyDlpV2ProximityArgs and GooglePrivacyDlpV2ProximityOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ProximityInput` via:

GooglePrivacyDlpV2ProximityArgs{...}

type GooglePrivacyDlpV2ProximityOutput

type GooglePrivacyDlpV2ProximityOutput struct{ *pulumi.OutputState }

Message for specifying a window around a finding to apply a detection rule.

func (GooglePrivacyDlpV2ProximityOutput) ElementType

func (GooglePrivacyDlpV2ProximityOutput) ToGooglePrivacyDlpV2ProximityOutput

func (o GooglePrivacyDlpV2ProximityOutput) ToGooglePrivacyDlpV2ProximityOutput() GooglePrivacyDlpV2ProximityOutput

func (GooglePrivacyDlpV2ProximityOutput) ToGooglePrivacyDlpV2ProximityOutputWithContext

func (o GooglePrivacyDlpV2ProximityOutput) ToGooglePrivacyDlpV2ProximityOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ProximityOutput

func (GooglePrivacyDlpV2ProximityOutput) ToGooglePrivacyDlpV2ProximityPtrOutput

func (o GooglePrivacyDlpV2ProximityOutput) ToGooglePrivacyDlpV2ProximityPtrOutput() GooglePrivacyDlpV2ProximityPtrOutput

func (GooglePrivacyDlpV2ProximityOutput) ToGooglePrivacyDlpV2ProximityPtrOutputWithContext

func (o GooglePrivacyDlpV2ProximityOutput) ToGooglePrivacyDlpV2ProximityPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ProximityPtrOutput

func (GooglePrivacyDlpV2ProximityOutput) WindowAfter

Number of characters after the finding to consider.

func (GooglePrivacyDlpV2ProximityOutput) WindowBefore

Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).

type GooglePrivacyDlpV2ProximityPtrInput

type GooglePrivacyDlpV2ProximityPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ProximityPtrOutput() GooglePrivacyDlpV2ProximityPtrOutput
	ToGooglePrivacyDlpV2ProximityPtrOutputWithContext(context.Context) GooglePrivacyDlpV2ProximityPtrOutput
}

GooglePrivacyDlpV2ProximityPtrInput is an input type that accepts GooglePrivacyDlpV2ProximityArgs, GooglePrivacyDlpV2ProximityPtr and GooglePrivacyDlpV2ProximityPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ProximityPtrInput` via:

        GooglePrivacyDlpV2ProximityArgs{...}

or:

        nil

type GooglePrivacyDlpV2ProximityPtrOutput

type GooglePrivacyDlpV2ProximityPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ProximityPtrOutput) Elem

func (GooglePrivacyDlpV2ProximityPtrOutput) ElementType

func (GooglePrivacyDlpV2ProximityPtrOutput) ToGooglePrivacyDlpV2ProximityPtrOutput

func (o GooglePrivacyDlpV2ProximityPtrOutput) ToGooglePrivacyDlpV2ProximityPtrOutput() GooglePrivacyDlpV2ProximityPtrOutput

func (GooglePrivacyDlpV2ProximityPtrOutput) ToGooglePrivacyDlpV2ProximityPtrOutputWithContext

func (o GooglePrivacyDlpV2ProximityPtrOutput) ToGooglePrivacyDlpV2ProximityPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ProximityPtrOutput

func (GooglePrivacyDlpV2ProximityPtrOutput) WindowAfter

Number of characters after the finding to consider.

func (GooglePrivacyDlpV2ProximityPtrOutput) WindowBefore

Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).

type GooglePrivacyDlpV2ProximityResponse

type GooglePrivacyDlpV2ProximityResponse struct {
	// Number of characters after the finding to consider.
	WindowAfter int `pulumi:"windowAfter"`
	// Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).
	WindowBefore int `pulumi:"windowBefore"`
}

Message for specifying a window around a finding to apply a detection rule.

type GooglePrivacyDlpV2ProximityResponseOutput

type GooglePrivacyDlpV2ProximityResponseOutput struct{ *pulumi.OutputState }

Message for specifying a window around a finding to apply a detection rule.

func (GooglePrivacyDlpV2ProximityResponseOutput) ElementType

func (GooglePrivacyDlpV2ProximityResponseOutput) ToGooglePrivacyDlpV2ProximityResponseOutput

func (o GooglePrivacyDlpV2ProximityResponseOutput) ToGooglePrivacyDlpV2ProximityResponseOutput() GooglePrivacyDlpV2ProximityResponseOutput

func (GooglePrivacyDlpV2ProximityResponseOutput) ToGooglePrivacyDlpV2ProximityResponseOutputWithContext

func (o GooglePrivacyDlpV2ProximityResponseOutput) ToGooglePrivacyDlpV2ProximityResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ProximityResponseOutput

func (GooglePrivacyDlpV2ProximityResponseOutput) WindowAfter

Number of characters after the finding to consider.

func (GooglePrivacyDlpV2ProximityResponseOutput) WindowBefore

Number of characters before the finding to consider. For tabular data, if you want to modify the likelihood of an entire column of findngs, set this to 1. For more information, see [Hotword example: Set the match likelihood of a table column] (https://cloud.google.com/dlp/docs/creating-custom-infotypes-likelihood#match-column-values).

type GooglePrivacyDlpV2PubSubCondition added in v0.32.0

type GooglePrivacyDlpV2PubSubCondition struct {
	// The minimum data risk score that triggers the condition.
	MinimumRiskScore *GooglePrivacyDlpV2PubSubConditionMinimumRiskScore `pulumi:"minimumRiskScore"`
	// The minimum sensitivity level that triggers the condition.
	MinimumSensitivityScore *GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore `pulumi:"minimumSensitivityScore"`
}

A condition consisting of a value.

type GooglePrivacyDlpV2PubSubConditionArgs added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionArgs struct {
	// The minimum data risk score that triggers the condition.
	MinimumRiskScore GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrInput `pulumi:"minimumRiskScore"`
	// The minimum sensitivity level that triggers the condition.
	MinimumSensitivityScore GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrInput `pulumi:"minimumSensitivityScore"`
}

A condition consisting of a value.

func (GooglePrivacyDlpV2PubSubConditionArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionArgs) ToGooglePrivacyDlpV2PubSubConditionOutput added in v0.32.0

func (i GooglePrivacyDlpV2PubSubConditionArgs) ToGooglePrivacyDlpV2PubSubConditionOutput() GooglePrivacyDlpV2PubSubConditionOutput

func (GooglePrivacyDlpV2PubSubConditionArgs) ToGooglePrivacyDlpV2PubSubConditionOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2PubSubConditionArgs) ToGooglePrivacyDlpV2PubSubConditionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionOutput

type GooglePrivacyDlpV2PubSubConditionArray added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionArray []GooglePrivacyDlpV2PubSubConditionInput

func (GooglePrivacyDlpV2PubSubConditionArray) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionArray) ToGooglePrivacyDlpV2PubSubConditionArrayOutput added in v0.32.0

func (i GooglePrivacyDlpV2PubSubConditionArray) ToGooglePrivacyDlpV2PubSubConditionArrayOutput() GooglePrivacyDlpV2PubSubConditionArrayOutput

func (GooglePrivacyDlpV2PubSubConditionArray) ToGooglePrivacyDlpV2PubSubConditionArrayOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2PubSubConditionArray) ToGooglePrivacyDlpV2PubSubConditionArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionArrayOutput

type GooglePrivacyDlpV2PubSubConditionArrayInput added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubConditionArrayOutput() GooglePrivacyDlpV2PubSubConditionArrayOutput
	ToGooglePrivacyDlpV2PubSubConditionArrayOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubConditionArrayOutput
}

GooglePrivacyDlpV2PubSubConditionArrayInput is an input type that accepts GooglePrivacyDlpV2PubSubConditionArray and GooglePrivacyDlpV2PubSubConditionArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PubSubConditionArrayInput` via:

GooglePrivacyDlpV2PubSubConditionArray{ GooglePrivacyDlpV2PubSubConditionArgs{...} }

type GooglePrivacyDlpV2PubSubConditionArrayOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PubSubConditionArrayOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionArrayOutput) Index added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionArrayOutput) ToGooglePrivacyDlpV2PubSubConditionArrayOutput added in v0.32.0

func (o GooglePrivacyDlpV2PubSubConditionArrayOutput) ToGooglePrivacyDlpV2PubSubConditionArrayOutput() GooglePrivacyDlpV2PubSubConditionArrayOutput

func (GooglePrivacyDlpV2PubSubConditionArrayOutput) ToGooglePrivacyDlpV2PubSubConditionArrayOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubConditionArrayOutput) ToGooglePrivacyDlpV2PubSubConditionArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionArrayOutput

type GooglePrivacyDlpV2PubSubConditionInput added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubConditionOutput() GooglePrivacyDlpV2PubSubConditionOutput
	ToGooglePrivacyDlpV2PubSubConditionOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubConditionOutput
}

GooglePrivacyDlpV2PubSubConditionInput is an input type that accepts GooglePrivacyDlpV2PubSubConditionArgs and GooglePrivacyDlpV2PubSubConditionOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PubSubConditionInput` via:

GooglePrivacyDlpV2PubSubConditionArgs{...}

type GooglePrivacyDlpV2PubSubConditionMinimumRiskScore added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionMinimumRiskScore string

The minimum data risk score that triggers the condition.

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScore) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScore) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput added in v0.32.0

func (e GooglePrivacyDlpV2PubSubConditionMinimumRiskScore) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput() GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScore) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2PubSubConditionMinimumRiskScore) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScore) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput added in v0.32.0

func (e GooglePrivacyDlpV2PubSubConditionMinimumRiskScore) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput() GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScore) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2PubSubConditionMinimumRiskScore) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScore) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScore) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScore) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScore) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreInput added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput() GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput
	ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput
}

GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreInput is an input type that accepts GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreArgs and GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreInput` via:

GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreArgs{...}

type GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScoreOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrInput added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput() GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput
	ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput
}

func GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtr added in v0.32.0

func GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtr(v string) GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrInput

type GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumRiskScorePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore string

The minimum sensitivity level that triggers the condition.

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput added in v0.32.0

func (e GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput() GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput added in v0.32.0

func (e GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput() GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreInput added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput() GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput
	ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput
}

GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreInput is an input type that accepts GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreArgs and GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreInput` via:

GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreArgs{...}

type GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScoreOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrInput added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput() GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput
	ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput
}

func GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtr added in v0.32.0

func GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtr(v string) GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrInput

type GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput) ToGooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScorePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionOutput struct{ *pulumi.OutputState }

A condition consisting of a value.

func (GooglePrivacyDlpV2PubSubConditionOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionOutput) MinimumRiskScore added in v0.32.0

The minimum data risk score that triggers the condition.

func (GooglePrivacyDlpV2PubSubConditionOutput) MinimumSensitivityScore added in v0.32.0

The minimum sensitivity level that triggers the condition.

func (GooglePrivacyDlpV2PubSubConditionOutput) ToGooglePrivacyDlpV2PubSubConditionOutput added in v0.32.0

func (o GooglePrivacyDlpV2PubSubConditionOutput) ToGooglePrivacyDlpV2PubSubConditionOutput() GooglePrivacyDlpV2PubSubConditionOutput

func (GooglePrivacyDlpV2PubSubConditionOutput) ToGooglePrivacyDlpV2PubSubConditionOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubConditionOutput) ToGooglePrivacyDlpV2PubSubConditionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionOutput

type GooglePrivacyDlpV2PubSubConditionResponse added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionResponse struct {
	// The minimum data risk score that triggers the condition.
	MinimumRiskScore string `pulumi:"minimumRiskScore"`
	// The minimum sensitivity level that triggers the condition.
	MinimumSensitivityScore string `pulumi:"minimumSensitivityScore"`
}

A condition consisting of a value.

type GooglePrivacyDlpV2PubSubConditionResponseArrayOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PubSubConditionResponseArrayOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionResponseArrayOutput) Index added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionResponseArrayOutput) ToGooglePrivacyDlpV2PubSubConditionResponseArrayOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionResponseArrayOutput) ToGooglePrivacyDlpV2PubSubConditionResponseArrayOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubConditionResponseArrayOutput) ToGooglePrivacyDlpV2PubSubConditionResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionResponseArrayOutput

type GooglePrivacyDlpV2PubSubConditionResponseOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubConditionResponseOutput struct{ *pulumi.OutputState }

A condition consisting of a value.

func (GooglePrivacyDlpV2PubSubConditionResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubConditionResponseOutput) MinimumRiskScore added in v0.32.0

The minimum data risk score that triggers the condition.

func (GooglePrivacyDlpV2PubSubConditionResponseOutput) MinimumSensitivityScore added in v0.32.0

The minimum sensitivity level that triggers the condition.

func (GooglePrivacyDlpV2PubSubConditionResponseOutput) ToGooglePrivacyDlpV2PubSubConditionResponseOutput added in v0.32.0

func (o GooglePrivacyDlpV2PubSubConditionResponseOutput) ToGooglePrivacyDlpV2PubSubConditionResponseOutput() GooglePrivacyDlpV2PubSubConditionResponseOutput

func (GooglePrivacyDlpV2PubSubConditionResponseOutput) ToGooglePrivacyDlpV2PubSubConditionResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubConditionResponseOutput) ToGooglePrivacyDlpV2PubSubConditionResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubConditionResponseOutput

type GooglePrivacyDlpV2PubSubExpressions added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressions struct {
	// Conditions to apply to the expression.
	Conditions []GooglePrivacyDlpV2PubSubCondition `pulumi:"conditions"`
	// The operator to apply to the collection of conditions.
	LogicalOperator *GooglePrivacyDlpV2PubSubExpressionsLogicalOperator `pulumi:"logicalOperator"`
}

An expression, consisting of an operator and conditions.

type GooglePrivacyDlpV2PubSubExpressionsArgs added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressionsArgs struct {
	// Conditions to apply to the expression.
	Conditions GooglePrivacyDlpV2PubSubConditionArrayInput `pulumi:"conditions"`
	// The operator to apply to the collection of conditions.
	LogicalOperator GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrInput `pulumi:"logicalOperator"`
}

An expression, consisting of an operator and conditions.

func (GooglePrivacyDlpV2PubSubExpressionsArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsArgs) ToGooglePrivacyDlpV2PubSubExpressionsOutput added in v0.32.0

func (i GooglePrivacyDlpV2PubSubExpressionsArgs) ToGooglePrivacyDlpV2PubSubExpressionsOutput() GooglePrivacyDlpV2PubSubExpressionsOutput

func (GooglePrivacyDlpV2PubSubExpressionsArgs) ToGooglePrivacyDlpV2PubSubExpressionsOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2PubSubExpressionsArgs) ToGooglePrivacyDlpV2PubSubExpressionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubExpressionsOutput

func (GooglePrivacyDlpV2PubSubExpressionsArgs) ToGooglePrivacyDlpV2PubSubExpressionsPtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2PubSubExpressionsArgs) ToGooglePrivacyDlpV2PubSubExpressionsPtrOutput() GooglePrivacyDlpV2PubSubExpressionsPtrOutput

func (GooglePrivacyDlpV2PubSubExpressionsArgs) ToGooglePrivacyDlpV2PubSubExpressionsPtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2PubSubExpressionsArgs) ToGooglePrivacyDlpV2PubSubExpressionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubExpressionsPtrOutput

type GooglePrivacyDlpV2PubSubExpressionsInput added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressionsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubExpressionsOutput() GooglePrivacyDlpV2PubSubExpressionsOutput
	ToGooglePrivacyDlpV2PubSubExpressionsOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubExpressionsOutput
}

GooglePrivacyDlpV2PubSubExpressionsInput is an input type that accepts GooglePrivacyDlpV2PubSubExpressionsArgs and GooglePrivacyDlpV2PubSubExpressionsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PubSubExpressionsInput` via:

GooglePrivacyDlpV2PubSubExpressionsArgs{...}

type GooglePrivacyDlpV2PubSubExpressionsLogicalOperator added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressionsLogicalOperator string

The operator to apply to the collection of conditions.

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperator) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperator) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput added in v0.32.0

func (e GooglePrivacyDlpV2PubSubExpressionsLogicalOperator) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput() GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperator) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2PubSubExpressionsLogicalOperator) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperator) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput added in v0.32.0

func (e GooglePrivacyDlpV2PubSubExpressionsLogicalOperator) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput() GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperator) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2PubSubExpressionsLogicalOperator) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperator) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperator) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperator) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperator) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorInput added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput() GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput
	ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput
}

GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorInput is an input type that accepts GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorArgs and GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorInput` via:

GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorArgs{...}

type GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrInput added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput() GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput
	ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput
}

func GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtr added in v0.32.0

func GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtr(v string) GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrInput

type GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput) ToGooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsLogicalOperatorPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressionsOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressionsOutput struct{ *pulumi.OutputState }

An expression, consisting of an operator and conditions.

func (GooglePrivacyDlpV2PubSubExpressionsOutput) Conditions added in v0.32.0

Conditions to apply to the expression.

func (GooglePrivacyDlpV2PubSubExpressionsOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsOutput) LogicalOperator added in v0.32.0

The operator to apply to the collection of conditions.

func (GooglePrivacyDlpV2PubSubExpressionsOutput) ToGooglePrivacyDlpV2PubSubExpressionsOutput added in v0.32.0

func (o GooglePrivacyDlpV2PubSubExpressionsOutput) ToGooglePrivacyDlpV2PubSubExpressionsOutput() GooglePrivacyDlpV2PubSubExpressionsOutput

func (GooglePrivacyDlpV2PubSubExpressionsOutput) ToGooglePrivacyDlpV2PubSubExpressionsOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubExpressionsOutput) ToGooglePrivacyDlpV2PubSubExpressionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubExpressionsOutput

func (GooglePrivacyDlpV2PubSubExpressionsOutput) ToGooglePrivacyDlpV2PubSubExpressionsPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2PubSubExpressionsOutput) ToGooglePrivacyDlpV2PubSubExpressionsPtrOutput() GooglePrivacyDlpV2PubSubExpressionsPtrOutput

func (GooglePrivacyDlpV2PubSubExpressionsOutput) ToGooglePrivacyDlpV2PubSubExpressionsPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubExpressionsOutput) ToGooglePrivacyDlpV2PubSubExpressionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubExpressionsPtrOutput

type GooglePrivacyDlpV2PubSubExpressionsPtrInput added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressionsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubExpressionsPtrOutput() GooglePrivacyDlpV2PubSubExpressionsPtrOutput
	ToGooglePrivacyDlpV2PubSubExpressionsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubExpressionsPtrOutput
}

GooglePrivacyDlpV2PubSubExpressionsPtrInput is an input type that accepts GooglePrivacyDlpV2PubSubExpressionsArgs, GooglePrivacyDlpV2PubSubExpressionsPtr and GooglePrivacyDlpV2PubSubExpressionsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PubSubExpressionsPtrInput` via:

        GooglePrivacyDlpV2PubSubExpressionsArgs{...}

or:

        nil

type GooglePrivacyDlpV2PubSubExpressionsPtrOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressionsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PubSubExpressionsPtrOutput) Conditions added in v0.32.0

Conditions to apply to the expression.

func (GooglePrivacyDlpV2PubSubExpressionsPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsPtrOutput) LogicalOperator added in v0.32.0

The operator to apply to the collection of conditions.

func (GooglePrivacyDlpV2PubSubExpressionsPtrOutput) ToGooglePrivacyDlpV2PubSubExpressionsPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2PubSubExpressionsPtrOutput) ToGooglePrivacyDlpV2PubSubExpressionsPtrOutput() GooglePrivacyDlpV2PubSubExpressionsPtrOutput

func (GooglePrivacyDlpV2PubSubExpressionsPtrOutput) ToGooglePrivacyDlpV2PubSubExpressionsPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubExpressionsPtrOutput) ToGooglePrivacyDlpV2PubSubExpressionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubExpressionsPtrOutput

type GooglePrivacyDlpV2PubSubExpressionsResponse added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressionsResponse struct {
	// Conditions to apply to the expression.
	Conditions []GooglePrivacyDlpV2PubSubConditionResponse `pulumi:"conditions"`
	// The operator to apply to the collection of conditions.
	LogicalOperator string `pulumi:"logicalOperator"`
}

An expression, consisting of an operator and conditions.

type GooglePrivacyDlpV2PubSubExpressionsResponseOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubExpressionsResponseOutput struct{ *pulumi.OutputState }

An expression, consisting of an operator and conditions.

func (GooglePrivacyDlpV2PubSubExpressionsResponseOutput) Conditions added in v0.32.0

Conditions to apply to the expression.

func (GooglePrivacyDlpV2PubSubExpressionsResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubExpressionsResponseOutput) LogicalOperator added in v0.32.0

The operator to apply to the collection of conditions.

func (GooglePrivacyDlpV2PubSubExpressionsResponseOutput) ToGooglePrivacyDlpV2PubSubExpressionsResponseOutput added in v0.32.0

func (o GooglePrivacyDlpV2PubSubExpressionsResponseOutput) ToGooglePrivacyDlpV2PubSubExpressionsResponseOutput() GooglePrivacyDlpV2PubSubExpressionsResponseOutput

func (GooglePrivacyDlpV2PubSubExpressionsResponseOutput) ToGooglePrivacyDlpV2PubSubExpressionsResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubExpressionsResponseOutput) ToGooglePrivacyDlpV2PubSubExpressionsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubExpressionsResponseOutput

type GooglePrivacyDlpV2PubSubNotification added in v0.32.0

type GooglePrivacyDlpV2PubSubNotification struct {
	// How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).
	DetailOfMessage *GooglePrivacyDlpV2PubSubNotificationDetailOfMessage `pulumi:"detailOfMessage"`
	// The type of event that triggers a Pub/Sub. At most one `PubSubNotification` per EventType is permitted.
	Event *GooglePrivacyDlpV2PubSubNotificationEvent `pulumi:"event"`
	// Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
	PubsubCondition *GooglePrivacyDlpV2DataProfilePubSubCondition `pulumi:"pubsubCondition"`
	// Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
	Topic *string `pulumi:"topic"`
}

Send a Pub/Sub message into the given Pub/Sub topic to connect other systems to data profile generation. The message payload data will be the byte serialization of `DataProfilePubSubMessage`.

type GooglePrivacyDlpV2PubSubNotificationArgs added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationArgs struct {
	// How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).
	DetailOfMessage GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrInput `pulumi:"detailOfMessage"`
	// The type of event that triggers a Pub/Sub. At most one `PubSubNotification` per EventType is permitted.
	Event GooglePrivacyDlpV2PubSubNotificationEventPtrInput `pulumi:"event"`
	// Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
	PubsubCondition GooglePrivacyDlpV2DataProfilePubSubConditionPtrInput `pulumi:"pubsubCondition"`
	// Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
	Topic pulumi.StringPtrInput `pulumi:"topic"`
}

Send a Pub/Sub message into the given Pub/Sub topic to connect other systems to data profile generation. The message payload data will be the byte serialization of `DataProfilePubSubMessage`.

func (GooglePrivacyDlpV2PubSubNotificationArgs) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationArgs) ToGooglePrivacyDlpV2PubSubNotificationOutput added in v0.32.0

func (i GooglePrivacyDlpV2PubSubNotificationArgs) ToGooglePrivacyDlpV2PubSubNotificationOutput() GooglePrivacyDlpV2PubSubNotificationOutput

func (GooglePrivacyDlpV2PubSubNotificationArgs) ToGooglePrivacyDlpV2PubSubNotificationOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2PubSubNotificationArgs) ToGooglePrivacyDlpV2PubSubNotificationOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationOutput

func (GooglePrivacyDlpV2PubSubNotificationArgs) ToGooglePrivacyDlpV2PubSubNotificationPtrOutput added in v0.32.0

func (i GooglePrivacyDlpV2PubSubNotificationArgs) ToGooglePrivacyDlpV2PubSubNotificationPtrOutput() GooglePrivacyDlpV2PubSubNotificationPtrOutput

func (GooglePrivacyDlpV2PubSubNotificationArgs) ToGooglePrivacyDlpV2PubSubNotificationPtrOutputWithContext added in v0.32.0

func (i GooglePrivacyDlpV2PubSubNotificationArgs) ToGooglePrivacyDlpV2PubSubNotificationPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationPtrOutput

type GooglePrivacyDlpV2PubSubNotificationDetailOfMessage added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationDetailOfMessage string

How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessage) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessage) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput added in v0.32.0

func (e GooglePrivacyDlpV2PubSubNotificationDetailOfMessage) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput() GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessage) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2PubSubNotificationDetailOfMessage) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessage) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput added in v0.32.0

func (e GooglePrivacyDlpV2PubSubNotificationDetailOfMessage) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput() GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessage) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2PubSubNotificationDetailOfMessage) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessage) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessage) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessage) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessage) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationDetailOfMessageInput added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationDetailOfMessageInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput() GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput
	ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput
}

GooglePrivacyDlpV2PubSubNotificationDetailOfMessageInput is an input type that accepts GooglePrivacyDlpV2PubSubNotificationDetailOfMessageArgs and GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PubSubNotificationDetailOfMessageInput` via:

GooglePrivacyDlpV2PubSubNotificationDetailOfMessageArgs{...}

type GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessageOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrInput added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput() GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput
	ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput
}

func GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtr added in v0.32.0

func GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtr(v string) GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrInput

type GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput) ToGooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationDetailOfMessagePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationEvent added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationEvent string

The type of event that triggers a Pub/Sub. At most one `PubSubNotification` per EventType is permitted.

func (GooglePrivacyDlpV2PubSubNotificationEvent) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationEvent) ToGooglePrivacyDlpV2PubSubNotificationEventOutput added in v0.32.0

func (e GooglePrivacyDlpV2PubSubNotificationEvent) ToGooglePrivacyDlpV2PubSubNotificationEventOutput() GooglePrivacyDlpV2PubSubNotificationEventOutput

func (GooglePrivacyDlpV2PubSubNotificationEvent) ToGooglePrivacyDlpV2PubSubNotificationEventOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2PubSubNotificationEvent) ToGooglePrivacyDlpV2PubSubNotificationEventOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationEventOutput

func (GooglePrivacyDlpV2PubSubNotificationEvent) ToGooglePrivacyDlpV2PubSubNotificationEventPtrOutput added in v0.32.0

func (e GooglePrivacyDlpV2PubSubNotificationEvent) ToGooglePrivacyDlpV2PubSubNotificationEventPtrOutput() GooglePrivacyDlpV2PubSubNotificationEventPtrOutput

func (GooglePrivacyDlpV2PubSubNotificationEvent) ToGooglePrivacyDlpV2PubSubNotificationEventPtrOutputWithContext added in v0.32.0

func (e GooglePrivacyDlpV2PubSubNotificationEvent) ToGooglePrivacyDlpV2PubSubNotificationEventPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationEventPtrOutput

func (GooglePrivacyDlpV2PubSubNotificationEvent) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationEvent) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationEvent) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationEvent) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationEventInput added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationEventInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubNotificationEventOutput() GooglePrivacyDlpV2PubSubNotificationEventOutput
	ToGooglePrivacyDlpV2PubSubNotificationEventOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubNotificationEventOutput
}

GooglePrivacyDlpV2PubSubNotificationEventInput is an input type that accepts GooglePrivacyDlpV2PubSubNotificationEventArgs and GooglePrivacyDlpV2PubSubNotificationEventOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PubSubNotificationEventInput` via:

GooglePrivacyDlpV2PubSubNotificationEventArgs{...}

type GooglePrivacyDlpV2PubSubNotificationEventOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationEventOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PubSubNotificationEventOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationEventOutput) ToGooglePrivacyDlpV2PubSubNotificationEventOutput added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationEventOutput) ToGooglePrivacyDlpV2PubSubNotificationEventOutput() GooglePrivacyDlpV2PubSubNotificationEventOutput

func (GooglePrivacyDlpV2PubSubNotificationEventOutput) ToGooglePrivacyDlpV2PubSubNotificationEventOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationEventOutput) ToGooglePrivacyDlpV2PubSubNotificationEventOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationEventOutput

func (GooglePrivacyDlpV2PubSubNotificationEventOutput) ToGooglePrivacyDlpV2PubSubNotificationEventPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationEventOutput) ToGooglePrivacyDlpV2PubSubNotificationEventPtrOutput() GooglePrivacyDlpV2PubSubNotificationEventPtrOutput

func (GooglePrivacyDlpV2PubSubNotificationEventOutput) ToGooglePrivacyDlpV2PubSubNotificationEventPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationEventOutput) ToGooglePrivacyDlpV2PubSubNotificationEventPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationEventPtrOutput

func (GooglePrivacyDlpV2PubSubNotificationEventOutput) ToStringOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationEventOutput) ToStringOutputWithContext added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationEventOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationEventOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationEventPtrInput added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationEventPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubNotificationEventPtrOutput() GooglePrivacyDlpV2PubSubNotificationEventPtrOutput
	ToGooglePrivacyDlpV2PubSubNotificationEventPtrOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubNotificationEventPtrOutput
}

func GooglePrivacyDlpV2PubSubNotificationEventPtr added in v0.32.0

func GooglePrivacyDlpV2PubSubNotificationEventPtr(v string) GooglePrivacyDlpV2PubSubNotificationEventPtrInput

type GooglePrivacyDlpV2PubSubNotificationEventPtrOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationEventPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PubSubNotificationEventPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationEventPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationEventPtrOutput) ToGooglePrivacyDlpV2PubSubNotificationEventPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationEventPtrOutput) ToGooglePrivacyDlpV2PubSubNotificationEventPtrOutput() GooglePrivacyDlpV2PubSubNotificationEventPtrOutput

func (GooglePrivacyDlpV2PubSubNotificationEventPtrOutput) ToGooglePrivacyDlpV2PubSubNotificationEventPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationEventPtrOutput) ToGooglePrivacyDlpV2PubSubNotificationEventPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationEventPtrOutput

func (GooglePrivacyDlpV2PubSubNotificationEventPtrOutput) ToStringPtrOutput added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationEventPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationInput added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubNotificationOutput() GooglePrivacyDlpV2PubSubNotificationOutput
	ToGooglePrivacyDlpV2PubSubNotificationOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubNotificationOutput
}

GooglePrivacyDlpV2PubSubNotificationInput is an input type that accepts GooglePrivacyDlpV2PubSubNotificationArgs and GooglePrivacyDlpV2PubSubNotificationOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PubSubNotificationInput` via:

GooglePrivacyDlpV2PubSubNotificationArgs{...}

type GooglePrivacyDlpV2PubSubNotificationOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationOutput struct{ *pulumi.OutputState }

Send a Pub/Sub message into the given Pub/Sub topic to connect other systems to data profile generation. The message payload data will be the byte serialization of `DataProfilePubSubMessage`.

func (GooglePrivacyDlpV2PubSubNotificationOutput) DetailOfMessage added in v0.32.0

How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).

func (GooglePrivacyDlpV2PubSubNotificationOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationOutput) Event added in v0.32.0

The type of event that triggers a Pub/Sub. At most one `PubSubNotification` per EventType is permitted.

func (GooglePrivacyDlpV2PubSubNotificationOutput) PubsubCondition added in v0.32.0

Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.

func (GooglePrivacyDlpV2PubSubNotificationOutput) ToGooglePrivacyDlpV2PubSubNotificationOutput added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationOutput) ToGooglePrivacyDlpV2PubSubNotificationOutput() GooglePrivacyDlpV2PubSubNotificationOutput

func (GooglePrivacyDlpV2PubSubNotificationOutput) ToGooglePrivacyDlpV2PubSubNotificationOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationOutput) ToGooglePrivacyDlpV2PubSubNotificationOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationOutput

func (GooglePrivacyDlpV2PubSubNotificationOutput) ToGooglePrivacyDlpV2PubSubNotificationPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationOutput) ToGooglePrivacyDlpV2PubSubNotificationPtrOutput() GooglePrivacyDlpV2PubSubNotificationPtrOutput

func (GooglePrivacyDlpV2PubSubNotificationOutput) ToGooglePrivacyDlpV2PubSubNotificationPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationOutput) ToGooglePrivacyDlpV2PubSubNotificationPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationPtrOutput

func (GooglePrivacyDlpV2PubSubNotificationOutput) Topic added in v0.32.0

Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.

type GooglePrivacyDlpV2PubSubNotificationPtrInput added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PubSubNotificationPtrOutput() GooglePrivacyDlpV2PubSubNotificationPtrOutput
	ToGooglePrivacyDlpV2PubSubNotificationPtrOutputWithContext(context.Context) GooglePrivacyDlpV2PubSubNotificationPtrOutput
}

GooglePrivacyDlpV2PubSubNotificationPtrInput is an input type that accepts GooglePrivacyDlpV2PubSubNotificationArgs, GooglePrivacyDlpV2PubSubNotificationPtr and GooglePrivacyDlpV2PubSubNotificationPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PubSubNotificationPtrInput` via:

        GooglePrivacyDlpV2PubSubNotificationArgs{...}

or:

        nil

type GooglePrivacyDlpV2PubSubNotificationPtrOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PubSubNotificationPtrOutput) DetailOfMessage added in v0.32.0

How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).

func (GooglePrivacyDlpV2PubSubNotificationPtrOutput) Elem added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationPtrOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationPtrOutput) Event added in v0.32.0

The type of event that triggers a Pub/Sub. At most one `PubSubNotification` per EventType is permitted.

func (GooglePrivacyDlpV2PubSubNotificationPtrOutput) PubsubCondition added in v0.32.0

Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.

func (GooglePrivacyDlpV2PubSubNotificationPtrOutput) ToGooglePrivacyDlpV2PubSubNotificationPtrOutput added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationPtrOutput) ToGooglePrivacyDlpV2PubSubNotificationPtrOutput() GooglePrivacyDlpV2PubSubNotificationPtrOutput

func (GooglePrivacyDlpV2PubSubNotificationPtrOutput) ToGooglePrivacyDlpV2PubSubNotificationPtrOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationPtrOutput) ToGooglePrivacyDlpV2PubSubNotificationPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationPtrOutput

func (GooglePrivacyDlpV2PubSubNotificationPtrOutput) Topic added in v0.32.0

Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.

type GooglePrivacyDlpV2PubSubNotificationResponse added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationResponse struct {
	// How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).
	DetailOfMessage string `pulumi:"detailOfMessage"`
	// The type of event that triggers a Pub/Sub. At most one `PubSubNotification` per EventType is permitted.
	Event string `pulumi:"event"`
	// Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.
	PubsubCondition GooglePrivacyDlpV2DataProfilePubSubConditionResponse `pulumi:"pubsubCondition"`
	// Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.
	Topic string `pulumi:"topic"`
}

Send a Pub/Sub message into the given Pub/Sub topic to connect other systems to data profile generation. The message payload data will be the byte serialization of `DataProfilePubSubMessage`.

type GooglePrivacyDlpV2PubSubNotificationResponseOutput added in v0.32.0

type GooglePrivacyDlpV2PubSubNotificationResponseOutput struct{ *pulumi.OutputState }

Send a Pub/Sub message into the given Pub/Sub topic to connect other systems to data profile generation. The message payload data will be the byte serialization of `DataProfilePubSubMessage`.

func (GooglePrivacyDlpV2PubSubNotificationResponseOutput) DetailOfMessage added in v0.32.0

How much data to include in the Pub/Sub message. If the user wishes to limit the size of the message, they can use resource_name and fetch the profile fields they wish to. Per table profile (not per column).

func (GooglePrivacyDlpV2PubSubNotificationResponseOutput) ElementType added in v0.32.0

func (GooglePrivacyDlpV2PubSubNotificationResponseOutput) Event added in v0.32.0

The type of event that triggers a Pub/Sub. At most one `PubSubNotification` per EventType is permitted.

func (GooglePrivacyDlpV2PubSubNotificationResponseOutput) PubsubCondition added in v0.32.0

Conditions (e.g., data risk or sensitivity level) for triggering a Pub/Sub.

func (GooglePrivacyDlpV2PubSubNotificationResponseOutput) ToGooglePrivacyDlpV2PubSubNotificationResponseOutput added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationResponseOutput) ToGooglePrivacyDlpV2PubSubNotificationResponseOutput() GooglePrivacyDlpV2PubSubNotificationResponseOutput

func (GooglePrivacyDlpV2PubSubNotificationResponseOutput) ToGooglePrivacyDlpV2PubSubNotificationResponseOutputWithContext added in v0.32.0

func (o GooglePrivacyDlpV2PubSubNotificationResponseOutput) ToGooglePrivacyDlpV2PubSubNotificationResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PubSubNotificationResponseOutput

func (GooglePrivacyDlpV2PubSubNotificationResponseOutput) Topic added in v0.32.0

Cloud Pub/Sub topic to send notifications to. Format is projects/{project}/topics/{topic}.

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalog

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalog struct {
}

Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs struct {
}

Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs) ElementType

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutputWithContext

func (i GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput

func (i GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput() GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutputWithContext

func (i GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogInput

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput() GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput
	ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutputWithContext(context.Context) GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput
}

GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogInput is an input type that accepts GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs and GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogInput` via:

GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs{...}

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput struct{ *pulumi.OutputState }

Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput) ElementType

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutputWithContext

func (o GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutputWithContext

func (o GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogOutput) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrInput

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput() GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput
	ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutputWithContext(context.Context) GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput
}

GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrInput is an input type that accepts GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs, GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtr and GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrInput` via:

        GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogArgs{...}

or:

        nil

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput) Elem

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput) ElementType

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutputWithContext

func (o GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogPtrOutput

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponse

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponse struct {
}

Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponseOutput

type GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponseOutput struct{ *pulumi.OutputState }

Publish findings of a DlpJob to Data Catalog. In Data Catalog, tag templates are applied to the resource that Cloud DLP scanned. Data Catalog tag templates are stored in the same project and region where the BigQuery table exists. For Cloud DLP to create and apply the tag template, the Cloud DLP service agent must have the `roles/datacatalog.tagTemplateOwner` permission on the project. The tag template contains fields summarizing the results of the DlpJob. Any field values previously written by another DlpJob are deleted. InfoType naming patterns are strictly enforced when using this feature. Findings are persisted in Data Catalog storage and are governed by service-specific policies for Data Catalog. For more information, see [Service Specific Terms](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. This action is allowed only if all resources being scanned are BigQuery tables. Compatible with: Inspect

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponseOutput) ElementType

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponseOutput) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponseOutput

func (GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponseOutput) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponseOutputWithContext

func (o GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponseOutput) ToGooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishFindingsToCloudDataCatalogResponseOutput

type GooglePrivacyDlpV2PublishSummaryToCscc

type GooglePrivacyDlpV2PublishSummaryToCscc struct {
}

Publish the result summary of a DlpJob to [Security Command Center](https://cloud.google.com/security-command-center). This action is available for only projects that belong to an organization. This action publishes the count of finding instances and their infoTypes. The summary of findings are persisted in Security Command Center and are governed by [service-specific policies for Security Command Center](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. Compatible with: Inspect

type GooglePrivacyDlpV2PublishSummaryToCsccArgs

type GooglePrivacyDlpV2PublishSummaryToCsccArgs struct {
}

Publish the result summary of a DlpJob to [Security Command Center](https://cloud.google.com/security-command-center). This action is available for only projects that belong to an organization. This action publishes the count of finding instances and their infoTypes. The summary of findings are persisted in Security Command Center and are governed by [service-specific policies for Security Command Center](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. Compatible with: Inspect

func (GooglePrivacyDlpV2PublishSummaryToCsccArgs) ElementType

func (GooglePrivacyDlpV2PublishSummaryToCsccArgs) ToGooglePrivacyDlpV2PublishSummaryToCsccOutput

func (i GooglePrivacyDlpV2PublishSummaryToCsccArgs) ToGooglePrivacyDlpV2PublishSummaryToCsccOutput() GooglePrivacyDlpV2PublishSummaryToCsccOutput

func (GooglePrivacyDlpV2PublishSummaryToCsccArgs) ToGooglePrivacyDlpV2PublishSummaryToCsccOutputWithContext

func (i GooglePrivacyDlpV2PublishSummaryToCsccArgs) ToGooglePrivacyDlpV2PublishSummaryToCsccOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishSummaryToCsccOutput

func (GooglePrivacyDlpV2PublishSummaryToCsccArgs) ToGooglePrivacyDlpV2PublishSummaryToCsccPtrOutput

func (i GooglePrivacyDlpV2PublishSummaryToCsccArgs) ToGooglePrivacyDlpV2PublishSummaryToCsccPtrOutput() GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput

func (GooglePrivacyDlpV2PublishSummaryToCsccArgs) ToGooglePrivacyDlpV2PublishSummaryToCsccPtrOutputWithContext

func (i GooglePrivacyDlpV2PublishSummaryToCsccArgs) ToGooglePrivacyDlpV2PublishSummaryToCsccPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput

type GooglePrivacyDlpV2PublishSummaryToCsccInput

type GooglePrivacyDlpV2PublishSummaryToCsccInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PublishSummaryToCsccOutput() GooglePrivacyDlpV2PublishSummaryToCsccOutput
	ToGooglePrivacyDlpV2PublishSummaryToCsccOutputWithContext(context.Context) GooglePrivacyDlpV2PublishSummaryToCsccOutput
}

GooglePrivacyDlpV2PublishSummaryToCsccInput is an input type that accepts GooglePrivacyDlpV2PublishSummaryToCsccArgs and GooglePrivacyDlpV2PublishSummaryToCsccOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PublishSummaryToCsccInput` via:

GooglePrivacyDlpV2PublishSummaryToCsccArgs{...}

type GooglePrivacyDlpV2PublishSummaryToCsccOutput

type GooglePrivacyDlpV2PublishSummaryToCsccOutput struct{ *pulumi.OutputState }

Publish the result summary of a DlpJob to [Security Command Center](https://cloud.google.com/security-command-center). This action is available for only projects that belong to an organization. This action publishes the count of finding instances and their infoTypes. The summary of findings are persisted in Security Command Center and are governed by [service-specific policies for Security Command Center](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. Compatible with: Inspect

func (GooglePrivacyDlpV2PublishSummaryToCsccOutput) ElementType

func (GooglePrivacyDlpV2PublishSummaryToCsccOutput) ToGooglePrivacyDlpV2PublishSummaryToCsccOutput

func (o GooglePrivacyDlpV2PublishSummaryToCsccOutput) ToGooglePrivacyDlpV2PublishSummaryToCsccOutput() GooglePrivacyDlpV2PublishSummaryToCsccOutput

func (GooglePrivacyDlpV2PublishSummaryToCsccOutput) ToGooglePrivacyDlpV2PublishSummaryToCsccOutputWithContext

func (o GooglePrivacyDlpV2PublishSummaryToCsccOutput) ToGooglePrivacyDlpV2PublishSummaryToCsccOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishSummaryToCsccOutput

func (GooglePrivacyDlpV2PublishSummaryToCsccOutput) ToGooglePrivacyDlpV2PublishSummaryToCsccPtrOutput

func (o GooglePrivacyDlpV2PublishSummaryToCsccOutput) ToGooglePrivacyDlpV2PublishSummaryToCsccPtrOutput() GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput

func (GooglePrivacyDlpV2PublishSummaryToCsccOutput) ToGooglePrivacyDlpV2PublishSummaryToCsccPtrOutputWithContext

func (o GooglePrivacyDlpV2PublishSummaryToCsccOutput) ToGooglePrivacyDlpV2PublishSummaryToCsccPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput

type GooglePrivacyDlpV2PublishSummaryToCsccPtrInput

type GooglePrivacyDlpV2PublishSummaryToCsccPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PublishSummaryToCsccPtrOutput() GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput
	ToGooglePrivacyDlpV2PublishSummaryToCsccPtrOutputWithContext(context.Context) GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput
}

GooglePrivacyDlpV2PublishSummaryToCsccPtrInput is an input type that accepts GooglePrivacyDlpV2PublishSummaryToCsccArgs, GooglePrivacyDlpV2PublishSummaryToCsccPtr and GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PublishSummaryToCsccPtrInput` via:

        GooglePrivacyDlpV2PublishSummaryToCsccArgs{...}

or:

        nil

type GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput

type GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput) Elem

func (GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput) ElementType

func (GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput) ToGooglePrivacyDlpV2PublishSummaryToCsccPtrOutput

func (o GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput) ToGooglePrivacyDlpV2PublishSummaryToCsccPtrOutput() GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput

func (GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput) ToGooglePrivacyDlpV2PublishSummaryToCsccPtrOutputWithContext

func (o GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput) ToGooglePrivacyDlpV2PublishSummaryToCsccPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishSummaryToCsccPtrOutput

type GooglePrivacyDlpV2PublishSummaryToCsccResponse

type GooglePrivacyDlpV2PublishSummaryToCsccResponse struct {
}

Publish the result summary of a DlpJob to [Security Command Center](https://cloud.google.com/security-command-center). This action is available for only projects that belong to an organization. This action publishes the count of finding instances and their infoTypes. The summary of findings are persisted in Security Command Center and are governed by [service-specific policies for Security Command Center](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. Compatible with: Inspect

type GooglePrivacyDlpV2PublishSummaryToCsccResponseOutput

type GooglePrivacyDlpV2PublishSummaryToCsccResponseOutput struct{ *pulumi.OutputState }

Publish the result summary of a DlpJob to [Security Command Center](https://cloud.google.com/security-command-center). This action is available for only projects that belong to an organization. This action publishes the count of finding instances and their infoTypes. The summary of findings are persisted in Security Command Center and are governed by [service-specific policies for Security Command Center](https://cloud.google.com/terms/service-terms). Only a single instance of this action can be specified. Compatible with: Inspect

func (GooglePrivacyDlpV2PublishSummaryToCsccResponseOutput) ElementType

func (GooglePrivacyDlpV2PublishSummaryToCsccResponseOutput) ToGooglePrivacyDlpV2PublishSummaryToCsccResponseOutput

func (GooglePrivacyDlpV2PublishSummaryToCsccResponseOutput) ToGooglePrivacyDlpV2PublishSummaryToCsccResponseOutputWithContext

func (o GooglePrivacyDlpV2PublishSummaryToCsccResponseOutput) ToGooglePrivacyDlpV2PublishSummaryToCsccResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishSummaryToCsccResponseOutput

type GooglePrivacyDlpV2PublishToPubSub

type GooglePrivacyDlpV2PublishToPubSub struct {
	// Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}.
	Topic *string `pulumi:"topic"`
}

Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/dlp/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk

type GooglePrivacyDlpV2PublishToPubSubArgs

type GooglePrivacyDlpV2PublishToPubSubArgs struct {
	// Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}.
	Topic pulumi.StringPtrInput `pulumi:"topic"`
}

Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/dlp/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk

func (GooglePrivacyDlpV2PublishToPubSubArgs) ElementType

func (GooglePrivacyDlpV2PublishToPubSubArgs) ToGooglePrivacyDlpV2PublishToPubSubOutput

func (i GooglePrivacyDlpV2PublishToPubSubArgs) ToGooglePrivacyDlpV2PublishToPubSubOutput() GooglePrivacyDlpV2PublishToPubSubOutput

func (GooglePrivacyDlpV2PublishToPubSubArgs) ToGooglePrivacyDlpV2PublishToPubSubOutputWithContext

func (i GooglePrivacyDlpV2PublishToPubSubArgs) ToGooglePrivacyDlpV2PublishToPubSubOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishToPubSubOutput

func (GooglePrivacyDlpV2PublishToPubSubArgs) ToGooglePrivacyDlpV2PublishToPubSubPtrOutput

func (i GooglePrivacyDlpV2PublishToPubSubArgs) ToGooglePrivacyDlpV2PublishToPubSubPtrOutput() GooglePrivacyDlpV2PublishToPubSubPtrOutput

func (GooglePrivacyDlpV2PublishToPubSubArgs) ToGooglePrivacyDlpV2PublishToPubSubPtrOutputWithContext

func (i GooglePrivacyDlpV2PublishToPubSubArgs) ToGooglePrivacyDlpV2PublishToPubSubPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishToPubSubPtrOutput

type GooglePrivacyDlpV2PublishToPubSubInput

type GooglePrivacyDlpV2PublishToPubSubInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PublishToPubSubOutput() GooglePrivacyDlpV2PublishToPubSubOutput
	ToGooglePrivacyDlpV2PublishToPubSubOutputWithContext(context.Context) GooglePrivacyDlpV2PublishToPubSubOutput
}

GooglePrivacyDlpV2PublishToPubSubInput is an input type that accepts GooglePrivacyDlpV2PublishToPubSubArgs and GooglePrivacyDlpV2PublishToPubSubOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PublishToPubSubInput` via:

GooglePrivacyDlpV2PublishToPubSubArgs{...}

type GooglePrivacyDlpV2PublishToPubSubOutput

type GooglePrivacyDlpV2PublishToPubSubOutput struct{ *pulumi.OutputState }

Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/dlp/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk

func (GooglePrivacyDlpV2PublishToPubSubOutput) ElementType

func (GooglePrivacyDlpV2PublishToPubSubOutput) ToGooglePrivacyDlpV2PublishToPubSubOutput

func (o GooglePrivacyDlpV2PublishToPubSubOutput) ToGooglePrivacyDlpV2PublishToPubSubOutput() GooglePrivacyDlpV2PublishToPubSubOutput

func (GooglePrivacyDlpV2PublishToPubSubOutput) ToGooglePrivacyDlpV2PublishToPubSubOutputWithContext

func (o GooglePrivacyDlpV2PublishToPubSubOutput) ToGooglePrivacyDlpV2PublishToPubSubOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishToPubSubOutput

func (GooglePrivacyDlpV2PublishToPubSubOutput) ToGooglePrivacyDlpV2PublishToPubSubPtrOutput

func (o GooglePrivacyDlpV2PublishToPubSubOutput) ToGooglePrivacyDlpV2PublishToPubSubPtrOutput() GooglePrivacyDlpV2PublishToPubSubPtrOutput

func (GooglePrivacyDlpV2PublishToPubSubOutput) ToGooglePrivacyDlpV2PublishToPubSubPtrOutputWithContext

func (o GooglePrivacyDlpV2PublishToPubSubOutput) ToGooglePrivacyDlpV2PublishToPubSubPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishToPubSubPtrOutput

func (GooglePrivacyDlpV2PublishToPubSubOutput) Topic

Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}.

type GooglePrivacyDlpV2PublishToPubSubPtrInput

type GooglePrivacyDlpV2PublishToPubSubPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PublishToPubSubPtrOutput() GooglePrivacyDlpV2PublishToPubSubPtrOutput
	ToGooglePrivacyDlpV2PublishToPubSubPtrOutputWithContext(context.Context) GooglePrivacyDlpV2PublishToPubSubPtrOutput
}

GooglePrivacyDlpV2PublishToPubSubPtrInput is an input type that accepts GooglePrivacyDlpV2PublishToPubSubArgs, GooglePrivacyDlpV2PublishToPubSubPtr and GooglePrivacyDlpV2PublishToPubSubPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PublishToPubSubPtrInput` via:

        GooglePrivacyDlpV2PublishToPubSubArgs{...}

or:

        nil

type GooglePrivacyDlpV2PublishToPubSubPtrOutput

type GooglePrivacyDlpV2PublishToPubSubPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PublishToPubSubPtrOutput) Elem

func (GooglePrivacyDlpV2PublishToPubSubPtrOutput) ElementType

func (GooglePrivacyDlpV2PublishToPubSubPtrOutput) ToGooglePrivacyDlpV2PublishToPubSubPtrOutput

func (o GooglePrivacyDlpV2PublishToPubSubPtrOutput) ToGooglePrivacyDlpV2PublishToPubSubPtrOutput() GooglePrivacyDlpV2PublishToPubSubPtrOutput

func (GooglePrivacyDlpV2PublishToPubSubPtrOutput) ToGooglePrivacyDlpV2PublishToPubSubPtrOutputWithContext

func (o GooglePrivacyDlpV2PublishToPubSubPtrOutput) ToGooglePrivacyDlpV2PublishToPubSubPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishToPubSubPtrOutput

func (GooglePrivacyDlpV2PublishToPubSubPtrOutput) Topic

Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}.

type GooglePrivacyDlpV2PublishToPubSubResponse

type GooglePrivacyDlpV2PublishToPubSubResponse struct {
	// Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}.
	Topic string `pulumi:"topic"`
}

Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/dlp/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk

type GooglePrivacyDlpV2PublishToPubSubResponseOutput

type GooglePrivacyDlpV2PublishToPubSubResponseOutput struct{ *pulumi.OutputState }

Publish a message into a given Pub/Sub topic when DlpJob has completed. The message contains a single field, `DlpJobName`, which is equal to the finished job's [`DlpJob.name`](https://cloud.google.com/dlp/docs/reference/rest/v2/projects.dlpJobs#DlpJob). Compatible with: Inspect, Risk

func (GooglePrivacyDlpV2PublishToPubSubResponseOutput) ElementType

func (GooglePrivacyDlpV2PublishToPubSubResponseOutput) ToGooglePrivacyDlpV2PublishToPubSubResponseOutput

func (o GooglePrivacyDlpV2PublishToPubSubResponseOutput) ToGooglePrivacyDlpV2PublishToPubSubResponseOutput() GooglePrivacyDlpV2PublishToPubSubResponseOutput

func (GooglePrivacyDlpV2PublishToPubSubResponseOutput) ToGooglePrivacyDlpV2PublishToPubSubResponseOutputWithContext

func (o GooglePrivacyDlpV2PublishToPubSubResponseOutput) ToGooglePrivacyDlpV2PublishToPubSubResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishToPubSubResponseOutput

func (GooglePrivacyDlpV2PublishToPubSubResponseOutput) Topic

Cloud Pub/Sub topic to send notifications to. The topic must have given publishing access rights to the DLP API service account executing the long running DlpJob sending the notifications. Format is projects/{project}/topics/{topic}.

type GooglePrivacyDlpV2PublishToStackdriver

type GooglePrivacyDlpV2PublishToStackdriver struct {
}

Enable Stackdriver metric dlp.googleapis.com/finding_count. This will publish a metric to stack driver on each infotype requested and how many findings were found for it. CustomDetectors will be bucketed as 'Custom' under the Stackdriver label 'info_type'.

type GooglePrivacyDlpV2PublishToStackdriverArgs

type GooglePrivacyDlpV2PublishToStackdriverArgs struct {
}

Enable Stackdriver metric dlp.googleapis.com/finding_count. This will publish a metric to stack driver on each infotype requested and how many findings were found for it. CustomDetectors will be bucketed as 'Custom' under the Stackdriver label 'info_type'.

func (GooglePrivacyDlpV2PublishToStackdriverArgs) ElementType

func (GooglePrivacyDlpV2PublishToStackdriverArgs) ToGooglePrivacyDlpV2PublishToStackdriverOutput

func (i GooglePrivacyDlpV2PublishToStackdriverArgs) ToGooglePrivacyDlpV2PublishToStackdriverOutput() GooglePrivacyDlpV2PublishToStackdriverOutput

func (GooglePrivacyDlpV2PublishToStackdriverArgs) ToGooglePrivacyDlpV2PublishToStackdriverOutputWithContext

func (i GooglePrivacyDlpV2PublishToStackdriverArgs) ToGooglePrivacyDlpV2PublishToStackdriverOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishToStackdriverOutput

func (GooglePrivacyDlpV2PublishToStackdriverArgs) ToGooglePrivacyDlpV2PublishToStackdriverPtrOutput

func (i GooglePrivacyDlpV2PublishToStackdriverArgs) ToGooglePrivacyDlpV2PublishToStackdriverPtrOutput() GooglePrivacyDlpV2PublishToStackdriverPtrOutput

func (GooglePrivacyDlpV2PublishToStackdriverArgs) ToGooglePrivacyDlpV2PublishToStackdriverPtrOutputWithContext

func (i GooglePrivacyDlpV2PublishToStackdriverArgs) ToGooglePrivacyDlpV2PublishToStackdriverPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishToStackdriverPtrOutput

type GooglePrivacyDlpV2PublishToStackdriverInput

type GooglePrivacyDlpV2PublishToStackdriverInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PublishToStackdriverOutput() GooglePrivacyDlpV2PublishToStackdriverOutput
	ToGooglePrivacyDlpV2PublishToStackdriverOutputWithContext(context.Context) GooglePrivacyDlpV2PublishToStackdriverOutput
}

GooglePrivacyDlpV2PublishToStackdriverInput is an input type that accepts GooglePrivacyDlpV2PublishToStackdriverArgs and GooglePrivacyDlpV2PublishToStackdriverOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PublishToStackdriverInput` via:

GooglePrivacyDlpV2PublishToStackdriverArgs{...}

type GooglePrivacyDlpV2PublishToStackdriverOutput

type GooglePrivacyDlpV2PublishToStackdriverOutput struct{ *pulumi.OutputState }

Enable Stackdriver metric dlp.googleapis.com/finding_count. This will publish a metric to stack driver on each infotype requested and how many findings were found for it. CustomDetectors will be bucketed as 'Custom' under the Stackdriver label 'info_type'.

func (GooglePrivacyDlpV2PublishToStackdriverOutput) ElementType

func (GooglePrivacyDlpV2PublishToStackdriverOutput) ToGooglePrivacyDlpV2PublishToStackdriverOutput

func (o GooglePrivacyDlpV2PublishToStackdriverOutput) ToGooglePrivacyDlpV2PublishToStackdriverOutput() GooglePrivacyDlpV2PublishToStackdriverOutput

func (GooglePrivacyDlpV2PublishToStackdriverOutput) ToGooglePrivacyDlpV2PublishToStackdriverOutputWithContext

func (o GooglePrivacyDlpV2PublishToStackdriverOutput) ToGooglePrivacyDlpV2PublishToStackdriverOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishToStackdriverOutput

func (GooglePrivacyDlpV2PublishToStackdriverOutput) ToGooglePrivacyDlpV2PublishToStackdriverPtrOutput

func (o GooglePrivacyDlpV2PublishToStackdriverOutput) ToGooglePrivacyDlpV2PublishToStackdriverPtrOutput() GooglePrivacyDlpV2PublishToStackdriverPtrOutput

func (GooglePrivacyDlpV2PublishToStackdriverOutput) ToGooglePrivacyDlpV2PublishToStackdriverPtrOutputWithContext

func (o GooglePrivacyDlpV2PublishToStackdriverOutput) ToGooglePrivacyDlpV2PublishToStackdriverPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishToStackdriverPtrOutput

type GooglePrivacyDlpV2PublishToStackdriverPtrInput

type GooglePrivacyDlpV2PublishToStackdriverPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2PublishToStackdriverPtrOutput() GooglePrivacyDlpV2PublishToStackdriverPtrOutput
	ToGooglePrivacyDlpV2PublishToStackdriverPtrOutputWithContext(context.Context) GooglePrivacyDlpV2PublishToStackdriverPtrOutput
}

GooglePrivacyDlpV2PublishToStackdriverPtrInput is an input type that accepts GooglePrivacyDlpV2PublishToStackdriverArgs, GooglePrivacyDlpV2PublishToStackdriverPtr and GooglePrivacyDlpV2PublishToStackdriverPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2PublishToStackdriverPtrInput` via:

        GooglePrivacyDlpV2PublishToStackdriverArgs{...}

or:

        nil

type GooglePrivacyDlpV2PublishToStackdriverPtrOutput

type GooglePrivacyDlpV2PublishToStackdriverPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2PublishToStackdriverPtrOutput) Elem

func (GooglePrivacyDlpV2PublishToStackdriverPtrOutput) ElementType

func (GooglePrivacyDlpV2PublishToStackdriverPtrOutput) ToGooglePrivacyDlpV2PublishToStackdriverPtrOutput

func (o GooglePrivacyDlpV2PublishToStackdriverPtrOutput) ToGooglePrivacyDlpV2PublishToStackdriverPtrOutput() GooglePrivacyDlpV2PublishToStackdriverPtrOutput

func (GooglePrivacyDlpV2PublishToStackdriverPtrOutput) ToGooglePrivacyDlpV2PublishToStackdriverPtrOutputWithContext

func (o GooglePrivacyDlpV2PublishToStackdriverPtrOutput) ToGooglePrivacyDlpV2PublishToStackdriverPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishToStackdriverPtrOutput

type GooglePrivacyDlpV2PublishToStackdriverResponse

type GooglePrivacyDlpV2PublishToStackdriverResponse struct {
}

Enable Stackdriver metric dlp.googleapis.com/finding_count. This will publish a metric to stack driver on each infotype requested and how many findings were found for it. CustomDetectors will be bucketed as 'Custom' under the Stackdriver label 'info_type'.

type GooglePrivacyDlpV2PublishToStackdriverResponseOutput

type GooglePrivacyDlpV2PublishToStackdriverResponseOutput struct{ *pulumi.OutputState }

Enable Stackdriver metric dlp.googleapis.com/finding_count. This will publish a metric to stack driver on each infotype requested and how many findings were found for it. CustomDetectors will be bucketed as 'Custom' under the Stackdriver label 'info_type'.

func (GooglePrivacyDlpV2PublishToStackdriverResponseOutput) ElementType

func (GooglePrivacyDlpV2PublishToStackdriverResponseOutput) ToGooglePrivacyDlpV2PublishToStackdriverResponseOutput

func (GooglePrivacyDlpV2PublishToStackdriverResponseOutput) ToGooglePrivacyDlpV2PublishToStackdriverResponseOutputWithContext

func (o GooglePrivacyDlpV2PublishToStackdriverResponseOutput) ToGooglePrivacyDlpV2PublishToStackdriverResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2PublishToStackdriverResponseOutput

type GooglePrivacyDlpV2QuasiId

type GooglePrivacyDlpV2QuasiId struct {
	// A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
	CustomTag *string `pulumi:"customTag"`
	// Identifies the column.
	Field GooglePrivacyDlpV2FieldId `pulumi:"field"`
	// If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
	Inferred *GoogleProtobufEmpty `pulumi:"inferred"`
	// A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
	InfoType *GooglePrivacyDlpV2InfoType `pulumi:"infoType"`
}

A column with a semantic tag attached.

type GooglePrivacyDlpV2QuasiIdArgs

type GooglePrivacyDlpV2QuasiIdArgs struct {
	// A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
	CustomTag pulumi.StringPtrInput `pulumi:"customTag"`
	// Identifies the column.
	Field GooglePrivacyDlpV2FieldIdInput `pulumi:"field"`
	// If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
	Inferred GoogleProtobufEmptyPtrInput `pulumi:"inferred"`
	// A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
	InfoType GooglePrivacyDlpV2InfoTypePtrInput `pulumi:"infoType"`
}

A column with a semantic tag attached.

func (GooglePrivacyDlpV2QuasiIdArgs) ElementType

func (GooglePrivacyDlpV2QuasiIdArgs) ToGooglePrivacyDlpV2QuasiIdOutput

func (i GooglePrivacyDlpV2QuasiIdArgs) ToGooglePrivacyDlpV2QuasiIdOutput() GooglePrivacyDlpV2QuasiIdOutput

func (GooglePrivacyDlpV2QuasiIdArgs) ToGooglePrivacyDlpV2QuasiIdOutputWithContext

func (i GooglePrivacyDlpV2QuasiIdArgs) ToGooglePrivacyDlpV2QuasiIdOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdOutput

type GooglePrivacyDlpV2QuasiIdArray

type GooglePrivacyDlpV2QuasiIdArray []GooglePrivacyDlpV2QuasiIdInput

func (GooglePrivacyDlpV2QuasiIdArray) ElementType

func (GooglePrivacyDlpV2QuasiIdArray) ToGooglePrivacyDlpV2QuasiIdArrayOutput

func (i GooglePrivacyDlpV2QuasiIdArray) ToGooglePrivacyDlpV2QuasiIdArrayOutput() GooglePrivacyDlpV2QuasiIdArrayOutput

func (GooglePrivacyDlpV2QuasiIdArray) ToGooglePrivacyDlpV2QuasiIdArrayOutputWithContext

func (i GooglePrivacyDlpV2QuasiIdArray) ToGooglePrivacyDlpV2QuasiIdArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdArrayOutput

type GooglePrivacyDlpV2QuasiIdArrayInput

type GooglePrivacyDlpV2QuasiIdArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2QuasiIdArrayOutput() GooglePrivacyDlpV2QuasiIdArrayOutput
	ToGooglePrivacyDlpV2QuasiIdArrayOutputWithContext(context.Context) GooglePrivacyDlpV2QuasiIdArrayOutput
}

GooglePrivacyDlpV2QuasiIdArrayInput is an input type that accepts GooglePrivacyDlpV2QuasiIdArray and GooglePrivacyDlpV2QuasiIdArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2QuasiIdArrayInput` via:

GooglePrivacyDlpV2QuasiIdArray{ GooglePrivacyDlpV2QuasiIdArgs{...} }

type GooglePrivacyDlpV2QuasiIdArrayOutput

type GooglePrivacyDlpV2QuasiIdArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2QuasiIdArrayOutput) ElementType

func (GooglePrivacyDlpV2QuasiIdArrayOutput) Index

func (GooglePrivacyDlpV2QuasiIdArrayOutput) ToGooglePrivacyDlpV2QuasiIdArrayOutput

func (o GooglePrivacyDlpV2QuasiIdArrayOutput) ToGooglePrivacyDlpV2QuasiIdArrayOutput() GooglePrivacyDlpV2QuasiIdArrayOutput

func (GooglePrivacyDlpV2QuasiIdArrayOutput) ToGooglePrivacyDlpV2QuasiIdArrayOutputWithContext

func (o GooglePrivacyDlpV2QuasiIdArrayOutput) ToGooglePrivacyDlpV2QuasiIdArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdArrayOutput

type GooglePrivacyDlpV2QuasiIdField

type GooglePrivacyDlpV2QuasiIdField struct {
	// A auxiliary field.
	CustomTag *string `pulumi:"customTag"`
	// Identifies the column.
	Field *GooglePrivacyDlpV2FieldId `pulumi:"field"`
}

A quasi-identifier column has a custom_tag, used to know which column in the data corresponds to which column in the statistical model.

type GooglePrivacyDlpV2QuasiIdFieldArgs

type GooglePrivacyDlpV2QuasiIdFieldArgs struct {
	// A auxiliary field.
	CustomTag pulumi.StringPtrInput `pulumi:"customTag"`
	// Identifies the column.
	Field GooglePrivacyDlpV2FieldIdPtrInput `pulumi:"field"`
}

A quasi-identifier column has a custom_tag, used to know which column in the data corresponds to which column in the statistical model.

func (GooglePrivacyDlpV2QuasiIdFieldArgs) ElementType

func (GooglePrivacyDlpV2QuasiIdFieldArgs) ToGooglePrivacyDlpV2QuasiIdFieldOutput

func (i GooglePrivacyDlpV2QuasiIdFieldArgs) ToGooglePrivacyDlpV2QuasiIdFieldOutput() GooglePrivacyDlpV2QuasiIdFieldOutput

func (GooglePrivacyDlpV2QuasiIdFieldArgs) ToGooglePrivacyDlpV2QuasiIdFieldOutputWithContext

func (i GooglePrivacyDlpV2QuasiIdFieldArgs) ToGooglePrivacyDlpV2QuasiIdFieldOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdFieldOutput

type GooglePrivacyDlpV2QuasiIdFieldArray

type GooglePrivacyDlpV2QuasiIdFieldArray []GooglePrivacyDlpV2QuasiIdFieldInput

func (GooglePrivacyDlpV2QuasiIdFieldArray) ElementType

func (GooglePrivacyDlpV2QuasiIdFieldArray) ToGooglePrivacyDlpV2QuasiIdFieldArrayOutput

func (i GooglePrivacyDlpV2QuasiIdFieldArray) ToGooglePrivacyDlpV2QuasiIdFieldArrayOutput() GooglePrivacyDlpV2QuasiIdFieldArrayOutput

func (GooglePrivacyDlpV2QuasiIdFieldArray) ToGooglePrivacyDlpV2QuasiIdFieldArrayOutputWithContext

func (i GooglePrivacyDlpV2QuasiIdFieldArray) ToGooglePrivacyDlpV2QuasiIdFieldArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdFieldArrayOutput

type GooglePrivacyDlpV2QuasiIdFieldArrayInput

type GooglePrivacyDlpV2QuasiIdFieldArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2QuasiIdFieldArrayOutput() GooglePrivacyDlpV2QuasiIdFieldArrayOutput
	ToGooglePrivacyDlpV2QuasiIdFieldArrayOutputWithContext(context.Context) GooglePrivacyDlpV2QuasiIdFieldArrayOutput
}

GooglePrivacyDlpV2QuasiIdFieldArrayInput is an input type that accepts GooglePrivacyDlpV2QuasiIdFieldArray and GooglePrivacyDlpV2QuasiIdFieldArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2QuasiIdFieldArrayInput` via:

GooglePrivacyDlpV2QuasiIdFieldArray{ GooglePrivacyDlpV2QuasiIdFieldArgs{...} }

type GooglePrivacyDlpV2QuasiIdFieldArrayOutput

type GooglePrivacyDlpV2QuasiIdFieldArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2QuasiIdFieldArrayOutput) ElementType

func (GooglePrivacyDlpV2QuasiIdFieldArrayOutput) Index

func (GooglePrivacyDlpV2QuasiIdFieldArrayOutput) ToGooglePrivacyDlpV2QuasiIdFieldArrayOutput

func (o GooglePrivacyDlpV2QuasiIdFieldArrayOutput) ToGooglePrivacyDlpV2QuasiIdFieldArrayOutput() GooglePrivacyDlpV2QuasiIdFieldArrayOutput

func (GooglePrivacyDlpV2QuasiIdFieldArrayOutput) ToGooglePrivacyDlpV2QuasiIdFieldArrayOutputWithContext

func (o GooglePrivacyDlpV2QuasiIdFieldArrayOutput) ToGooglePrivacyDlpV2QuasiIdFieldArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdFieldArrayOutput

type GooglePrivacyDlpV2QuasiIdFieldInput

type GooglePrivacyDlpV2QuasiIdFieldInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2QuasiIdFieldOutput() GooglePrivacyDlpV2QuasiIdFieldOutput
	ToGooglePrivacyDlpV2QuasiIdFieldOutputWithContext(context.Context) GooglePrivacyDlpV2QuasiIdFieldOutput
}

GooglePrivacyDlpV2QuasiIdFieldInput is an input type that accepts GooglePrivacyDlpV2QuasiIdFieldArgs and GooglePrivacyDlpV2QuasiIdFieldOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2QuasiIdFieldInput` via:

GooglePrivacyDlpV2QuasiIdFieldArgs{...}

type GooglePrivacyDlpV2QuasiIdFieldOutput

type GooglePrivacyDlpV2QuasiIdFieldOutput struct{ *pulumi.OutputState }

A quasi-identifier column has a custom_tag, used to know which column in the data corresponds to which column in the statistical model.

func (GooglePrivacyDlpV2QuasiIdFieldOutput) CustomTag

A auxiliary field.

func (GooglePrivacyDlpV2QuasiIdFieldOutput) ElementType

func (GooglePrivacyDlpV2QuasiIdFieldOutput) Field

Identifies the column.

func (GooglePrivacyDlpV2QuasiIdFieldOutput) ToGooglePrivacyDlpV2QuasiIdFieldOutput

func (o GooglePrivacyDlpV2QuasiIdFieldOutput) ToGooglePrivacyDlpV2QuasiIdFieldOutput() GooglePrivacyDlpV2QuasiIdFieldOutput

func (GooglePrivacyDlpV2QuasiIdFieldOutput) ToGooglePrivacyDlpV2QuasiIdFieldOutputWithContext

func (o GooglePrivacyDlpV2QuasiIdFieldOutput) ToGooglePrivacyDlpV2QuasiIdFieldOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdFieldOutput

type GooglePrivacyDlpV2QuasiIdFieldResponse

type GooglePrivacyDlpV2QuasiIdFieldResponse struct {
	// A auxiliary field.
	CustomTag string `pulumi:"customTag"`
	// Identifies the column.
	Field GooglePrivacyDlpV2FieldIdResponse `pulumi:"field"`
}

A quasi-identifier column has a custom_tag, used to know which column in the data corresponds to which column in the statistical model.

type GooglePrivacyDlpV2QuasiIdFieldResponseArrayOutput

type GooglePrivacyDlpV2QuasiIdFieldResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2QuasiIdFieldResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2QuasiIdFieldResponseArrayOutput) Index

func (GooglePrivacyDlpV2QuasiIdFieldResponseArrayOutput) ToGooglePrivacyDlpV2QuasiIdFieldResponseArrayOutput

func (o GooglePrivacyDlpV2QuasiIdFieldResponseArrayOutput) ToGooglePrivacyDlpV2QuasiIdFieldResponseArrayOutput() GooglePrivacyDlpV2QuasiIdFieldResponseArrayOutput

func (GooglePrivacyDlpV2QuasiIdFieldResponseArrayOutput) ToGooglePrivacyDlpV2QuasiIdFieldResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2QuasiIdFieldResponseArrayOutput) ToGooglePrivacyDlpV2QuasiIdFieldResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdFieldResponseArrayOutput

type GooglePrivacyDlpV2QuasiIdFieldResponseOutput

type GooglePrivacyDlpV2QuasiIdFieldResponseOutput struct{ *pulumi.OutputState }

A quasi-identifier column has a custom_tag, used to know which column in the data corresponds to which column in the statistical model.

func (GooglePrivacyDlpV2QuasiIdFieldResponseOutput) CustomTag

A auxiliary field.

func (GooglePrivacyDlpV2QuasiIdFieldResponseOutput) ElementType

func (GooglePrivacyDlpV2QuasiIdFieldResponseOutput) Field

Identifies the column.

func (GooglePrivacyDlpV2QuasiIdFieldResponseOutput) ToGooglePrivacyDlpV2QuasiIdFieldResponseOutput

func (o GooglePrivacyDlpV2QuasiIdFieldResponseOutput) ToGooglePrivacyDlpV2QuasiIdFieldResponseOutput() GooglePrivacyDlpV2QuasiIdFieldResponseOutput

func (GooglePrivacyDlpV2QuasiIdFieldResponseOutput) ToGooglePrivacyDlpV2QuasiIdFieldResponseOutputWithContext

func (o GooglePrivacyDlpV2QuasiIdFieldResponseOutput) ToGooglePrivacyDlpV2QuasiIdFieldResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdFieldResponseOutput

type GooglePrivacyDlpV2QuasiIdInput

type GooglePrivacyDlpV2QuasiIdInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2QuasiIdOutput() GooglePrivacyDlpV2QuasiIdOutput
	ToGooglePrivacyDlpV2QuasiIdOutputWithContext(context.Context) GooglePrivacyDlpV2QuasiIdOutput
}

GooglePrivacyDlpV2QuasiIdInput is an input type that accepts GooglePrivacyDlpV2QuasiIdArgs and GooglePrivacyDlpV2QuasiIdOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2QuasiIdInput` via:

GooglePrivacyDlpV2QuasiIdArgs{...}

type GooglePrivacyDlpV2QuasiIdOutput

type GooglePrivacyDlpV2QuasiIdOutput struct{ *pulumi.OutputState }

A column with a semantic tag attached.

func (GooglePrivacyDlpV2QuasiIdOutput) CustomTag

A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).

func (GooglePrivacyDlpV2QuasiIdOutput) ElementType

func (GooglePrivacyDlpV2QuasiIdOutput) Field

Identifies the column.

func (GooglePrivacyDlpV2QuasiIdOutput) Inferred

If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data

func (GooglePrivacyDlpV2QuasiIdOutput) InfoType

A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.

func (GooglePrivacyDlpV2QuasiIdOutput) ToGooglePrivacyDlpV2QuasiIdOutput

func (o GooglePrivacyDlpV2QuasiIdOutput) ToGooglePrivacyDlpV2QuasiIdOutput() GooglePrivacyDlpV2QuasiIdOutput

func (GooglePrivacyDlpV2QuasiIdOutput) ToGooglePrivacyDlpV2QuasiIdOutputWithContext

func (o GooglePrivacyDlpV2QuasiIdOutput) ToGooglePrivacyDlpV2QuasiIdOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdOutput

type GooglePrivacyDlpV2QuasiIdResponse

type GooglePrivacyDlpV2QuasiIdResponse struct {
	// A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
	CustomTag string `pulumi:"customTag"`
	// Identifies the column.
	Field GooglePrivacyDlpV2FieldIdResponse `pulumi:"field"`
	// If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
	Inferred GoogleProtobufEmptyResponse `pulumi:"inferred"`
	// A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
	InfoType GooglePrivacyDlpV2InfoTypeResponse `pulumi:"infoType"`
}

A column with a semantic tag attached.

type GooglePrivacyDlpV2QuasiIdResponseArrayOutput

type GooglePrivacyDlpV2QuasiIdResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2QuasiIdResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2QuasiIdResponseArrayOutput) Index

func (GooglePrivacyDlpV2QuasiIdResponseArrayOutput) ToGooglePrivacyDlpV2QuasiIdResponseArrayOutput

func (o GooglePrivacyDlpV2QuasiIdResponseArrayOutput) ToGooglePrivacyDlpV2QuasiIdResponseArrayOutput() GooglePrivacyDlpV2QuasiIdResponseArrayOutput

func (GooglePrivacyDlpV2QuasiIdResponseArrayOutput) ToGooglePrivacyDlpV2QuasiIdResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2QuasiIdResponseArrayOutput) ToGooglePrivacyDlpV2QuasiIdResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdResponseArrayOutput

type GooglePrivacyDlpV2QuasiIdResponseOutput

type GooglePrivacyDlpV2QuasiIdResponseOutput struct{ *pulumi.OutputState }

A column with a semantic tag attached.

func (GooglePrivacyDlpV2QuasiIdResponseOutput) CustomTag

A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).

func (GooglePrivacyDlpV2QuasiIdResponseOutput) ElementType

func (GooglePrivacyDlpV2QuasiIdResponseOutput) Field

Identifies the column.

func (GooglePrivacyDlpV2QuasiIdResponseOutput) Inferred

If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data

func (GooglePrivacyDlpV2QuasiIdResponseOutput) InfoType

A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.

func (GooglePrivacyDlpV2QuasiIdResponseOutput) ToGooglePrivacyDlpV2QuasiIdResponseOutput

func (o GooglePrivacyDlpV2QuasiIdResponseOutput) ToGooglePrivacyDlpV2QuasiIdResponseOutput() GooglePrivacyDlpV2QuasiIdResponseOutput

func (GooglePrivacyDlpV2QuasiIdResponseOutput) ToGooglePrivacyDlpV2QuasiIdResponseOutputWithContext

func (o GooglePrivacyDlpV2QuasiIdResponseOutput) ToGooglePrivacyDlpV2QuasiIdResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdResponseOutput

type GooglePrivacyDlpV2QuasiIdentifierField

type GooglePrivacyDlpV2QuasiIdentifierField struct {
	// A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
	CustomTag *string `pulumi:"customTag"`
	// Identifies the column.
	Field *GooglePrivacyDlpV2FieldId `pulumi:"field"`
}

A quasi-identifier column has a custom_tag, used to know which column in the data corresponds to which column in the statistical model.

type GooglePrivacyDlpV2QuasiIdentifierFieldArgs

type GooglePrivacyDlpV2QuasiIdentifierFieldArgs struct {
	// A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
	CustomTag pulumi.StringPtrInput `pulumi:"customTag"`
	// Identifies the column.
	Field GooglePrivacyDlpV2FieldIdPtrInput `pulumi:"field"`
}

A quasi-identifier column has a custom_tag, used to know which column in the data corresponds to which column in the statistical model.

func (GooglePrivacyDlpV2QuasiIdentifierFieldArgs) ElementType

func (GooglePrivacyDlpV2QuasiIdentifierFieldArgs) ToGooglePrivacyDlpV2QuasiIdentifierFieldOutput

func (i GooglePrivacyDlpV2QuasiIdentifierFieldArgs) ToGooglePrivacyDlpV2QuasiIdentifierFieldOutput() GooglePrivacyDlpV2QuasiIdentifierFieldOutput

func (GooglePrivacyDlpV2QuasiIdentifierFieldArgs) ToGooglePrivacyDlpV2QuasiIdentifierFieldOutputWithContext

func (i GooglePrivacyDlpV2QuasiIdentifierFieldArgs) ToGooglePrivacyDlpV2QuasiIdentifierFieldOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdentifierFieldOutput

type GooglePrivacyDlpV2QuasiIdentifierFieldArray

type GooglePrivacyDlpV2QuasiIdentifierFieldArray []GooglePrivacyDlpV2QuasiIdentifierFieldInput

func (GooglePrivacyDlpV2QuasiIdentifierFieldArray) ElementType

func (GooglePrivacyDlpV2QuasiIdentifierFieldArray) ToGooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput

func (i GooglePrivacyDlpV2QuasiIdentifierFieldArray) ToGooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput() GooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput

func (GooglePrivacyDlpV2QuasiIdentifierFieldArray) ToGooglePrivacyDlpV2QuasiIdentifierFieldArrayOutputWithContext

func (i GooglePrivacyDlpV2QuasiIdentifierFieldArray) ToGooglePrivacyDlpV2QuasiIdentifierFieldArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput

type GooglePrivacyDlpV2QuasiIdentifierFieldArrayInput

type GooglePrivacyDlpV2QuasiIdentifierFieldArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput() GooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput
	ToGooglePrivacyDlpV2QuasiIdentifierFieldArrayOutputWithContext(context.Context) GooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput
}

GooglePrivacyDlpV2QuasiIdentifierFieldArrayInput is an input type that accepts GooglePrivacyDlpV2QuasiIdentifierFieldArray and GooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2QuasiIdentifierFieldArrayInput` via:

GooglePrivacyDlpV2QuasiIdentifierFieldArray{ GooglePrivacyDlpV2QuasiIdentifierFieldArgs{...} }

type GooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput

type GooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput) ElementType

func (GooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput) Index

func (GooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput) ToGooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput

func (o GooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput) ToGooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput() GooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput

func (GooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput) ToGooglePrivacyDlpV2QuasiIdentifierFieldArrayOutputWithContext

func (o GooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput) ToGooglePrivacyDlpV2QuasiIdentifierFieldArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdentifierFieldArrayOutput

type GooglePrivacyDlpV2QuasiIdentifierFieldInput

type GooglePrivacyDlpV2QuasiIdentifierFieldInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2QuasiIdentifierFieldOutput() GooglePrivacyDlpV2QuasiIdentifierFieldOutput
	ToGooglePrivacyDlpV2QuasiIdentifierFieldOutputWithContext(context.Context) GooglePrivacyDlpV2QuasiIdentifierFieldOutput
}

GooglePrivacyDlpV2QuasiIdentifierFieldInput is an input type that accepts GooglePrivacyDlpV2QuasiIdentifierFieldArgs and GooglePrivacyDlpV2QuasiIdentifierFieldOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2QuasiIdentifierFieldInput` via:

GooglePrivacyDlpV2QuasiIdentifierFieldArgs{...}

type GooglePrivacyDlpV2QuasiIdentifierFieldOutput

type GooglePrivacyDlpV2QuasiIdentifierFieldOutput struct{ *pulumi.OutputState }

A quasi-identifier column has a custom_tag, used to know which column in the data corresponds to which column in the statistical model.

func (GooglePrivacyDlpV2QuasiIdentifierFieldOutput) CustomTag

A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).

func (GooglePrivacyDlpV2QuasiIdentifierFieldOutput) ElementType

func (GooglePrivacyDlpV2QuasiIdentifierFieldOutput) Field

Identifies the column.

func (GooglePrivacyDlpV2QuasiIdentifierFieldOutput) ToGooglePrivacyDlpV2QuasiIdentifierFieldOutput

func (o GooglePrivacyDlpV2QuasiIdentifierFieldOutput) ToGooglePrivacyDlpV2QuasiIdentifierFieldOutput() GooglePrivacyDlpV2QuasiIdentifierFieldOutput

func (GooglePrivacyDlpV2QuasiIdentifierFieldOutput) ToGooglePrivacyDlpV2QuasiIdentifierFieldOutputWithContext

func (o GooglePrivacyDlpV2QuasiIdentifierFieldOutput) ToGooglePrivacyDlpV2QuasiIdentifierFieldOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdentifierFieldOutput

type GooglePrivacyDlpV2QuasiIdentifierFieldResponse

type GooglePrivacyDlpV2QuasiIdentifierFieldResponse struct {
	// A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
	CustomTag string `pulumi:"customTag"`
	// Identifies the column.
	Field GooglePrivacyDlpV2FieldIdResponse `pulumi:"field"`
}

A quasi-identifier column has a custom_tag, used to know which column in the data corresponds to which column in the statistical model.

type GooglePrivacyDlpV2QuasiIdentifierFieldResponseArrayOutput

type GooglePrivacyDlpV2QuasiIdentifierFieldResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2QuasiIdentifierFieldResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2QuasiIdentifierFieldResponseArrayOutput) Index

func (GooglePrivacyDlpV2QuasiIdentifierFieldResponseArrayOutput) ToGooglePrivacyDlpV2QuasiIdentifierFieldResponseArrayOutput

func (GooglePrivacyDlpV2QuasiIdentifierFieldResponseArrayOutput) ToGooglePrivacyDlpV2QuasiIdentifierFieldResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2QuasiIdentifierFieldResponseArrayOutput) ToGooglePrivacyDlpV2QuasiIdentifierFieldResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdentifierFieldResponseArrayOutput

type GooglePrivacyDlpV2QuasiIdentifierFieldResponseOutput

type GooglePrivacyDlpV2QuasiIdentifierFieldResponseOutput struct{ *pulumi.OutputState }

A quasi-identifier column has a custom_tag, used to know which column in the data corresponds to which column in the statistical model.

func (GooglePrivacyDlpV2QuasiIdentifierFieldResponseOutput) CustomTag

A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).

func (GooglePrivacyDlpV2QuasiIdentifierFieldResponseOutput) ElementType

func (GooglePrivacyDlpV2QuasiIdentifierFieldResponseOutput) Field

Identifies the column.

func (GooglePrivacyDlpV2QuasiIdentifierFieldResponseOutput) ToGooglePrivacyDlpV2QuasiIdentifierFieldResponseOutput

func (GooglePrivacyDlpV2QuasiIdentifierFieldResponseOutput) ToGooglePrivacyDlpV2QuasiIdentifierFieldResponseOutputWithContext

func (o GooglePrivacyDlpV2QuasiIdentifierFieldResponseOutput) ToGooglePrivacyDlpV2QuasiIdentifierFieldResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2QuasiIdentifierFieldResponseOutput

type GooglePrivacyDlpV2RecordCondition

type GooglePrivacyDlpV2RecordCondition struct {
	// An expression.
	Expressions *GooglePrivacyDlpV2Expressions `pulumi:"expressions"`
}

A condition for determining whether a transformation should be applied to a field.

type GooglePrivacyDlpV2RecordConditionArgs

type GooglePrivacyDlpV2RecordConditionArgs struct {
	// An expression.
	Expressions GooglePrivacyDlpV2ExpressionsPtrInput `pulumi:"expressions"`
}

A condition for determining whether a transformation should be applied to a field.

func (GooglePrivacyDlpV2RecordConditionArgs) ElementType

func (GooglePrivacyDlpV2RecordConditionArgs) ToGooglePrivacyDlpV2RecordConditionOutput

func (i GooglePrivacyDlpV2RecordConditionArgs) ToGooglePrivacyDlpV2RecordConditionOutput() GooglePrivacyDlpV2RecordConditionOutput

func (GooglePrivacyDlpV2RecordConditionArgs) ToGooglePrivacyDlpV2RecordConditionOutputWithContext

func (i GooglePrivacyDlpV2RecordConditionArgs) ToGooglePrivacyDlpV2RecordConditionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordConditionOutput

func (GooglePrivacyDlpV2RecordConditionArgs) ToGooglePrivacyDlpV2RecordConditionPtrOutput

func (i GooglePrivacyDlpV2RecordConditionArgs) ToGooglePrivacyDlpV2RecordConditionPtrOutput() GooglePrivacyDlpV2RecordConditionPtrOutput

func (GooglePrivacyDlpV2RecordConditionArgs) ToGooglePrivacyDlpV2RecordConditionPtrOutputWithContext

func (i GooglePrivacyDlpV2RecordConditionArgs) ToGooglePrivacyDlpV2RecordConditionPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordConditionPtrOutput

type GooglePrivacyDlpV2RecordConditionInput

type GooglePrivacyDlpV2RecordConditionInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2RecordConditionOutput() GooglePrivacyDlpV2RecordConditionOutput
	ToGooglePrivacyDlpV2RecordConditionOutputWithContext(context.Context) GooglePrivacyDlpV2RecordConditionOutput
}

GooglePrivacyDlpV2RecordConditionInput is an input type that accepts GooglePrivacyDlpV2RecordConditionArgs and GooglePrivacyDlpV2RecordConditionOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2RecordConditionInput` via:

GooglePrivacyDlpV2RecordConditionArgs{...}

type GooglePrivacyDlpV2RecordConditionOutput

type GooglePrivacyDlpV2RecordConditionOutput struct{ *pulumi.OutputState }

A condition for determining whether a transformation should be applied to a field.

func (GooglePrivacyDlpV2RecordConditionOutput) ElementType

func (GooglePrivacyDlpV2RecordConditionOutput) Expressions

An expression.

func (GooglePrivacyDlpV2RecordConditionOutput) ToGooglePrivacyDlpV2RecordConditionOutput

func (o GooglePrivacyDlpV2RecordConditionOutput) ToGooglePrivacyDlpV2RecordConditionOutput() GooglePrivacyDlpV2RecordConditionOutput

func (GooglePrivacyDlpV2RecordConditionOutput) ToGooglePrivacyDlpV2RecordConditionOutputWithContext

func (o GooglePrivacyDlpV2RecordConditionOutput) ToGooglePrivacyDlpV2RecordConditionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordConditionOutput

func (GooglePrivacyDlpV2RecordConditionOutput) ToGooglePrivacyDlpV2RecordConditionPtrOutput

func (o GooglePrivacyDlpV2RecordConditionOutput) ToGooglePrivacyDlpV2RecordConditionPtrOutput() GooglePrivacyDlpV2RecordConditionPtrOutput

func (GooglePrivacyDlpV2RecordConditionOutput) ToGooglePrivacyDlpV2RecordConditionPtrOutputWithContext

func (o GooglePrivacyDlpV2RecordConditionOutput) ToGooglePrivacyDlpV2RecordConditionPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordConditionPtrOutput

type GooglePrivacyDlpV2RecordConditionPtrInput

type GooglePrivacyDlpV2RecordConditionPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2RecordConditionPtrOutput() GooglePrivacyDlpV2RecordConditionPtrOutput
	ToGooglePrivacyDlpV2RecordConditionPtrOutputWithContext(context.Context) GooglePrivacyDlpV2RecordConditionPtrOutput
}

GooglePrivacyDlpV2RecordConditionPtrInput is an input type that accepts GooglePrivacyDlpV2RecordConditionArgs, GooglePrivacyDlpV2RecordConditionPtr and GooglePrivacyDlpV2RecordConditionPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2RecordConditionPtrInput` via:

        GooglePrivacyDlpV2RecordConditionArgs{...}

or:

        nil

type GooglePrivacyDlpV2RecordConditionPtrOutput

type GooglePrivacyDlpV2RecordConditionPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2RecordConditionPtrOutput) Elem

func (GooglePrivacyDlpV2RecordConditionPtrOutput) ElementType

func (GooglePrivacyDlpV2RecordConditionPtrOutput) Expressions

An expression.

func (GooglePrivacyDlpV2RecordConditionPtrOutput) ToGooglePrivacyDlpV2RecordConditionPtrOutput

func (o GooglePrivacyDlpV2RecordConditionPtrOutput) ToGooglePrivacyDlpV2RecordConditionPtrOutput() GooglePrivacyDlpV2RecordConditionPtrOutput

func (GooglePrivacyDlpV2RecordConditionPtrOutput) ToGooglePrivacyDlpV2RecordConditionPtrOutputWithContext

func (o GooglePrivacyDlpV2RecordConditionPtrOutput) ToGooglePrivacyDlpV2RecordConditionPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordConditionPtrOutput

type GooglePrivacyDlpV2RecordConditionResponse

type GooglePrivacyDlpV2RecordConditionResponse struct {
	// An expression.
	Expressions GooglePrivacyDlpV2ExpressionsResponse `pulumi:"expressions"`
}

A condition for determining whether a transformation should be applied to a field.

type GooglePrivacyDlpV2RecordConditionResponseOutput

type GooglePrivacyDlpV2RecordConditionResponseOutput struct{ *pulumi.OutputState }

A condition for determining whether a transformation should be applied to a field.

func (GooglePrivacyDlpV2RecordConditionResponseOutput) ElementType

func (GooglePrivacyDlpV2RecordConditionResponseOutput) Expressions

An expression.

func (GooglePrivacyDlpV2RecordConditionResponseOutput) ToGooglePrivacyDlpV2RecordConditionResponseOutput

func (o GooglePrivacyDlpV2RecordConditionResponseOutput) ToGooglePrivacyDlpV2RecordConditionResponseOutput() GooglePrivacyDlpV2RecordConditionResponseOutput

func (GooglePrivacyDlpV2RecordConditionResponseOutput) ToGooglePrivacyDlpV2RecordConditionResponseOutputWithContext

func (o GooglePrivacyDlpV2RecordConditionResponseOutput) ToGooglePrivacyDlpV2RecordConditionResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordConditionResponseOutput

type GooglePrivacyDlpV2RecordSuppression

type GooglePrivacyDlpV2RecordSuppression struct {
	// A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
	Condition *GooglePrivacyDlpV2RecordCondition `pulumi:"condition"`
}

Configuration to suppress records whose suppression conditions evaluate to true.

type GooglePrivacyDlpV2RecordSuppressionArgs

type GooglePrivacyDlpV2RecordSuppressionArgs struct {
	// A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
	Condition GooglePrivacyDlpV2RecordConditionPtrInput `pulumi:"condition"`
}

Configuration to suppress records whose suppression conditions evaluate to true.

func (GooglePrivacyDlpV2RecordSuppressionArgs) ElementType

func (GooglePrivacyDlpV2RecordSuppressionArgs) ToGooglePrivacyDlpV2RecordSuppressionOutput

func (i GooglePrivacyDlpV2RecordSuppressionArgs) ToGooglePrivacyDlpV2RecordSuppressionOutput() GooglePrivacyDlpV2RecordSuppressionOutput

func (GooglePrivacyDlpV2RecordSuppressionArgs) ToGooglePrivacyDlpV2RecordSuppressionOutputWithContext

func (i GooglePrivacyDlpV2RecordSuppressionArgs) ToGooglePrivacyDlpV2RecordSuppressionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordSuppressionOutput

type GooglePrivacyDlpV2RecordSuppressionArray

type GooglePrivacyDlpV2RecordSuppressionArray []GooglePrivacyDlpV2RecordSuppressionInput

func (GooglePrivacyDlpV2RecordSuppressionArray) ElementType

func (GooglePrivacyDlpV2RecordSuppressionArray) ToGooglePrivacyDlpV2RecordSuppressionArrayOutput

func (i GooglePrivacyDlpV2RecordSuppressionArray) ToGooglePrivacyDlpV2RecordSuppressionArrayOutput() GooglePrivacyDlpV2RecordSuppressionArrayOutput

func (GooglePrivacyDlpV2RecordSuppressionArray) ToGooglePrivacyDlpV2RecordSuppressionArrayOutputWithContext

func (i GooglePrivacyDlpV2RecordSuppressionArray) ToGooglePrivacyDlpV2RecordSuppressionArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordSuppressionArrayOutput

type GooglePrivacyDlpV2RecordSuppressionArrayInput

type GooglePrivacyDlpV2RecordSuppressionArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2RecordSuppressionArrayOutput() GooglePrivacyDlpV2RecordSuppressionArrayOutput
	ToGooglePrivacyDlpV2RecordSuppressionArrayOutputWithContext(context.Context) GooglePrivacyDlpV2RecordSuppressionArrayOutput
}

GooglePrivacyDlpV2RecordSuppressionArrayInput is an input type that accepts GooglePrivacyDlpV2RecordSuppressionArray and GooglePrivacyDlpV2RecordSuppressionArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2RecordSuppressionArrayInput` via:

GooglePrivacyDlpV2RecordSuppressionArray{ GooglePrivacyDlpV2RecordSuppressionArgs{...} }

type GooglePrivacyDlpV2RecordSuppressionArrayOutput

type GooglePrivacyDlpV2RecordSuppressionArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2RecordSuppressionArrayOutput) ElementType

func (GooglePrivacyDlpV2RecordSuppressionArrayOutput) Index

func (GooglePrivacyDlpV2RecordSuppressionArrayOutput) ToGooglePrivacyDlpV2RecordSuppressionArrayOutput

func (o GooglePrivacyDlpV2RecordSuppressionArrayOutput) ToGooglePrivacyDlpV2RecordSuppressionArrayOutput() GooglePrivacyDlpV2RecordSuppressionArrayOutput

func (GooglePrivacyDlpV2RecordSuppressionArrayOutput) ToGooglePrivacyDlpV2RecordSuppressionArrayOutputWithContext

func (o GooglePrivacyDlpV2RecordSuppressionArrayOutput) ToGooglePrivacyDlpV2RecordSuppressionArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordSuppressionArrayOutput

type GooglePrivacyDlpV2RecordSuppressionInput

type GooglePrivacyDlpV2RecordSuppressionInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2RecordSuppressionOutput() GooglePrivacyDlpV2RecordSuppressionOutput
	ToGooglePrivacyDlpV2RecordSuppressionOutputWithContext(context.Context) GooglePrivacyDlpV2RecordSuppressionOutput
}

GooglePrivacyDlpV2RecordSuppressionInput is an input type that accepts GooglePrivacyDlpV2RecordSuppressionArgs and GooglePrivacyDlpV2RecordSuppressionOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2RecordSuppressionInput` via:

GooglePrivacyDlpV2RecordSuppressionArgs{...}

type GooglePrivacyDlpV2RecordSuppressionOutput

type GooglePrivacyDlpV2RecordSuppressionOutput struct{ *pulumi.OutputState }

Configuration to suppress records whose suppression conditions evaluate to true.

func (GooglePrivacyDlpV2RecordSuppressionOutput) Condition

A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.

func (GooglePrivacyDlpV2RecordSuppressionOutput) ElementType

func (GooglePrivacyDlpV2RecordSuppressionOutput) ToGooglePrivacyDlpV2RecordSuppressionOutput

func (o GooglePrivacyDlpV2RecordSuppressionOutput) ToGooglePrivacyDlpV2RecordSuppressionOutput() GooglePrivacyDlpV2RecordSuppressionOutput

func (GooglePrivacyDlpV2RecordSuppressionOutput) ToGooglePrivacyDlpV2RecordSuppressionOutputWithContext

func (o GooglePrivacyDlpV2RecordSuppressionOutput) ToGooglePrivacyDlpV2RecordSuppressionOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordSuppressionOutput

type GooglePrivacyDlpV2RecordSuppressionResponse

type GooglePrivacyDlpV2RecordSuppressionResponse struct {
	// A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
	Condition GooglePrivacyDlpV2RecordConditionResponse `pulumi:"condition"`
}

Configuration to suppress records whose suppression conditions evaluate to true.

type GooglePrivacyDlpV2RecordSuppressionResponseArrayOutput

type GooglePrivacyDlpV2RecordSuppressionResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2RecordSuppressionResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2RecordSuppressionResponseArrayOutput) Index

func (GooglePrivacyDlpV2RecordSuppressionResponseArrayOutput) ToGooglePrivacyDlpV2RecordSuppressionResponseArrayOutput

func (GooglePrivacyDlpV2RecordSuppressionResponseArrayOutput) ToGooglePrivacyDlpV2RecordSuppressionResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2RecordSuppressionResponseArrayOutput) ToGooglePrivacyDlpV2RecordSuppressionResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordSuppressionResponseArrayOutput

type GooglePrivacyDlpV2RecordSuppressionResponseOutput

type GooglePrivacyDlpV2RecordSuppressionResponseOutput struct{ *pulumi.OutputState }

Configuration to suppress records whose suppression conditions evaluate to true.

func (GooglePrivacyDlpV2RecordSuppressionResponseOutput) Condition

A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.

func (GooglePrivacyDlpV2RecordSuppressionResponseOutput) ElementType

func (GooglePrivacyDlpV2RecordSuppressionResponseOutput) ToGooglePrivacyDlpV2RecordSuppressionResponseOutput

func (o GooglePrivacyDlpV2RecordSuppressionResponseOutput) ToGooglePrivacyDlpV2RecordSuppressionResponseOutput() GooglePrivacyDlpV2RecordSuppressionResponseOutput

func (GooglePrivacyDlpV2RecordSuppressionResponseOutput) ToGooglePrivacyDlpV2RecordSuppressionResponseOutputWithContext

func (o GooglePrivacyDlpV2RecordSuppressionResponseOutput) ToGooglePrivacyDlpV2RecordSuppressionResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordSuppressionResponseOutput

type GooglePrivacyDlpV2RecordTransformations

type GooglePrivacyDlpV2RecordTransformations struct {
	// Transform the record by applying various field transformations.
	FieldTransformations []GooglePrivacyDlpV2FieldTransformation `pulumi:"fieldTransformations"`
	// Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
	RecordSuppressions []GooglePrivacyDlpV2RecordSuppression `pulumi:"recordSuppressions"`
}

A type of transformation that is applied over structured data such as a table.

type GooglePrivacyDlpV2RecordTransformationsArgs

type GooglePrivacyDlpV2RecordTransformationsArgs struct {
	// Transform the record by applying various field transformations.
	FieldTransformations GooglePrivacyDlpV2FieldTransformationArrayInput `pulumi:"fieldTransformations"`
	// Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
	RecordSuppressions GooglePrivacyDlpV2RecordSuppressionArrayInput `pulumi:"recordSuppressions"`
}

A type of transformation that is applied over structured data such as a table.

func (GooglePrivacyDlpV2RecordTransformationsArgs) ElementType

func (GooglePrivacyDlpV2RecordTransformationsArgs) ToGooglePrivacyDlpV2RecordTransformationsOutput

func (i GooglePrivacyDlpV2RecordTransformationsArgs) ToGooglePrivacyDlpV2RecordTransformationsOutput() GooglePrivacyDlpV2RecordTransformationsOutput

func (GooglePrivacyDlpV2RecordTransformationsArgs) ToGooglePrivacyDlpV2RecordTransformationsOutputWithContext

func (i GooglePrivacyDlpV2RecordTransformationsArgs) ToGooglePrivacyDlpV2RecordTransformationsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordTransformationsOutput

func (GooglePrivacyDlpV2RecordTransformationsArgs) ToGooglePrivacyDlpV2RecordTransformationsPtrOutput

func (i GooglePrivacyDlpV2RecordTransformationsArgs) ToGooglePrivacyDlpV2RecordTransformationsPtrOutput() GooglePrivacyDlpV2RecordTransformationsPtrOutput

func (GooglePrivacyDlpV2RecordTransformationsArgs) ToGooglePrivacyDlpV2RecordTransformationsPtrOutputWithContext

func (i GooglePrivacyDlpV2RecordTransformationsArgs) ToGooglePrivacyDlpV2RecordTransformationsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordTransformationsPtrOutput

type GooglePrivacyDlpV2RecordTransformationsInput

type GooglePrivacyDlpV2RecordTransformationsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2RecordTransformationsOutput() GooglePrivacyDlpV2RecordTransformationsOutput
	ToGooglePrivacyDlpV2RecordTransformationsOutputWithContext(context.Context) GooglePrivacyDlpV2RecordTransformationsOutput
}

GooglePrivacyDlpV2RecordTransformationsInput is an input type that accepts GooglePrivacyDlpV2RecordTransformationsArgs and GooglePrivacyDlpV2RecordTransformationsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2RecordTransformationsInput` via:

GooglePrivacyDlpV2RecordTransformationsArgs{...}

type GooglePrivacyDlpV2RecordTransformationsOutput

type GooglePrivacyDlpV2RecordTransformationsOutput struct{ *pulumi.OutputState }

A type of transformation that is applied over structured data such as a table.

func (GooglePrivacyDlpV2RecordTransformationsOutput) ElementType

func (GooglePrivacyDlpV2RecordTransformationsOutput) FieldTransformations

Transform the record by applying various field transformations.

func (GooglePrivacyDlpV2RecordTransformationsOutput) RecordSuppressions

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

func (GooglePrivacyDlpV2RecordTransformationsOutput) ToGooglePrivacyDlpV2RecordTransformationsOutput

func (o GooglePrivacyDlpV2RecordTransformationsOutput) ToGooglePrivacyDlpV2RecordTransformationsOutput() GooglePrivacyDlpV2RecordTransformationsOutput

func (GooglePrivacyDlpV2RecordTransformationsOutput) ToGooglePrivacyDlpV2RecordTransformationsOutputWithContext

func (o GooglePrivacyDlpV2RecordTransformationsOutput) ToGooglePrivacyDlpV2RecordTransformationsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordTransformationsOutput

func (GooglePrivacyDlpV2RecordTransformationsOutput) ToGooglePrivacyDlpV2RecordTransformationsPtrOutput

func (o GooglePrivacyDlpV2RecordTransformationsOutput) ToGooglePrivacyDlpV2RecordTransformationsPtrOutput() GooglePrivacyDlpV2RecordTransformationsPtrOutput

func (GooglePrivacyDlpV2RecordTransformationsOutput) ToGooglePrivacyDlpV2RecordTransformationsPtrOutputWithContext

func (o GooglePrivacyDlpV2RecordTransformationsOutput) ToGooglePrivacyDlpV2RecordTransformationsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordTransformationsPtrOutput

type GooglePrivacyDlpV2RecordTransformationsPtrInput

type GooglePrivacyDlpV2RecordTransformationsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2RecordTransformationsPtrOutput() GooglePrivacyDlpV2RecordTransformationsPtrOutput
	ToGooglePrivacyDlpV2RecordTransformationsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2RecordTransformationsPtrOutput
}

GooglePrivacyDlpV2RecordTransformationsPtrInput is an input type that accepts GooglePrivacyDlpV2RecordTransformationsArgs, GooglePrivacyDlpV2RecordTransformationsPtr and GooglePrivacyDlpV2RecordTransformationsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2RecordTransformationsPtrInput` via:

        GooglePrivacyDlpV2RecordTransformationsArgs{...}

or:

        nil

type GooglePrivacyDlpV2RecordTransformationsPtrOutput

type GooglePrivacyDlpV2RecordTransformationsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2RecordTransformationsPtrOutput) Elem

func (GooglePrivacyDlpV2RecordTransformationsPtrOutput) ElementType

func (GooglePrivacyDlpV2RecordTransformationsPtrOutput) FieldTransformations

Transform the record by applying various field transformations.

func (GooglePrivacyDlpV2RecordTransformationsPtrOutput) RecordSuppressions

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

func (GooglePrivacyDlpV2RecordTransformationsPtrOutput) ToGooglePrivacyDlpV2RecordTransformationsPtrOutput

func (o GooglePrivacyDlpV2RecordTransformationsPtrOutput) ToGooglePrivacyDlpV2RecordTransformationsPtrOutput() GooglePrivacyDlpV2RecordTransformationsPtrOutput

func (GooglePrivacyDlpV2RecordTransformationsPtrOutput) ToGooglePrivacyDlpV2RecordTransformationsPtrOutputWithContext

func (o GooglePrivacyDlpV2RecordTransformationsPtrOutput) ToGooglePrivacyDlpV2RecordTransformationsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordTransformationsPtrOutput

type GooglePrivacyDlpV2RecordTransformationsResponse

type GooglePrivacyDlpV2RecordTransformationsResponse struct {
	// Transform the record by applying various field transformations.
	FieldTransformations []GooglePrivacyDlpV2FieldTransformationResponse `pulumi:"fieldTransformations"`
	// Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
	RecordSuppressions []GooglePrivacyDlpV2RecordSuppressionResponse `pulumi:"recordSuppressions"`
}

A type of transformation that is applied over structured data such as a table.

type GooglePrivacyDlpV2RecordTransformationsResponseOutput

type GooglePrivacyDlpV2RecordTransformationsResponseOutput struct{ *pulumi.OutputState }

A type of transformation that is applied over structured data such as a table.

func (GooglePrivacyDlpV2RecordTransformationsResponseOutput) ElementType

func (GooglePrivacyDlpV2RecordTransformationsResponseOutput) FieldTransformations

Transform the record by applying various field transformations.

func (GooglePrivacyDlpV2RecordTransformationsResponseOutput) RecordSuppressions

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

func (GooglePrivacyDlpV2RecordTransformationsResponseOutput) ToGooglePrivacyDlpV2RecordTransformationsResponseOutput

func (GooglePrivacyDlpV2RecordTransformationsResponseOutput) ToGooglePrivacyDlpV2RecordTransformationsResponseOutputWithContext

func (o GooglePrivacyDlpV2RecordTransformationsResponseOutput) ToGooglePrivacyDlpV2RecordTransformationsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RecordTransformationsResponseOutput

type GooglePrivacyDlpV2RedactConfig

type GooglePrivacyDlpV2RedactConfig struct {
}

Redact a given value. For example, if used with an `InfoTypeTransformation` transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.

type GooglePrivacyDlpV2RedactConfigArgs

type GooglePrivacyDlpV2RedactConfigArgs struct {
}

Redact a given value. For example, if used with an `InfoTypeTransformation` transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.

func (GooglePrivacyDlpV2RedactConfigArgs) ElementType

func (GooglePrivacyDlpV2RedactConfigArgs) ToGooglePrivacyDlpV2RedactConfigOutput

func (i GooglePrivacyDlpV2RedactConfigArgs) ToGooglePrivacyDlpV2RedactConfigOutput() GooglePrivacyDlpV2RedactConfigOutput

func (GooglePrivacyDlpV2RedactConfigArgs) ToGooglePrivacyDlpV2RedactConfigOutputWithContext

func (i GooglePrivacyDlpV2RedactConfigArgs) ToGooglePrivacyDlpV2RedactConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RedactConfigOutput

func (GooglePrivacyDlpV2RedactConfigArgs) ToGooglePrivacyDlpV2RedactConfigPtrOutput

func (i GooglePrivacyDlpV2RedactConfigArgs) ToGooglePrivacyDlpV2RedactConfigPtrOutput() GooglePrivacyDlpV2RedactConfigPtrOutput

func (GooglePrivacyDlpV2RedactConfigArgs) ToGooglePrivacyDlpV2RedactConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2RedactConfigArgs) ToGooglePrivacyDlpV2RedactConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RedactConfigPtrOutput

type GooglePrivacyDlpV2RedactConfigInput

type GooglePrivacyDlpV2RedactConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2RedactConfigOutput() GooglePrivacyDlpV2RedactConfigOutput
	ToGooglePrivacyDlpV2RedactConfigOutputWithContext(context.Context) GooglePrivacyDlpV2RedactConfigOutput
}

GooglePrivacyDlpV2RedactConfigInput is an input type that accepts GooglePrivacyDlpV2RedactConfigArgs and GooglePrivacyDlpV2RedactConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2RedactConfigInput` via:

GooglePrivacyDlpV2RedactConfigArgs{...}

type GooglePrivacyDlpV2RedactConfigOutput

type GooglePrivacyDlpV2RedactConfigOutput struct{ *pulumi.OutputState }

Redact a given value. For example, if used with an `InfoTypeTransformation` transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.

func (GooglePrivacyDlpV2RedactConfigOutput) ElementType

func (GooglePrivacyDlpV2RedactConfigOutput) ToGooglePrivacyDlpV2RedactConfigOutput

func (o GooglePrivacyDlpV2RedactConfigOutput) ToGooglePrivacyDlpV2RedactConfigOutput() GooglePrivacyDlpV2RedactConfigOutput

func (GooglePrivacyDlpV2RedactConfigOutput) ToGooglePrivacyDlpV2RedactConfigOutputWithContext

func (o GooglePrivacyDlpV2RedactConfigOutput) ToGooglePrivacyDlpV2RedactConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RedactConfigOutput

func (GooglePrivacyDlpV2RedactConfigOutput) ToGooglePrivacyDlpV2RedactConfigPtrOutput

func (o GooglePrivacyDlpV2RedactConfigOutput) ToGooglePrivacyDlpV2RedactConfigPtrOutput() GooglePrivacyDlpV2RedactConfigPtrOutput

func (GooglePrivacyDlpV2RedactConfigOutput) ToGooglePrivacyDlpV2RedactConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2RedactConfigOutput) ToGooglePrivacyDlpV2RedactConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RedactConfigPtrOutput

type GooglePrivacyDlpV2RedactConfigPtrInput

type GooglePrivacyDlpV2RedactConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2RedactConfigPtrOutput() GooglePrivacyDlpV2RedactConfigPtrOutput
	ToGooglePrivacyDlpV2RedactConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2RedactConfigPtrOutput
}

GooglePrivacyDlpV2RedactConfigPtrInput is an input type that accepts GooglePrivacyDlpV2RedactConfigArgs, GooglePrivacyDlpV2RedactConfigPtr and GooglePrivacyDlpV2RedactConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2RedactConfigPtrInput` via:

        GooglePrivacyDlpV2RedactConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2RedactConfigPtrOutput

type GooglePrivacyDlpV2RedactConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2RedactConfigPtrOutput) Elem

func (GooglePrivacyDlpV2RedactConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2RedactConfigPtrOutput) ToGooglePrivacyDlpV2RedactConfigPtrOutput

func (o GooglePrivacyDlpV2RedactConfigPtrOutput) ToGooglePrivacyDlpV2RedactConfigPtrOutput() GooglePrivacyDlpV2RedactConfigPtrOutput

func (GooglePrivacyDlpV2RedactConfigPtrOutput) ToGooglePrivacyDlpV2RedactConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2RedactConfigPtrOutput) ToGooglePrivacyDlpV2RedactConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RedactConfigPtrOutput

type GooglePrivacyDlpV2RedactConfigResponse

type GooglePrivacyDlpV2RedactConfigResponse struct {
}

Redact a given value. For example, if used with an `InfoTypeTransformation` transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.

type GooglePrivacyDlpV2RedactConfigResponseOutput

type GooglePrivacyDlpV2RedactConfigResponseOutput struct{ *pulumi.OutputState }

Redact a given value. For example, if used with an `InfoTypeTransformation` transforming PHONE_NUMBER, and input 'My phone number is 206-555-0123', the output would be 'My phone number is '.

func (GooglePrivacyDlpV2RedactConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2RedactConfigResponseOutput) ToGooglePrivacyDlpV2RedactConfigResponseOutput

func (o GooglePrivacyDlpV2RedactConfigResponseOutput) ToGooglePrivacyDlpV2RedactConfigResponseOutput() GooglePrivacyDlpV2RedactConfigResponseOutput

func (GooglePrivacyDlpV2RedactConfigResponseOutput) ToGooglePrivacyDlpV2RedactConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2RedactConfigResponseOutput) ToGooglePrivacyDlpV2RedactConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RedactConfigResponseOutput

type GooglePrivacyDlpV2Regex

type GooglePrivacyDlpV2Regex struct {
	// The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
	GroupIndexes []int `pulumi:"groupIndexes"`
	// Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern *string `pulumi:"pattern"`
}

Message defining a custom regular expression.

type GooglePrivacyDlpV2RegexArgs

type GooglePrivacyDlpV2RegexArgs struct {
	// The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
	GroupIndexes pulumi.IntArrayInput `pulumi:"groupIndexes"`
	// Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern pulumi.StringPtrInput `pulumi:"pattern"`
}

Message defining a custom regular expression.

func (GooglePrivacyDlpV2RegexArgs) ElementType

func (GooglePrivacyDlpV2RegexArgs) ToGooglePrivacyDlpV2RegexOutput

func (i GooglePrivacyDlpV2RegexArgs) ToGooglePrivacyDlpV2RegexOutput() GooglePrivacyDlpV2RegexOutput

func (GooglePrivacyDlpV2RegexArgs) ToGooglePrivacyDlpV2RegexOutputWithContext

func (i GooglePrivacyDlpV2RegexArgs) ToGooglePrivacyDlpV2RegexOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RegexOutput

func (GooglePrivacyDlpV2RegexArgs) ToGooglePrivacyDlpV2RegexPtrOutput

func (i GooglePrivacyDlpV2RegexArgs) ToGooglePrivacyDlpV2RegexPtrOutput() GooglePrivacyDlpV2RegexPtrOutput

func (GooglePrivacyDlpV2RegexArgs) ToGooglePrivacyDlpV2RegexPtrOutputWithContext

func (i GooglePrivacyDlpV2RegexArgs) ToGooglePrivacyDlpV2RegexPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RegexPtrOutput

type GooglePrivacyDlpV2RegexInput

type GooglePrivacyDlpV2RegexInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2RegexOutput() GooglePrivacyDlpV2RegexOutput
	ToGooglePrivacyDlpV2RegexOutputWithContext(context.Context) GooglePrivacyDlpV2RegexOutput
}

GooglePrivacyDlpV2RegexInput is an input type that accepts GooglePrivacyDlpV2RegexArgs and GooglePrivacyDlpV2RegexOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2RegexInput` via:

GooglePrivacyDlpV2RegexArgs{...}

type GooglePrivacyDlpV2RegexOutput

type GooglePrivacyDlpV2RegexOutput struct{ *pulumi.OutputState }

Message defining a custom regular expression.

func (GooglePrivacyDlpV2RegexOutput) ElementType

func (GooglePrivacyDlpV2RegexOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (GooglePrivacyDlpV2RegexOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (GooglePrivacyDlpV2RegexOutput) ToGooglePrivacyDlpV2RegexOutput

func (o GooglePrivacyDlpV2RegexOutput) ToGooglePrivacyDlpV2RegexOutput() GooglePrivacyDlpV2RegexOutput

func (GooglePrivacyDlpV2RegexOutput) ToGooglePrivacyDlpV2RegexOutputWithContext

func (o GooglePrivacyDlpV2RegexOutput) ToGooglePrivacyDlpV2RegexOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RegexOutput

func (GooglePrivacyDlpV2RegexOutput) ToGooglePrivacyDlpV2RegexPtrOutput

func (o GooglePrivacyDlpV2RegexOutput) ToGooglePrivacyDlpV2RegexPtrOutput() GooglePrivacyDlpV2RegexPtrOutput

func (GooglePrivacyDlpV2RegexOutput) ToGooglePrivacyDlpV2RegexPtrOutputWithContext

func (o GooglePrivacyDlpV2RegexOutput) ToGooglePrivacyDlpV2RegexPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RegexPtrOutput

type GooglePrivacyDlpV2RegexPtrInput

type GooglePrivacyDlpV2RegexPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2RegexPtrOutput() GooglePrivacyDlpV2RegexPtrOutput
	ToGooglePrivacyDlpV2RegexPtrOutputWithContext(context.Context) GooglePrivacyDlpV2RegexPtrOutput
}

GooglePrivacyDlpV2RegexPtrInput is an input type that accepts GooglePrivacyDlpV2RegexArgs, GooglePrivacyDlpV2RegexPtr and GooglePrivacyDlpV2RegexPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2RegexPtrInput` via:

        GooglePrivacyDlpV2RegexArgs{...}

or:

        nil

type GooglePrivacyDlpV2RegexPtrOutput

type GooglePrivacyDlpV2RegexPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2RegexPtrOutput) Elem

func (GooglePrivacyDlpV2RegexPtrOutput) ElementType

func (GooglePrivacyDlpV2RegexPtrOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (GooglePrivacyDlpV2RegexPtrOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (GooglePrivacyDlpV2RegexPtrOutput) ToGooglePrivacyDlpV2RegexPtrOutput

func (o GooglePrivacyDlpV2RegexPtrOutput) ToGooglePrivacyDlpV2RegexPtrOutput() GooglePrivacyDlpV2RegexPtrOutput

func (GooglePrivacyDlpV2RegexPtrOutput) ToGooglePrivacyDlpV2RegexPtrOutputWithContext

func (o GooglePrivacyDlpV2RegexPtrOutput) ToGooglePrivacyDlpV2RegexPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RegexPtrOutput

type GooglePrivacyDlpV2RegexResponse

type GooglePrivacyDlpV2RegexResponse struct {
	// The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.
	GroupIndexes []int `pulumi:"groupIndexes"`
	// Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.
	Pattern string `pulumi:"pattern"`
}

Message defining a custom regular expression.

type GooglePrivacyDlpV2RegexResponseOutput

type GooglePrivacyDlpV2RegexResponseOutput struct{ *pulumi.OutputState }

Message defining a custom regular expression.

func (GooglePrivacyDlpV2RegexResponseOutput) ElementType

func (GooglePrivacyDlpV2RegexResponseOutput) GroupIndexes

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

func (GooglePrivacyDlpV2RegexResponseOutput) Pattern

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

func (GooglePrivacyDlpV2RegexResponseOutput) ToGooglePrivacyDlpV2RegexResponseOutput

func (o GooglePrivacyDlpV2RegexResponseOutput) ToGooglePrivacyDlpV2RegexResponseOutput() GooglePrivacyDlpV2RegexResponseOutput

func (GooglePrivacyDlpV2RegexResponseOutput) ToGooglePrivacyDlpV2RegexResponseOutputWithContext

func (o GooglePrivacyDlpV2RegexResponseOutput) ToGooglePrivacyDlpV2RegexResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RegexResponseOutput

type GooglePrivacyDlpV2ReplaceDictionaryConfig added in v0.9.0

type GooglePrivacyDlpV2ReplaceDictionaryConfig struct {
	// A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries.
	WordList *GooglePrivacyDlpV2WordList `pulumi:"wordList"`
}

Replace each input value with a value randomly selected from the dictionary.

type GooglePrivacyDlpV2ReplaceDictionaryConfigArgs added in v0.9.0

type GooglePrivacyDlpV2ReplaceDictionaryConfigArgs struct {
	// A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries.
	WordList GooglePrivacyDlpV2WordListPtrInput `pulumi:"wordList"`
}

Replace each input value with a value randomly selected from the dictionary.

func (GooglePrivacyDlpV2ReplaceDictionaryConfigArgs) ElementType added in v0.9.0

func (GooglePrivacyDlpV2ReplaceDictionaryConfigArgs) ToGooglePrivacyDlpV2ReplaceDictionaryConfigOutput added in v0.9.0

func (i GooglePrivacyDlpV2ReplaceDictionaryConfigArgs) ToGooglePrivacyDlpV2ReplaceDictionaryConfigOutput() GooglePrivacyDlpV2ReplaceDictionaryConfigOutput

func (GooglePrivacyDlpV2ReplaceDictionaryConfigArgs) ToGooglePrivacyDlpV2ReplaceDictionaryConfigOutputWithContext added in v0.9.0

func (i GooglePrivacyDlpV2ReplaceDictionaryConfigArgs) ToGooglePrivacyDlpV2ReplaceDictionaryConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceDictionaryConfigOutput

func (GooglePrivacyDlpV2ReplaceDictionaryConfigArgs) ToGooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput added in v0.9.0

func (i GooglePrivacyDlpV2ReplaceDictionaryConfigArgs) ToGooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput() GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput

func (GooglePrivacyDlpV2ReplaceDictionaryConfigArgs) ToGooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutputWithContext added in v0.9.0

func (i GooglePrivacyDlpV2ReplaceDictionaryConfigArgs) ToGooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput

type GooglePrivacyDlpV2ReplaceDictionaryConfigInput added in v0.9.0

type GooglePrivacyDlpV2ReplaceDictionaryConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ReplaceDictionaryConfigOutput() GooglePrivacyDlpV2ReplaceDictionaryConfigOutput
	ToGooglePrivacyDlpV2ReplaceDictionaryConfigOutputWithContext(context.Context) GooglePrivacyDlpV2ReplaceDictionaryConfigOutput
}

GooglePrivacyDlpV2ReplaceDictionaryConfigInput is an input type that accepts GooglePrivacyDlpV2ReplaceDictionaryConfigArgs and GooglePrivacyDlpV2ReplaceDictionaryConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ReplaceDictionaryConfigInput` via:

GooglePrivacyDlpV2ReplaceDictionaryConfigArgs{...}

type GooglePrivacyDlpV2ReplaceDictionaryConfigOutput added in v0.9.0

type GooglePrivacyDlpV2ReplaceDictionaryConfigOutput struct{ *pulumi.OutputState }

Replace each input value with a value randomly selected from the dictionary.

func (GooglePrivacyDlpV2ReplaceDictionaryConfigOutput) ElementType added in v0.9.0

func (GooglePrivacyDlpV2ReplaceDictionaryConfigOutput) ToGooglePrivacyDlpV2ReplaceDictionaryConfigOutput added in v0.9.0

func (o GooglePrivacyDlpV2ReplaceDictionaryConfigOutput) ToGooglePrivacyDlpV2ReplaceDictionaryConfigOutput() GooglePrivacyDlpV2ReplaceDictionaryConfigOutput

func (GooglePrivacyDlpV2ReplaceDictionaryConfigOutput) ToGooglePrivacyDlpV2ReplaceDictionaryConfigOutputWithContext added in v0.9.0

func (o GooglePrivacyDlpV2ReplaceDictionaryConfigOutput) ToGooglePrivacyDlpV2ReplaceDictionaryConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceDictionaryConfigOutput

func (GooglePrivacyDlpV2ReplaceDictionaryConfigOutput) ToGooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput added in v0.9.0

func (o GooglePrivacyDlpV2ReplaceDictionaryConfigOutput) ToGooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput() GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput

func (GooglePrivacyDlpV2ReplaceDictionaryConfigOutput) ToGooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutputWithContext added in v0.9.0

func (o GooglePrivacyDlpV2ReplaceDictionaryConfigOutput) ToGooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput

func (GooglePrivacyDlpV2ReplaceDictionaryConfigOutput) WordList added in v0.9.0

A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries.

type GooglePrivacyDlpV2ReplaceDictionaryConfigPtrInput added in v0.9.0

type GooglePrivacyDlpV2ReplaceDictionaryConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput() GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput
	ToGooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput
}

GooglePrivacyDlpV2ReplaceDictionaryConfigPtrInput is an input type that accepts GooglePrivacyDlpV2ReplaceDictionaryConfigArgs, GooglePrivacyDlpV2ReplaceDictionaryConfigPtr and GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ReplaceDictionaryConfigPtrInput` via:

        GooglePrivacyDlpV2ReplaceDictionaryConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput added in v0.9.0

type GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput) Elem added in v0.9.0

func (GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput) ElementType added in v0.9.0

func (GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput) ToGooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput added in v0.9.0

func (o GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput) ToGooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput() GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput

func (GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput) ToGooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutputWithContext added in v0.9.0

func (o GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput) ToGooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput

func (GooglePrivacyDlpV2ReplaceDictionaryConfigPtrOutput) WordList added in v0.9.0

A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries.

type GooglePrivacyDlpV2ReplaceDictionaryConfigResponse added in v0.9.0

type GooglePrivacyDlpV2ReplaceDictionaryConfigResponse struct {
	// A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries.
	WordList GooglePrivacyDlpV2WordListResponse `pulumi:"wordList"`
}

Replace each input value with a value randomly selected from the dictionary.

type GooglePrivacyDlpV2ReplaceDictionaryConfigResponseOutput added in v0.9.0

type GooglePrivacyDlpV2ReplaceDictionaryConfigResponseOutput struct{ *pulumi.OutputState }

Replace each input value with a value randomly selected from the dictionary.

func (GooglePrivacyDlpV2ReplaceDictionaryConfigResponseOutput) ElementType added in v0.9.0

func (GooglePrivacyDlpV2ReplaceDictionaryConfigResponseOutput) ToGooglePrivacyDlpV2ReplaceDictionaryConfigResponseOutput added in v0.9.0

func (GooglePrivacyDlpV2ReplaceDictionaryConfigResponseOutput) ToGooglePrivacyDlpV2ReplaceDictionaryConfigResponseOutputWithContext added in v0.9.0

func (o GooglePrivacyDlpV2ReplaceDictionaryConfigResponseOutput) ToGooglePrivacyDlpV2ReplaceDictionaryConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceDictionaryConfigResponseOutput

func (GooglePrivacyDlpV2ReplaceDictionaryConfigResponseOutput) WordList added in v0.9.0

A list of words to select from for random replacement. The [limits](https://cloud.google.com/dlp/limits) page contains details about the size limits of dictionaries.

type GooglePrivacyDlpV2ReplaceValueConfig

type GooglePrivacyDlpV2ReplaceValueConfig struct {
	// Value to replace it with.
	NewValue *GooglePrivacyDlpV2Value `pulumi:"newValue"`
}

Replace each input value with a given `Value`.

type GooglePrivacyDlpV2ReplaceValueConfigArgs

type GooglePrivacyDlpV2ReplaceValueConfigArgs struct {
	// Value to replace it with.
	NewValue GooglePrivacyDlpV2ValuePtrInput `pulumi:"newValue"`
}

Replace each input value with a given `Value`.

func (GooglePrivacyDlpV2ReplaceValueConfigArgs) ElementType

func (GooglePrivacyDlpV2ReplaceValueConfigArgs) ToGooglePrivacyDlpV2ReplaceValueConfigOutput

func (i GooglePrivacyDlpV2ReplaceValueConfigArgs) ToGooglePrivacyDlpV2ReplaceValueConfigOutput() GooglePrivacyDlpV2ReplaceValueConfigOutput

func (GooglePrivacyDlpV2ReplaceValueConfigArgs) ToGooglePrivacyDlpV2ReplaceValueConfigOutputWithContext

func (i GooglePrivacyDlpV2ReplaceValueConfigArgs) ToGooglePrivacyDlpV2ReplaceValueConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceValueConfigOutput

func (GooglePrivacyDlpV2ReplaceValueConfigArgs) ToGooglePrivacyDlpV2ReplaceValueConfigPtrOutput

func (i GooglePrivacyDlpV2ReplaceValueConfigArgs) ToGooglePrivacyDlpV2ReplaceValueConfigPtrOutput() GooglePrivacyDlpV2ReplaceValueConfigPtrOutput

func (GooglePrivacyDlpV2ReplaceValueConfigArgs) ToGooglePrivacyDlpV2ReplaceValueConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2ReplaceValueConfigArgs) ToGooglePrivacyDlpV2ReplaceValueConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceValueConfigPtrOutput

type GooglePrivacyDlpV2ReplaceValueConfigInput

type GooglePrivacyDlpV2ReplaceValueConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ReplaceValueConfigOutput() GooglePrivacyDlpV2ReplaceValueConfigOutput
	ToGooglePrivacyDlpV2ReplaceValueConfigOutputWithContext(context.Context) GooglePrivacyDlpV2ReplaceValueConfigOutput
}

GooglePrivacyDlpV2ReplaceValueConfigInput is an input type that accepts GooglePrivacyDlpV2ReplaceValueConfigArgs and GooglePrivacyDlpV2ReplaceValueConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ReplaceValueConfigInput` via:

GooglePrivacyDlpV2ReplaceValueConfigArgs{...}

type GooglePrivacyDlpV2ReplaceValueConfigOutput

type GooglePrivacyDlpV2ReplaceValueConfigOutput struct{ *pulumi.OutputState }

Replace each input value with a given `Value`.

func (GooglePrivacyDlpV2ReplaceValueConfigOutput) ElementType

func (GooglePrivacyDlpV2ReplaceValueConfigOutput) NewValue

Value to replace it with.

func (GooglePrivacyDlpV2ReplaceValueConfigOutput) ToGooglePrivacyDlpV2ReplaceValueConfigOutput

func (o GooglePrivacyDlpV2ReplaceValueConfigOutput) ToGooglePrivacyDlpV2ReplaceValueConfigOutput() GooglePrivacyDlpV2ReplaceValueConfigOutput

func (GooglePrivacyDlpV2ReplaceValueConfigOutput) ToGooglePrivacyDlpV2ReplaceValueConfigOutputWithContext

func (o GooglePrivacyDlpV2ReplaceValueConfigOutput) ToGooglePrivacyDlpV2ReplaceValueConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceValueConfigOutput

func (GooglePrivacyDlpV2ReplaceValueConfigOutput) ToGooglePrivacyDlpV2ReplaceValueConfigPtrOutput

func (o GooglePrivacyDlpV2ReplaceValueConfigOutput) ToGooglePrivacyDlpV2ReplaceValueConfigPtrOutput() GooglePrivacyDlpV2ReplaceValueConfigPtrOutput

func (GooglePrivacyDlpV2ReplaceValueConfigOutput) ToGooglePrivacyDlpV2ReplaceValueConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2ReplaceValueConfigOutput) ToGooglePrivacyDlpV2ReplaceValueConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceValueConfigPtrOutput

type GooglePrivacyDlpV2ReplaceValueConfigPtrInput

type GooglePrivacyDlpV2ReplaceValueConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ReplaceValueConfigPtrOutput() GooglePrivacyDlpV2ReplaceValueConfigPtrOutput
	ToGooglePrivacyDlpV2ReplaceValueConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2ReplaceValueConfigPtrOutput
}

GooglePrivacyDlpV2ReplaceValueConfigPtrInput is an input type that accepts GooglePrivacyDlpV2ReplaceValueConfigArgs, GooglePrivacyDlpV2ReplaceValueConfigPtr and GooglePrivacyDlpV2ReplaceValueConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ReplaceValueConfigPtrInput` via:

        GooglePrivacyDlpV2ReplaceValueConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2ReplaceValueConfigPtrOutput

type GooglePrivacyDlpV2ReplaceValueConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ReplaceValueConfigPtrOutput) Elem

func (GooglePrivacyDlpV2ReplaceValueConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2ReplaceValueConfigPtrOutput) NewValue

Value to replace it with.

func (GooglePrivacyDlpV2ReplaceValueConfigPtrOutput) ToGooglePrivacyDlpV2ReplaceValueConfigPtrOutput

func (o GooglePrivacyDlpV2ReplaceValueConfigPtrOutput) ToGooglePrivacyDlpV2ReplaceValueConfigPtrOutput() GooglePrivacyDlpV2ReplaceValueConfigPtrOutput

func (GooglePrivacyDlpV2ReplaceValueConfigPtrOutput) ToGooglePrivacyDlpV2ReplaceValueConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2ReplaceValueConfigPtrOutput) ToGooglePrivacyDlpV2ReplaceValueConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceValueConfigPtrOutput

type GooglePrivacyDlpV2ReplaceValueConfigResponse

type GooglePrivacyDlpV2ReplaceValueConfigResponse struct {
	// Value to replace it with.
	NewValue GooglePrivacyDlpV2ValueResponse `pulumi:"newValue"`
}

Replace each input value with a given `Value`.

type GooglePrivacyDlpV2ReplaceValueConfigResponseOutput

type GooglePrivacyDlpV2ReplaceValueConfigResponseOutput struct{ *pulumi.OutputState }

Replace each input value with a given `Value`.

func (GooglePrivacyDlpV2ReplaceValueConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2ReplaceValueConfigResponseOutput) NewValue

Value to replace it with.

func (GooglePrivacyDlpV2ReplaceValueConfigResponseOutput) ToGooglePrivacyDlpV2ReplaceValueConfigResponseOutput

func (o GooglePrivacyDlpV2ReplaceValueConfigResponseOutput) ToGooglePrivacyDlpV2ReplaceValueConfigResponseOutput() GooglePrivacyDlpV2ReplaceValueConfigResponseOutput

func (GooglePrivacyDlpV2ReplaceValueConfigResponseOutput) ToGooglePrivacyDlpV2ReplaceValueConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2ReplaceValueConfigResponseOutput) ToGooglePrivacyDlpV2ReplaceValueConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceValueConfigResponseOutput

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfig

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfig struct {
}

Replace each matching finding with the name of the info_type.

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs struct {
}

Replace each matching finding with the name of the info_type.

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs) ElementType

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput

func (i GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput() GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutputWithContext

func (i GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput

func (i GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput() GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfigInput

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput() GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput
	ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutputWithContext(context.Context) GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput
}

GooglePrivacyDlpV2ReplaceWithInfoTypeConfigInput is an input type that accepts GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs and GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ReplaceWithInfoTypeConfigInput` via:

GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs{...}

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput struct{ *pulumi.OutputState }

Replace each matching finding with the name of the info_type.

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput) ElementType

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput

func (o GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput() GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutputWithContext

func (o GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput

func (o GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput() GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2ReplaceWithInfoTypeConfigOutput) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrInput

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput() GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput
	ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput
}

GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrInput is an input type that accepts GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs, GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtr and GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrInput` via:

        GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput) Elem

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceWithInfoTypeConfigPtrOutput

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponse

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponse struct {
}

Replace each matching finding with the name of the info_type.

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponseOutput

type GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponseOutput struct{ *pulumi.OutputState }

Replace each matching finding with the name of the info_type.

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponseOutput) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponseOutput

func (GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponseOutput) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponseOutput) ToGooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponseOutput

type GooglePrivacyDlpV2RequestedDeidentifyOptionsResponse added in v0.29.0

type GooglePrivacyDlpV2RequestedDeidentifyOptionsResponse struct {
	// Snapshot of the state of the `DeidentifyTemplate` from the Deidentify action at the time this job was run.
	SnapshotDeidentifyTemplate GooglePrivacyDlpV2DeidentifyTemplateResponse `pulumi:"snapshotDeidentifyTemplate"`
	// Snapshot of the state of the image transformation `DeidentifyTemplate` from the `Deidentify` action at the time this job was run.
	SnapshotImageRedactTemplate GooglePrivacyDlpV2DeidentifyTemplateResponse `pulumi:"snapshotImageRedactTemplate"`
	// Snapshot of the state of the structured `DeidentifyTemplate` from the `Deidentify` action at the time this job was run.
	SnapshotStructuredDeidentifyTemplate GooglePrivacyDlpV2DeidentifyTemplateResponse `pulumi:"snapshotStructuredDeidentifyTemplate"`
}

De-identification options.

type GooglePrivacyDlpV2RequestedDeidentifyOptionsResponseOutput added in v0.29.0

type GooglePrivacyDlpV2RequestedDeidentifyOptionsResponseOutput struct{ *pulumi.OutputState }

De-identification options.

func (GooglePrivacyDlpV2RequestedDeidentifyOptionsResponseOutput) ElementType added in v0.29.0

func (GooglePrivacyDlpV2RequestedDeidentifyOptionsResponseOutput) SnapshotDeidentifyTemplate added in v0.29.0

Snapshot of the state of the `DeidentifyTemplate` from the Deidentify action at the time this job was run.

func (GooglePrivacyDlpV2RequestedDeidentifyOptionsResponseOutput) SnapshotImageRedactTemplate added in v0.29.0

Snapshot of the state of the image transformation `DeidentifyTemplate` from the `Deidentify` action at the time this job was run.

func (GooglePrivacyDlpV2RequestedDeidentifyOptionsResponseOutput) SnapshotStructuredDeidentifyTemplate added in v0.29.0

Snapshot of the state of the structured `DeidentifyTemplate` from the `Deidentify` action at the time this job was run.

func (GooglePrivacyDlpV2RequestedDeidentifyOptionsResponseOutput) ToGooglePrivacyDlpV2RequestedDeidentifyOptionsResponseOutput added in v0.29.0

func (GooglePrivacyDlpV2RequestedDeidentifyOptionsResponseOutput) ToGooglePrivacyDlpV2RequestedDeidentifyOptionsResponseOutputWithContext added in v0.29.0

func (o GooglePrivacyDlpV2RequestedDeidentifyOptionsResponseOutput) ToGooglePrivacyDlpV2RequestedDeidentifyOptionsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RequestedDeidentifyOptionsResponseOutput

type GooglePrivacyDlpV2RequestedOptionsResponse

type GooglePrivacyDlpV2RequestedOptionsResponse struct {
	// Inspect config.
	JobConfig GooglePrivacyDlpV2InspectJobConfigResponse `pulumi:"jobConfig"`
	// If run with an InspectTemplate, a snapshot of its state at the time of this run.
	SnapshotInspectTemplate GooglePrivacyDlpV2InspectTemplateResponse `pulumi:"snapshotInspectTemplate"`
}

Snapshot of the inspection configuration.

type GooglePrivacyDlpV2RequestedOptionsResponseOutput

type GooglePrivacyDlpV2RequestedOptionsResponseOutput struct{ *pulumi.OutputState }

Snapshot of the inspection configuration.

func (GooglePrivacyDlpV2RequestedOptionsResponseOutput) ElementType

func (GooglePrivacyDlpV2RequestedOptionsResponseOutput) JobConfig

Inspect config.

func (GooglePrivacyDlpV2RequestedOptionsResponseOutput) SnapshotInspectTemplate

If run with an InspectTemplate, a snapshot of its state at the time of this run.

func (GooglePrivacyDlpV2RequestedOptionsResponseOutput) ToGooglePrivacyDlpV2RequestedOptionsResponseOutput

func (o GooglePrivacyDlpV2RequestedOptionsResponseOutput) ToGooglePrivacyDlpV2RequestedOptionsResponseOutput() GooglePrivacyDlpV2RequestedOptionsResponseOutput

func (GooglePrivacyDlpV2RequestedOptionsResponseOutput) ToGooglePrivacyDlpV2RequestedOptionsResponseOutputWithContext

func (o GooglePrivacyDlpV2RequestedOptionsResponseOutput) ToGooglePrivacyDlpV2RequestedOptionsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RequestedOptionsResponseOutput

type GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponse

type GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponse struct {
	// The job config for the risk job.
	JobConfig GooglePrivacyDlpV2RiskAnalysisJobConfigResponse `pulumi:"jobConfig"`
}

Risk analysis options.

type GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponseOutput

type GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponseOutput struct{ *pulumi.OutputState }

Risk analysis options.

func (GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponseOutput) ElementType

func (GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponseOutput) JobConfig

The job config for the risk job.

func (GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponseOutput) ToGooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponseOutput

func (GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponseOutput) ToGooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponseOutputWithContext

func (o GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponseOutput) ToGooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RequestedRiskAnalysisOptionsResponseOutput

type GooglePrivacyDlpV2ResultResponse

type GooglePrivacyDlpV2ResultResponse struct {
	// Statistics related to the processing of hybrid inspect.
	HybridStats GooglePrivacyDlpV2HybridInspectStatisticsResponse `pulumi:"hybridStats"`
	// Statistics of how many instances of each info type were found during inspect job.
	InfoTypeStats []GooglePrivacyDlpV2InfoTypeStatsResponse `pulumi:"infoTypeStats"`
	// Total size in bytes that were processed.
	ProcessedBytes string `pulumi:"processedBytes"`
	// Estimate of the number of bytes to process.
	TotalEstimatedBytes string `pulumi:"totalEstimatedBytes"`
}

All result fields mentioned below are updated while the job is processing.

type GooglePrivacyDlpV2ResultResponseOutput

type GooglePrivacyDlpV2ResultResponseOutput struct{ *pulumi.OutputState }

All result fields mentioned below are updated while the job is processing.

func (GooglePrivacyDlpV2ResultResponseOutput) ElementType

func (GooglePrivacyDlpV2ResultResponseOutput) HybridStats

Statistics related to the processing of hybrid inspect.

func (GooglePrivacyDlpV2ResultResponseOutput) InfoTypeStats

Statistics of how many instances of each info type were found during inspect job.

func (GooglePrivacyDlpV2ResultResponseOutput) ProcessedBytes

Total size in bytes that were processed.

func (GooglePrivacyDlpV2ResultResponseOutput) ToGooglePrivacyDlpV2ResultResponseOutput

func (o GooglePrivacyDlpV2ResultResponseOutput) ToGooglePrivacyDlpV2ResultResponseOutput() GooglePrivacyDlpV2ResultResponseOutput

func (GooglePrivacyDlpV2ResultResponseOutput) ToGooglePrivacyDlpV2ResultResponseOutputWithContext

func (o GooglePrivacyDlpV2ResultResponseOutput) ToGooglePrivacyDlpV2ResultResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ResultResponseOutput

func (GooglePrivacyDlpV2ResultResponseOutput) TotalEstimatedBytes

Estimate of the number of bytes to process.

type GooglePrivacyDlpV2RiskAnalysisJobConfig

type GooglePrivacyDlpV2RiskAnalysisJobConfig struct {
	// Actions to execute at the completion of the job. Are executed in the order provided.
	Actions []GooglePrivacyDlpV2Action `pulumi:"actions"`
	// Privacy metric to compute.
	PrivacyMetric *GooglePrivacyDlpV2PrivacyMetric `pulumi:"privacyMetric"`
	// Input dataset to compute metrics over.
	SourceTable *GooglePrivacyDlpV2BigQueryTable `pulumi:"sourceTable"`
}

Configuration for a risk analysis job. See https://cloud.google.com/dlp/docs/concepts-risk-analysis to learn more.

type GooglePrivacyDlpV2RiskAnalysisJobConfigArgs

type GooglePrivacyDlpV2RiskAnalysisJobConfigArgs struct {
	// Actions to execute at the completion of the job. Are executed in the order provided.
	Actions GooglePrivacyDlpV2ActionArrayInput `pulumi:"actions"`
	// Privacy metric to compute.
	PrivacyMetric GooglePrivacyDlpV2PrivacyMetricPtrInput `pulumi:"privacyMetric"`
	// Input dataset to compute metrics over.
	SourceTable GooglePrivacyDlpV2BigQueryTablePtrInput `pulumi:"sourceTable"`
}

Configuration for a risk analysis job. See https://cloud.google.com/dlp/docs/concepts-risk-analysis to learn more.

func (GooglePrivacyDlpV2RiskAnalysisJobConfigArgs) ElementType

func (GooglePrivacyDlpV2RiskAnalysisJobConfigArgs) ToGooglePrivacyDlpV2RiskAnalysisJobConfigOutput

func (i GooglePrivacyDlpV2RiskAnalysisJobConfigArgs) ToGooglePrivacyDlpV2RiskAnalysisJobConfigOutput() GooglePrivacyDlpV2RiskAnalysisJobConfigOutput

func (GooglePrivacyDlpV2RiskAnalysisJobConfigArgs) ToGooglePrivacyDlpV2RiskAnalysisJobConfigOutputWithContext

func (i GooglePrivacyDlpV2RiskAnalysisJobConfigArgs) ToGooglePrivacyDlpV2RiskAnalysisJobConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RiskAnalysisJobConfigOutput

func (GooglePrivacyDlpV2RiskAnalysisJobConfigArgs) ToGooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput

func (i GooglePrivacyDlpV2RiskAnalysisJobConfigArgs) ToGooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput() GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput

func (GooglePrivacyDlpV2RiskAnalysisJobConfigArgs) ToGooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2RiskAnalysisJobConfigArgs) ToGooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput

type GooglePrivacyDlpV2RiskAnalysisJobConfigInput

type GooglePrivacyDlpV2RiskAnalysisJobConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2RiskAnalysisJobConfigOutput() GooglePrivacyDlpV2RiskAnalysisJobConfigOutput
	ToGooglePrivacyDlpV2RiskAnalysisJobConfigOutputWithContext(context.Context) GooglePrivacyDlpV2RiskAnalysisJobConfigOutput
}

GooglePrivacyDlpV2RiskAnalysisJobConfigInput is an input type that accepts GooglePrivacyDlpV2RiskAnalysisJobConfigArgs and GooglePrivacyDlpV2RiskAnalysisJobConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2RiskAnalysisJobConfigInput` via:

GooglePrivacyDlpV2RiskAnalysisJobConfigArgs{...}

type GooglePrivacyDlpV2RiskAnalysisJobConfigOutput

type GooglePrivacyDlpV2RiskAnalysisJobConfigOutput struct{ *pulumi.OutputState }

Configuration for a risk analysis job. See https://cloud.google.com/dlp/docs/concepts-risk-analysis to learn more.

func (GooglePrivacyDlpV2RiskAnalysisJobConfigOutput) Actions

Actions to execute at the completion of the job. Are executed in the order provided.

func (GooglePrivacyDlpV2RiskAnalysisJobConfigOutput) ElementType

func (GooglePrivacyDlpV2RiskAnalysisJobConfigOutput) PrivacyMetric

Privacy metric to compute.

func (GooglePrivacyDlpV2RiskAnalysisJobConfigOutput) SourceTable

Input dataset to compute metrics over.

func (GooglePrivacyDlpV2RiskAnalysisJobConfigOutput) ToGooglePrivacyDlpV2RiskAnalysisJobConfigOutput

func (o GooglePrivacyDlpV2RiskAnalysisJobConfigOutput) ToGooglePrivacyDlpV2RiskAnalysisJobConfigOutput() GooglePrivacyDlpV2RiskAnalysisJobConfigOutput

func (GooglePrivacyDlpV2RiskAnalysisJobConfigOutput) ToGooglePrivacyDlpV2RiskAnalysisJobConfigOutputWithContext

func (o GooglePrivacyDlpV2RiskAnalysisJobConfigOutput) ToGooglePrivacyDlpV2RiskAnalysisJobConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RiskAnalysisJobConfigOutput

func (GooglePrivacyDlpV2RiskAnalysisJobConfigOutput) ToGooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput

func (o GooglePrivacyDlpV2RiskAnalysisJobConfigOutput) ToGooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput() GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput

func (GooglePrivacyDlpV2RiskAnalysisJobConfigOutput) ToGooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2RiskAnalysisJobConfigOutput) ToGooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput

type GooglePrivacyDlpV2RiskAnalysisJobConfigPtrInput

type GooglePrivacyDlpV2RiskAnalysisJobConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput() GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput
	ToGooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput
}

GooglePrivacyDlpV2RiskAnalysisJobConfigPtrInput is an input type that accepts GooglePrivacyDlpV2RiskAnalysisJobConfigArgs, GooglePrivacyDlpV2RiskAnalysisJobConfigPtr and GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2RiskAnalysisJobConfigPtrInput` via:

        GooglePrivacyDlpV2RiskAnalysisJobConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput

type GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput) Actions

Actions to execute at the completion of the job. Are executed in the order provided.

func (GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput) Elem

func (GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput) PrivacyMetric

Privacy metric to compute.

func (GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput) SourceTable

Input dataset to compute metrics over.

func (GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput) ToGooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput

func (o GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput) ToGooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput() GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput

func (GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput) ToGooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput) ToGooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RiskAnalysisJobConfigPtrOutput

type GooglePrivacyDlpV2RiskAnalysisJobConfigResponse

type GooglePrivacyDlpV2RiskAnalysisJobConfigResponse struct {
	// Actions to execute at the completion of the job. Are executed in the order provided.
	Actions []GooglePrivacyDlpV2ActionResponse `pulumi:"actions"`
	// Privacy metric to compute.
	PrivacyMetric GooglePrivacyDlpV2PrivacyMetricResponse `pulumi:"privacyMetric"`
	// Input dataset to compute metrics over.
	SourceTable GooglePrivacyDlpV2BigQueryTableResponse `pulumi:"sourceTable"`
}

Configuration for a risk analysis job. See https://cloud.google.com/dlp/docs/concepts-risk-analysis to learn more.

type GooglePrivacyDlpV2RiskAnalysisJobConfigResponseOutput

type GooglePrivacyDlpV2RiskAnalysisJobConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for a risk analysis job. See https://cloud.google.com/dlp/docs/concepts-risk-analysis to learn more.

func (GooglePrivacyDlpV2RiskAnalysisJobConfigResponseOutput) Actions

Actions to execute at the completion of the job. Are executed in the order provided.

func (GooglePrivacyDlpV2RiskAnalysisJobConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2RiskAnalysisJobConfigResponseOutput) PrivacyMetric

Privacy metric to compute.

func (GooglePrivacyDlpV2RiskAnalysisJobConfigResponseOutput) SourceTable

Input dataset to compute metrics over.

func (GooglePrivacyDlpV2RiskAnalysisJobConfigResponseOutput) ToGooglePrivacyDlpV2RiskAnalysisJobConfigResponseOutput

func (GooglePrivacyDlpV2RiskAnalysisJobConfigResponseOutput) ToGooglePrivacyDlpV2RiskAnalysisJobConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2RiskAnalysisJobConfigResponseOutput) ToGooglePrivacyDlpV2RiskAnalysisJobConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2RiskAnalysisJobConfigResponseOutput

type GooglePrivacyDlpV2SaveFindings

type GooglePrivacyDlpV2SaveFindings struct {
	// Location to store findings outside of DLP.
	OutputConfig *GooglePrivacyDlpV2OutputStorageConfig `pulumi:"outputConfig"`
}

If set, the detailed findings will be persisted to the specified OutputStorageConfig. Only a single instance of this action can be specified. Compatible with: Inspect, Risk

type GooglePrivacyDlpV2SaveFindingsArgs

type GooglePrivacyDlpV2SaveFindingsArgs struct {
	// Location to store findings outside of DLP.
	OutputConfig GooglePrivacyDlpV2OutputStorageConfigPtrInput `pulumi:"outputConfig"`
}

If set, the detailed findings will be persisted to the specified OutputStorageConfig. Only a single instance of this action can be specified. Compatible with: Inspect, Risk

func (GooglePrivacyDlpV2SaveFindingsArgs) ElementType

func (GooglePrivacyDlpV2SaveFindingsArgs) ToGooglePrivacyDlpV2SaveFindingsOutput

func (i GooglePrivacyDlpV2SaveFindingsArgs) ToGooglePrivacyDlpV2SaveFindingsOutput() GooglePrivacyDlpV2SaveFindingsOutput

func (GooglePrivacyDlpV2SaveFindingsArgs) ToGooglePrivacyDlpV2SaveFindingsOutputWithContext

func (i GooglePrivacyDlpV2SaveFindingsArgs) ToGooglePrivacyDlpV2SaveFindingsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SaveFindingsOutput

func (GooglePrivacyDlpV2SaveFindingsArgs) ToGooglePrivacyDlpV2SaveFindingsPtrOutput

func (i GooglePrivacyDlpV2SaveFindingsArgs) ToGooglePrivacyDlpV2SaveFindingsPtrOutput() GooglePrivacyDlpV2SaveFindingsPtrOutput

func (GooglePrivacyDlpV2SaveFindingsArgs) ToGooglePrivacyDlpV2SaveFindingsPtrOutputWithContext

func (i GooglePrivacyDlpV2SaveFindingsArgs) ToGooglePrivacyDlpV2SaveFindingsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SaveFindingsPtrOutput

type GooglePrivacyDlpV2SaveFindingsInput

type GooglePrivacyDlpV2SaveFindingsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2SaveFindingsOutput() GooglePrivacyDlpV2SaveFindingsOutput
	ToGooglePrivacyDlpV2SaveFindingsOutputWithContext(context.Context) GooglePrivacyDlpV2SaveFindingsOutput
}

GooglePrivacyDlpV2SaveFindingsInput is an input type that accepts GooglePrivacyDlpV2SaveFindingsArgs and GooglePrivacyDlpV2SaveFindingsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2SaveFindingsInput` via:

GooglePrivacyDlpV2SaveFindingsArgs{...}

type GooglePrivacyDlpV2SaveFindingsOutput

type GooglePrivacyDlpV2SaveFindingsOutput struct{ *pulumi.OutputState }

If set, the detailed findings will be persisted to the specified OutputStorageConfig. Only a single instance of this action can be specified. Compatible with: Inspect, Risk

func (GooglePrivacyDlpV2SaveFindingsOutput) ElementType

func (GooglePrivacyDlpV2SaveFindingsOutput) OutputConfig

Location to store findings outside of DLP.

func (GooglePrivacyDlpV2SaveFindingsOutput) ToGooglePrivacyDlpV2SaveFindingsOutput

func (o GooglePrivacyDlpV2SaveFindingsOutput) ToGooglePrivacyDlpV2SaveFindingsOutput() GooglePrivacyDlpV2SaveFindingsOutput

func (GooglePrivacyDlpV2SaveFindingsOutput) ToGooglePrivacyDlpV2SaveFindingsOutputWithContext

func (o GooglePrivacyDlpV2SaveFindingsOutput) ToGooglePrivacyDlpV2SaveFindingsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SaveFindingsOutput

func (GooglePrivacyDlpV2SaveFindingsOutput) ToGooglePrivacyDlpV2SaveFindingsPtrOutput

func (o GooglePrivacyDlpV2SaveFindingsOutput) ToGooglePrivacyDlpV2SaveFindingsPtrOutput() GooglePrivacyDlpV2SaveFindingsPtrOutput

func (GooglePrivacyDlpV2SaveFindingsOutput) ToGooglePrivacyDlpV2SaveFindingsPtrOutputWithContext

func (o GooglePrivacyDlpV2SaveFindingsOutput) ToGooglePrivacyDlpV2SaveFindingsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SaveFindingsPtrOutput

type GooglePrivacyDlpV2SaveFindingsPtrInput

type GooglePrivacyDlpV2SaveFindingsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2SaveFindingsPtrOutput() GooglePrivacyDlpV2SaveFindingsPtrOutput
	ToGooglePrivacyDlpV2SaveFindingsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2SaveFindingsPtrOutput
}

GooglePrivacyDlpV2SaveFindingsPtrInput is an input type that accepts GooglePrivacyDlpV2SaveFindingsArgs, GooglePrivacyDlpV2SaveFindingsPtr and GooglePrivacyDlpV2SaveFindingsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2SaveFindingsPtrInput` via:

        GooglePrivacyDlpV2SaveFindingsArgs{...}

or:

        nil

type GooglePrivacyDlpV2SaveFindingsPtrOutput

type GooglePrivacyDlpV2SaveFindingsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2SaveFindingsPtrOutput) Elem

func (GooglePrivacyDlpV2SaveFindingsPtrOutput) ElementType

func (GooglePrivacyDlpV2SaveFindingsPtrOutput) OutputConfig

Location to store findings outside of DLP.

func (GooglePrivacyDlpV2SaveFindingsPtrOutput) ToGooglePrivacyDlpV2SaveFindingsPtrOutput

func (o GooglePrivacyDlpV2SaveFindingsPtrOutput) ToGooglePrivacyDlpV2SaveFindingsPtrOutput() GooglePrivacyDlpV2SaveFindingsPtrOutput

func (GooglePrivacyDlpV2SaveFindingsPtrOutput) ToGooglePrivacyDlpV2SaveFindingsPtrOutputWithContext

func (o GooglePrivacyDlpV2SaveFindingsPtrOutput) ToGooglePrivacyDlpV2SaveFindingsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SaveFindingsPtrOutput

type GooglePrivacyDlpV2SaveFindingsResponse

type GooglePrivacyDlpV2SaveFindingsResponse struct {
	// Location to store findings outside of DLP.
	OutputConfig GooglePrivacyDlpV2OutputStorageConfigResponse `pulumi:"outputConfig"`
}

If set, the detailed findings will be persisted to the specified OutputStorageConfig. Only a single instance of this action can be specified. Compatible with: Inspect, Risk

type GooglePrivacyDlpV2SaveFindingsResponseOutput

type GooglePrivacyDlpV2SaveFindingsResponseOutput struct{ *pulumi.OutputState }

If set, the detailed findings will be persisted to the specified OutputStorageConfig. Only a single instance of this action can be specified. Compatible with: Inspect, Risk

func (GooglePrivacyDlpV2SaveFindingsResponseOutput) ElementType

func (GooglePrivacyDlpV2SaveFindingsResponseOutput) OutputConfig

Location to store findings outside of DLP.

func (GooglePrivacyDlpV2SaveFindingsResponseOutput) ToGooglePrivacyDlpV2SaveFindingsResponseOutput

func (o GooglePrivacyDlpV2SaveFindingsResponseOutput) ToGooglePrivacyDlpV2SaveFindingsResponseOutput() GooglePrivacyDlpV2SaveFindingsResponseOutput

func (GooglePrivacyDlpV2SaveFindingsResponseOutput) ToGooglePrivacyDlpV2SaveFindingsResponseOutputWithContext

func (o GooglePrivacyDlpV2SaveFindingsResponseOutput) ToGooglePrivacyDlpV2SaveFindingsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SaveFindingsResponseOutput

type GooglePrivacyDlpV2Schedule

type GooglePrivacyDlpV2Schedule struct {
	// With this option a job is started on a regular periodic basis. For example: every day (86400 seconds). A scheduled start time will be skipped if the previous execution has not ended when its scheduled time occurs. This value must be set to a time duration greater than or equal to 1 day and can be no longer than 60 days.
	RecurrencePeriodDuration *string `pulumi:"recurrencePeriodDuration"`
}

Schedule for inspect job triggers.

type GooglePrivacyDlpV2ScheduleArgs

type GooglePrivacyDlpV2ScheduleArgs struct {
	// With this option a job is started on a regular periodic basis. For example: every day (86400 seconds). A scheduled start time will be skipped if the previous execution has not ended when its scheduled time occurs. This value must be set to a time duration greater than or equal to 1 day and can be no longer than 60 days.
	RecurrencePeriodDuration pulumi.StringPtrInput `pulumi:"recurrencePeriodDuration"`
}

Schedule for inspect job triggers.

func (GooglePrivacyDlpV2ScheduleArgs) ElementType

func (GooglePrivacyDlpV2ScheduleArgs) ToGooglePrivacyDlpV2ScheduleOutput

func (i GooglePrivacyDlpV2ScheduleArgs) ToGooglePrivacyDlpV2ScheduleOutput() GooglePrivacyDlpV2ScheduleOutput

func (GooglePrivacyDlpV2ScheduleArgs) ToGooglePrivacyDlpV2ScheduleOutputWithContext

func (i GooglePrivacyDlpV2ScheduleArgs) ToGooglePrivacyDlpV2ScheduleOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ScheduleOutput

func (GooglePrivacyDlpV2ScheduleArgs) ToGooglePrivacyDlpV2SchedulePtrOutput

func (i GooglePrivacyDlpV2ScheduleArgs) ToGooglePrivacyDlpV2SchedulePtrOutput() GooglePrivacyDlpV2SchedulePtrOutput

func (GooglePrivacyDlpV2ScheduleArgs) ToGooglePrivacyDlpV2SchedulePtrOutputWithContext

func (i GooglePrivacyDlpV2ScheduleArgs) ToGooglePrivacyDlpV2SchedulePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SchedulePtrOutput

type GooglePrivacyDlpV2ScheduleInput

type GooglePrivacyDlpV2ScheduleInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ScheduleOutput() GooglePrivacyDlpV2ScheduleOutput
	ToGooglePrivacyDlpV2ScheduleOutputWithContext(context.Context) GooglePrivacyDlpV2ScheduleOutput
}

GooglePrivacyDlpV2ScheduleInput is an input type that accepts GooglePrivacyDlpV2ScheduleArgs and GooglePrivacyDlpV2ScheduleOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ScheduleInput` via:

GooglePrivacyDlpV2ScheduleArgs{...}

type GooglePrivacyDlpV2ScheduleOutput

type GooglePrivacyDlpV2ScheduleOutput struct{ *pulumi.OutputState }

Schedule for inspect job triggers.

func (GooglePrivacyDlpV2ScheduleOutput) ElementType

func (GooglePrivacyDlpV2ScheduleOutput) RecurrencePeriodDuration

func (o GooglePrivacyDlpV2ScheduleOutput) RecurrencePeriodDuration() pulumi.StringPtrOutput

With this option a job is started on a regular periodic basis. For example: every day (86400 seconds). A scheduled start time will be skipped if the previous execution has not ended when its scheduled time occurs. This value must be set to a time duration greater than or equal to 1 day and can be no longer than 60 days.

func (GooglePrivacyDlpV2ScheduleOutput) ToGooglePrivacyDlpV2ScheduleOutput

func (o GooglePrivacyDlpV2ScheduleOutput) ToGooglePrivacyDlpV2ScheduleOutput() GooglePrivacyDlpV2ScheduleOutput

func (GooglePrivacyDlpV2ScheduleOutput) ToGooglePrivacyDlpV2ScheduleOutputWithContext

func (o GooglePrivacyDlpV2ScheduleOutput) ToGooglePrivacyDlpV2ScheduleOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ScheduleOutput

func (GooglePrivacyDlpV2ScheduleOutput) ToGooglePrivacyDlpV2SchedulePtrOutput

func (o GooglePrivacyDlpV2ScheduleOutput) ToGooglePrivacyDlpV2SchedulePtrOutput() GooglePrivacyDlpV2SchedulePtrOutput

func (GooglePrivacyDlpV2ScheduleOutput) ToGooglePrivacyDlpV2SchedulePtrOutputWithContext

func (o GooglePrivacyDlpV2ScheduleOutput) ToGooglePrivacyDlpV2SchedulePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SchedulePtrOutput

type GooglePrivacyDlpV2SchedulePtrInput

type GooglePrivacyDlpV2SchedulePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2SchedulePtrOutput() GooglePrivacyDlpV2SchedulePtrOutput
	ToGooglePrivacyDlpV2SchedulePtrOutputWithContext(context.Context) GooglePrivacyDlpV2SchedulePtrOutput
}

GooglePrivacyDlpV2SchedulePtrInput is an input type that accepts GooglePrivacyDlpV2ScheduleArgs, GooglePrivacyDlpV2SchedulePtr and GooglePrivacyDlpV2SchedulePtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2SchedulePtrInput` via:

        GooglePrivacyDlpV2ScheduleArgs{...}

or:

        nil

type GooglePrivacyDlpV2SchedulePtrOutput

type GooglePrivacyDlpV2SchedulePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2SchedulePtrOutput) Elem

func (GooglePrivacyDlpV2SchedulePtrOutput) ElementType

func (GooglePrivacyDlpV2SchedulePtrOutput) RecurrencePeriodDuration

func (o GooglePrivacyDlpV2SchedulePtrOutput) RecurrencePeriodDuration() pulumi.StringPtrOutput

With this option a job is started on a regular periodic basis. For example: every day (86400 seconds). A scheduled start time will be skipped if the previous execution has not ended when its scheduled time occurs. This value must be set to a time duration greater than or equal to 1 day and can be no longer than 60 days.

func (GooglePrivacyDlpV2SchedulePtrOutput) ToGooglePrivacyDlpV2SchedulePtrOutput

func (o GooglePrivacyDlpV2SchedulePtrOutput) ToGooglePrivacyDlpV2SchedulePtrOutput() GooglePrivacyDlpV2SchedulePtrOutput

func (GooglePrivacyDlpV2SchedulePtrOutput) ToGooglePrivacyDlpV2SchedulePtrOutputWithContext

func (o GooglePrivacyDlpV2SchedulePtrOutput) ToGooglePrivacyDlpV2SchedulePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SchedulePtrOutput

type GooglePrivacyDlpV2ScheduleResponse

type GooglePrivacyDlpV2ScheduleResponse struct {
	// With this option a job is started on a regular periodic basis. For example: every day (86400 seconds). A scheduled start time will be skipped if the previous execution has not ended when its scheduled time occurs. This value must be set to a time duration greater than or equal to 1 day and can be no longer than 60 days.
	RecurrencePeriodDuration string `pulumi:"recurrencePeriodDuration"`
}

Schedule for inspect job triggers.

type GooglePrivacyDlpV2ScheduleResponseOutput

type GooglePrivacyDlpV2ScheduleResponseOutput struct{ *pulumi.OutputState }

Schedule for inspect job triggers.

func (GooglePrivacyDlpV2ScheduleResponseOutput) ElementType

func (GooglePrivacyDlpV2ScheduleResponseOutput) RecurrencePeriodDuration

func (o GooglePrivacyDlpV2ScheduleResponseOutput) RecurrencePeriodDuration() pulumi.StringOutput

With this option a job is started on a regular periodic basis. For example: every day (86400 seconds). A scheduled start time will be skipped if the previous execution has not ended when its scheduled time occurs. This value must be set to a time duration greater than or equal to 1 day and can be no longer than 60 days.

func (GooglePrivacyDlpV2ScheduleResponseOutput) ToGooglePrivacyDlpV2ScheduleResponseOutput

func (o GooglePrivacyDlpV2ScheduleResponseOutput) ToGooglePrivacyDlpV2ScheduleResponseOutput() GooglePrivacyDlpV2ScheduleResponseOutput

func (GooglePrivacyDlpV2ScheduleResponseOutput) ToGooglePrivacyDlpV2ScheduleResponseOutputWithContext

func (o GooglePrivacyDlpV2ScheduleResponseOutput) ToGooglePrivacyDlpV2ScheduleResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ScheduleResponseOutput

type GooglePrivacyDlpV2SelectedInfoTypes added in v0.24.0

type GooglePrivacyDlpV2SelectedInfoTypes struct {
	// InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
	InfoTypes []GooglePrivacyDlpV2InfoType `pulumi:"infoTypes"`
}

Apply transformation to the selected info_types.

type GooglePrivacyDlpV2SelectedInfoTypesArgs added in v0.24.0

type GooglePrivacyDlpV2SelectedInfoTypesArgs struct {
	// InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
	InfoTypes GooglePrivacyDlpV2InfoTypeArrayInput `pulumi:"infoTypes"`
}

Apply transformation to the selected info_types.

func (GooglePrivacyDlpV2SelectedInfoTypesArgs) ElementType added in v0.24.0

func (GooglePrivacyDlpV2SelectedInfoTypesArgs) ToGooglePrivacyDlpV2SelectedInfoTypesOutput added in v0.24.0

func (i GooglePrivacyDlpV2SelectedInfoTypesArgs) ToGooglePrivacyDlpV2SelectedInfoTypesOutput() GooglePrivacyDlpV2SelectedInfoTypesOutput

func (GooglePrivacyDlpV2SelectedInfoTypesArgs) ToGooglePrivacyDlpV2SelectedInfoTypesOutputWithContext added in v0.24.0

func (i GooglePrivacyDlpV2SelectedInfoTypesArgs) ToGooglePrivacyDlpV2SelectedInfoTypesOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SelectedInfoTypesOutput

func (GooglePrivacyDlpV2SelectedInfoTypesArgs) ToGooglePrivacyDlpV2SelectedInfoTypesPtrOutput added in v0.24.0

func (i GooglePrivacyDlpV2SelectedInfoTypesArgs) ToGooglePrivacyDlpV2SelectedInfoTypesPtrOutput() GooglePrivacyDlpV2SelectedInfoTypesPtrOutput

func (GooglePrivacyDlpV2SelectedInfoTypesArgs) ToGooglePrivacyDlpV2SelectedInfoTypesPtrOutputWithContext added in v0.24.0

func (i GooglePrivacyDlpV2SelectedInfoTypesArgs) ToGooglePrivacyDlpV2SelectedInfoTypesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SelectedInfoTypesPtrOutput

type GooglePrivacyDlpV2SelectedInfoTypesInput added in v0.24.0

type GooglePrivacyDlpV2SelectedInfoTypesInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2SelectedInfoTypesOutput() GooglePrivacyDlpV2SelectedInfoTypesOutput
	ToGooglePrivacyDlpV2SelectedInfoTypesOutputWithContext(context.Context) GooglePrivacyDlpV2SelectedInfoTypesOutput
}

GooglePrivacyDlpV2SelectedInfoTypesInput is an input type that accepts GooglePrivacyDlpV2SelectedInfoTypesArgs and GooglePrivacyDlpV2SelectedInfoTypesOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2SelectedInfoTypesInput` via:

GooglePrivacyDlpV2SelectedInfoTypesArgs{...}

type GooglePrivacyDlpV2SelectedInfoTypesOutput added in v0.24.0

type GooglePrivacyDlpV2SelectedInfoTypesOutput struct{ *pulumi.OutputState }

Apply transformation to the selected info_types.

func (GooglePrivacyDlpV2SelectedInfoTypesOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2SelectedInfoTypesOutput) InfoTypes added in v0.24.0

InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

func (GooglePrivacyDlpV2SelectedInfoTypesOutput) ToGooglePrivacyDlpV2SelectedInfoTypesOutput added in v0.24.0

func (o GooglePrivacyDlpV2SelectedInfoTypesOutput) ToGooglePrivacyDlpV2SelectedInfoTypesOutput() GooglePrivacyDlpV2SelectedInfoTypesOutput

func (GooglePrivacyDlpV2SelectedInfoTypesOutput) ToGooglePrivacyDlpV2SelectedInfoTypesOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2SelectedInfoTypesOutput) ToGooglePrivacyDlpV2SelectedInfoTypesOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SelectedInfoTypesOutput

func (GooglePrivacyDlpV2SelectedInfoTypesOutput) ToGooglePrivacyDlpV2SelectedInfoTypesPtrOutput added in v0.24.0

func (o GooglePrivacyDlpV2SelectedInfoTypesOutput) ToGooglePrivacyDlpV2SelectedInfoTypesPtrOutput() GooglePrivacyDlpV2SelectedInfoTypesPtrOutput

func (GooglePrivacyDlpV2SelectedInfoTypesOutput) ToGooglePrivacyDlpV2SelectedInfoTypesPtrOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2SelectedInfoTypesOutput) ToGooglePrivacyDlpV2SelectedInfoTypesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SelectedInfoTypesPtrOutput

type GooglePrivacyDlpV2SelectedInfoTypesPtrInput added in v0.24.0

type GooglePrivacyDlpV2SelectedInfoTypesPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2SelectedInfoTypesPtrOutput() GooglePrivacyDlpV2SelectedInfoTypesPtrOutput
	ToGooglePrivacyDlpV2SelectedInfoTypesPtrOutputWithContext(context.Context) GooglePrivacyDlpV2SelectedInfoTypesPtrOutput
}

GooglePrivacyDlpV2SelectedInfoTypesPtrInput is an input type that accepts GooglePrivacyDlpV2SelectedInfoTypesArgs, GooglePrivacyDlpV2SelectedInfoTypesPtr and GooglePrivacyDlpV2SelectedInfoTypesPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2SelectedInfoTypesPtrInput` via:

        GooglePrivacyDlpV2SelectedInfoTypesArgs{...}

or:

        nil

type GooglePrivacyDlpV2SelectedInfoTypesPtrOutput added in v0.24.0

type GooglePrivacyDlpV2SelectedInfoTypesPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2SelectedInfoTypesPtrOutput) Elem added in v0.24.0

func (GooglePrivacyDlpV2SelectedInfoTypesPtrOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2SelectedInfoTypesPtrOutput) InfoTypes added in v0.24.0

InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

func (GooglePrivacyDlpV2SelectedInfoTypesPtrOutput) ToGooglePrivacyDlpV2SelectedInfoTypesPtrOutput added in v0.24.0

func (o GooglePrivacyDlpV2SelectedInfoTypesPtrOutput) ToGooglePrivacyDlpV2SelectedInfoTypesPtrOutput() GooglePrivacyDlpV2SelectedInfoTypesPtrOutput

func (GooglePrivacyDlpV2SelectedInfoTypesPtrOutput) ToGooglePrivacyDlpV2SelectedInfoTypesPtrOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2SelectedInfoTypesPtrOutput) ToGooglePrivacyDlpV2SelectedInfoTypesPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SelectedInfoTypesPtrOutput

type GooglePrivacyDlpV2SelectedInfoTypesResponse added in v0.24.0

type GooglePrivacyDlpV2SelectedInfoTypesResponse struct {
	// InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
	InfoTypes []GooglePrivacyDlpV2InfoTypeResponse `pulumi:"infoTypes"`
}

Apply transformation to the selected info_types.

type GooglePrivacyDlpV2SelectedInfoTypesResponseOutput added in v0.24.0

type GooglePrivacyDlpV2SelectedInfoTypesResponseOutput struct{ *pulumi.OutputState }

Apply transformation to the selected info_types.

func (GooglePrivacyDlpV2SelectedInfoTypesResponseOutput) ElementType added in v0.24.0

func (GooglePrivacyDlpV2SelectedInfoTypesResponseOutput) InfoTypes added in v0.24.0

InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

func (GooglePrivacyDlpV2SelectedInfoTypesResponseOutput) ToGooglePrivacyDlpV2SelectedInfoTypesResponseOutput added in v0.24.0

func (o GooglePrivacyDlpV2SelectedInfoTypesResponseOutput) ToGooglePrivacyDlpV2SelectedInfoTypesResponseOutput() GooglePrivacyDlpV2SelectedInfoTypesResponseOutput

func (GooglePrivacyDlpV2SelectedInfoTypesResponseOutput) ToGooglePrivacyDlpV2SelectedInfoTypesResponseOutputWithContext added in v0.24.0

func (o GooglePrivacyDlpV2SelectedInfoTypesResponseOutput) ToGooglePrivacyDlpV2SelectedInfoTypesResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SelectedInfoTypesResponseOutput

type GooglePrivacyDlpV2SensitivityScore added in v0.31.1

type GooglePrivacyDlpV2SensitivityScore struct {
	// The sensitivity score applied to the resource.
	Score *GooglePrivacyDlpV2SensitivityScoreScore `pulumi:"score"`
}

Score is calculated from of all elements in the data profile. A higher level means the data is more sensitive.

type GooglePrivacyDlpV2SensitivityScoreArgs added in v0.31.1

type GooglePrivacyDlpV2SensitivityScoreArgs struct {
	// The sensitivity score applied to the resource.
	Score GooglePrivacyDlpV2SensitivityScoreScorePtrInput `pulumi:"score"`
}

Score is calculated from of all elements in the data profile. A higher level means the data is more sensitive.

func (GooglePrivacyDlpV2SensitivityScoreArgs) ElementType added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScoreArgs) ToGooglePrivacyDlpV2SensitivityScoreOutput added in v0.31.1

func (i GooglePrivacyDlpV2SensitivityScoreArgs) ToGooglePrivacyDlpV2SensitivityScoreOutput() GooglePrivacyDlpV2SensitivityScoreOutput

func (GooglePrivacyDlpV2SensitivityScoreArgs) ToGooglePrivacyDlpV2SensitivityScoreOutputWithContext added in v0.31.1

func (i GooglePrivacyDlpV2SensitivityScoreArgs) ToGooglePrivacyDlpV2SensitivityScoreOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SensitivityScoreOutput

func (GooglePrivacyDlpV2SensitivityScoreArgs) ToGooglePrivacyDlpV2SensitivityScorePtrOutput added in v0.31.1

func (i GooglePrivacyDlpV2SensitivityScoreArgs) ToGooglePrivacyDlpV2SensitivityScorePtrOutput() GooglePrivacyDlpV2SensitivityScorePtrOutput

func (GooglePrivacyDlpV2SensitivityScoreArgs) ToGooglePrivacyDlpV2SensitivityScorePtrOutputWithContext added in v0.31.1

func (i GooglePrivacyDlpV2SensitivityScoreArgs) ToGooglePrivacyDlpV2SensitivityScorePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SensitivityScorePtrOutput

type GooglePrivacyDlpV2SensitivityScoreInput added in v0.31.1

type GooglePrivacyDlpV2SensitivityScoreInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2SensitivityScoreOutput() GooglePrivacyDlpV2SensitivityScoreOutput
	ToGooglePrivacyDlpV2SensitivityScoreOutputWithContext(context.Context) GooglePrivacyDlpV2SensitivityScoreOutput
}

GooglePrivacyDlpV2SensitivityScoreInput is an input type that accepts GooglePrivacyDlpV2SensitivityScoreArgs and GooglePrivacyDlpV2SensitivityScoreOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2SensitivityScoreInput` via:

GooglePrivacyDlpV2SensitivityScoreArgs{...}

type GooglePrivacyDlpV2SensitivityScoreOutput added in v0.31.1

type GooglePrivacyDlpV2SensitivityScoreOutput struct{ *pulumi.OutputState }

Score is calculated from of all elements in the data profile. A higher level means the data is more sensitive.

func (GooglePrivacyDlpV2SensitivityScoreOutput) ElementType added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScoreOutput) Score added in v0.31.1

The sensitivity score applied to the resource.

func (GooglePrivacyDlpV2SensitivityScoreOutput) ToGooglePrivacyDlpV2SensitivityScoreOutput added in v0.31.1

func (o GooglePrivacyDlpV2SensitivityScoreOutput) ToGooglePrivacyDlpV2SensitivityScoreOutput() GooglePrivacyDlpV2SensitivityScoreOutput

func (GooglePrivacyDlpV2SensitivityScoreOutput) ToGooglePrivacyDlpV2SensitivityScoreOutputWithContext added in v0.31.1

func (o GooglePrivacyDlpV2SensitivityScoreOutput) ToGooglePrivacyDlpV2SensitivityScoreOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SensitivityScoreOutput

func (GooglePrivacyDlpV2SensitivityScoreOutput) ToGooglePrivacyDlpV2SensitivityScorePtrOutput added in v0.31.1

func (o GooglePrivacyDlpV2SensitivityScoreOutput) ToGooglePrivacyDlpV2SensitivityScorePtrOutput() GooglePrivacyDlpV2SensitivityScorePtrOutput

func (GooglePrivacyDlpV2SensitivityScoreOutput) ToGooglePrivacyDlpV2SensitivityScorePtrOutputWithContext added in v0.31.1

func (o GooglePrivacyDlpV2SensitivityScoreOutput) ToGooglePrivacyDlpV2SensitivityScorePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SensitivityScorePtrOutput

type GooglePrivacyDlpV2SensitivityScorePtrInput added in v0.31.1

type GooglePrivacyDlpV2SensitivityScorePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2SensitivityScorePtrOutput() GooglePrivacyDlpV2SensitivityScorePtrOutput
	ToGooglePrivacyDlpV2SensitivityScorePtrOutputWithContext(context.Context) GooglePrivacyDlpV2SensitivityScorePtrOutput
}

GooglePrivacyDlpV2SensitivityScorePtrInput is an input type that accepts GooglePrivacyDlpV2SensitivityScoreArgs, GooglePrivacyDlpV2SensitivityScorePtr and GooglePrivacyDlpV2SensitivityScorePtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2SensitivityScorePtrInput` via:

        GooglePrivacyDlpV2SensitivityScoreArgs{...}

or:

        nil

type GooglePrivacyDlpV2SensitivityScorePtrOutput added in v0.31.1

type GooglePrivacyDlpV2SensitivityScorePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2SensitivityScorePtrOutput) Elem added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScorePtrOutput) ElementType added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScorePtrOutput) Score added in v0.31.1

The sensitivity score applied to the resource.

func (GooglePrivacyDlpV2SensitivityScorePtrOutput) ToGooglePrivacyDlpV2SensitivityScorePtrOutput added in v0.31.1

func (o GooglePrivacyDlpV2SensitivityScorePtrOutput) ToGooglePrivacyDlpV2SensitivityScorePtrOutput() GooglePrivacyDlpV2SensitivityScorePtrOutput

func (GooglePrivacyDlpV2SensitivityScorePtrOutput) ToGooglePrivacyDlpV2SensitivityScorePtrOutputWithContext added in v0.31.1

func (o GooglePrivacyDlpV2SensitivityScorePtrOutput) ToGooglePrivacyDlpV2SensitivityScorePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SensitivityScorePtrOutput

type GooglePrivacyDlpV2SensitivityScoreResponse added in v0.31.1

type GooglePrivacyDlpV2SensitivityScoreResponse struct {
	// The sensitivity score applied to the resource.
	Score string `pulumi:"score"`
}

Score is calculated from of all elements in the data profile. A higher level means the data is more sensitive.

type GooglePrivacyDlpV2SensitivityScoreResponseOutput added in v0.31.1

type GooglePrivacyDlpV2SensitivityScoreResponseOutput struct{ *pulumi.OutputState }

Score is calculated from of all elements in the data profile. A higher level means the data is more sensitive.

func (GooglePrivacyDlpV2SensitivityScoreResponseOutput) ElementType added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScoreResponseOutput) Score added in v0.31.1

The sensitivity score applied to the resource.

func (GooglePrivacyDlpV2SensitivityScoreResponseOutput) ToGooglePrivacyDlpV2SensitivityScoreResponseOutput added in v0.31.1

func (o GooglePrivacyDlpV2SensitivityScoreResponseOutput) ToGooglePrivacyDlpV2SensitivityScoreResponseOutput() GooglePrivacyDlpV2SensitivityScoreResponseOutput

func (GooglePrivacyDlpV2SensitivityScoreResponseOutput) ToGooglePrivacyDlpV2SensitivityScoreResponseOutputWithContext added in v0.31.1

func (o GooglePrivacyDlpV2SensitivityScoreResponseOutput) ToGooglePrivacyDlpV2SensitivityScoreResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SensitivityScoreResponseOutput

type GooglePrivacyDlpV2SensitivityScoreScore added in v0.31.1

type GooglePrivacyDlpV2SensitivityScoreScore string

The sensitivity score applied to the resource.

func (GooglePrivacyDlpV2SensitivityScoreScore) ElementType added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScoreScore) ToGooglePrivacyDlpV2SensitivityScoreScoreOutput added in v0.31.1

func (e GooglePrivacyDlpV2SensitivityScoreScore) ToGooglePrivacyDlpV2SensitivityScoreScoreOutput() GooglePrivacyDlpV2SensitivityScoreScoreOutput

func (GooglePrivacyDlpV2SensitivityScoreScore) ToGooglePrivacyDlpV2SensitivityScoreScoreOutputWithContext added in v0.31.1

func (e GooglePrivacyDlpV2SensitivityScoreScore) ToGooglePrivacyDlpV2SensitivityScoreScoreOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SensitivityScoreScoreOutput

func (GooglePrivacyDlpV2SensitivityScoreScore) ToGooglePrivacyDlpV2SensitivityScoreScorePtrOutput added in v0.31.1

func (e GooglePrivacyDlpV2SensitivityScoreScore) ToGooglePrivacyDlpV2SensitivityScoreScorePtrOutput() GooglePrivacyDlpV2SensitivityScoreScorePtrOutput

func (GooglePrivacyDlpV2SensitivityScoreScore) ToGooglePrivacyDlpV2SensitivityScoreScorePtrOutputWithContext added in v0.31.1

func (e GooglePrivacyDlpV2SensitivityScoreScore) ToGooglePrivacyDlpV2SensitivityScoreScorePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SensitivityScoreScorePtrOutput

func (GooglePrivacyDlpV2SensitivityScoreScore) ToStringOutput added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScoreScore) ToStringOutputWithContext added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScoreScore) ToStringPtrOutput added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScoreScore) ToStringPtrOutputWithContext added in v0.31.1

type GooglePrivacyDlpV2SensitivityScoreScoreInput added in v0.31.1

type GooglePrivacyDlpV2SensitivityScoreScoreInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2SensitivityScoreScoreOutput() GooglePrivacyDlpV2SensitivityScoreScoreOutput
	ToGooglePrivacyDlpV2SensitivityScoreScoreOutputWithContext(context.Context) GooglePrivacyDlpV2SensitivityScoreScoreOutput
}

GooglePrivacyDlpV2SensitivityScoreScoreInput is an input type that accepts GooglePrivacyDlpV2SensitivityScoreScoreArgs and GooglePrivacyDlpV2SensitivityScoreScoreOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2SensitivityScoreScoreInput` via:

GooglePrivacyDlpV2SensitivityScoreScoreArgs{...}

type GooglePrivacyDlpV2SensitivityScoreScoreOutput added in v0.31.1

type GooglePrivacyDlpV2SensitivityScoreScoreOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2SensitivityScoreScoreOutput) ElementType added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScoreScoreOutput) ToGooglePrivacyDlpV2SensitivityScoreScoreOutput added in v0.31.1

func (o GooglePrivacyDlpV2SensitivityScoreScoreOutput) ToGooglePrivacyDlpV2SensitivityScoreScoreOutput() GooglePrivacyDlpV2SensitivityScoreScoreOutput

func (GooglePrivacyDlpV2SensitivityScoreScoreOutput) ToGooglePrivacyDlpV2SensitivityScoreScoreOutputWithContext added in v0.31.1

func (o GooglePrivacyDlpV2SensitivityScoreScoreOutput) ToGooglePrivacyDlpV2SensitivityScoreScoreOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SensitivityScoreScoreOutput

func (GooglePrivacyDlpV2SensitivityScoreScoreOutput) ToGooglePrivacyDlpV2SensitivityScoreScorePtrOutput added in v0.31.1

func (o GooglePrivacyDlpV2SensitivityScoreScoreOutput) ToGooglePrivacyDlpV2SensitivityScoreScorePtrOutput() GooglePrivacyDlpV2SensitivityScoreScorePtrOutput

func (GooglePrivacyDlpV2SensitivityScoreScoreOutput) ToGooglePrivacyDlpV2SensitivityScoreScorePtrOutputWithContext added in v0.31.1

func (o GooglePrivacyDlpV2SensitivityScoreScoreOutput) ToGooglePrivacyDlpV2SensitivityScoreScorePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SensitivityScoreScorePtrOutput

func (GooglePrivacyDlpV2SensitivityScoreScoreOutput) ToStringOutput added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScoreScoreOutput) ToStringOutputWithContext added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScoreScoreOutput) ToStringPtrOutput added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScoreScoreOutput) ToStringPtrOutputWithContext added in v0.31.1

type GooglePrivacyDlpV2SensitivityScoreScorePtrInput added in v0.31.1

type GooglePrivacyDlpV2SensitivityScoreScorePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2SensitivityScoreScorePtrOutput() GooglePrivacyDlpV2SensitivityScoreScorePtrOutput
	ToGooglePrivacyDlpV2SensitivityScoreScorePtrOutputWithContext(context.Context) GooglePrivacyDlpV2SensitivityScoreScorePtrOutput
}

func GooglePrivacyDlpV2SensitivityScoreScorePtr added in v0.31.1

func GooglePrivacyDlpV2SensitivityScoreScorePtr(v string) GooglePrivacyDlpV2SensitivityScoreScorePtrInput

type GooglePrivacyDlpV2SensitivityScoreScorePtrOutput added in v0.31.1

type GooglePrivacyDlpV2SensitivityScoreScorePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2SensitivityScoreScorePtrOutput) Elem added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScoreScorePtrOutput) ElementType added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScoreScorePtrOutput) ToGooglePrivacyDlpV2SensitivityScoreScorePtrOutput added in v0.31.1

func (o GooglePrivacyDlpV2SensitivityScoreScorePtrOutput) ToGooglePrivacyDlpV2SensitivityScoreScorePtrOutput() GooglePrivacyDlpV2SensitivityScoreScorePtrOutput

func (GooglePrivacyDlpV2SensitivityScoreScorePtrOutput) ToGooglePrivacyDlpV2SensitivityScoreScorePtrOutputWithContext added in v0.31.1

func (o GooglePrivacyDlpV2SensitivityScoreScorePtrOutput) ToGooglePrivacyDlpV2SensitivityScoreScorePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SensitivityScoreScorePtrOutput

func (GooglePrivacyDlpV2SensitivityScoreScorePtrOutput) ToStringPtrOutput added in v0.31.1

func (GooglePrivacyDlpV2SensitivityScoreScorePtrOutput) ToStringPtrOutputWithContext added in v0.31.1

type GooglePrivacyDlpV2StatisticalTable

type GooglePrivacyDlpV2StatisticalTable struct {
	// Quasi-identifier columns.
	QuasiIds []GooglePrivacyDlpV2QuasiIdentifierField `pulumi:"quasiIds"`
	// The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
	RelativeFrequency GooglePrivacyDlpV2FieldId `pulumi:"relativeFrequency"`
	// Auxiliary table location.
	Table GooglePrivacyDlpV2BigQueryTable `pulumi:"table"`
}

An auxiliary table containing statistical information on the relative frequency of different quasi-identifiers values. It has one or several quasi-identifiers columns, and one column that indicates the relative frequency of each quasi-identifier tuple. If a tuple is present in the data but not in the auxiliary table, the corresponding relative frequency is assumed to be zero (and thus, the tuple is highly reidentifiable).

type GooglePrivacyDlpV2StatisticalTableArgs

type GooglePrivacyDlpV2StatisticalTableArgs struct {
	// Quasi-identifier columns.
	QuasiIds GooglePrivacyDlpV2QuasiIdentifierFieldArrayInput `pulumi:"quasiIds"`
	// The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
	RelativeFrequency GooglePrivacyDlpV2FieldIdInput `pulumi:"relativeFrequency"`
	// Auxiliary table location.
	Table GooglePrivacyDlpV2BigQueryTableInput `pulumi:"table"`
}

An auxiliary table containing statistical information on the relative frequency of different quasi-identifiers values. It has one or several quasi-identifiers columns, and one column that indicates the relative frequency of each quasi-identifier tuple. If a tuple is present in the data but not in the auxiliary table, the corresponding relative frequency is assumed to be zero (and thus, the tuple is highly reidentifiable).

func (GooglePrivacyDlpV2StatisticalTableArgs) ElementType

func (GooglePrivacyDlpV2StatisticalTableArgs) ToGooglePrivacyDlpV2StatisticalTableOutput

func (i GooglePrivacyDlpV2StatisticalTableArgs) ToGooglePrivacyDlpV2StatisticalTableOutput() GooglePrivacyDlpV2StatisticalTableOutput

func (GooglePrivacyDlpV2StatisticalTableArgs) ToGooglePrivacyDlpV2StatisticalTableOutputWithContext

func (i GooglePrivacyDlpV2StatisticalTableArgs) ToGooglePrivacyDlpV2StatisticalTableOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StatisticalTableOutput

type GooglePrivacyDlpV2StatisticalTableArray

type GooglePrivacyDlpV2StatisticalTableArray []GooglePrivacyDlpV2StatisticalTableInput

func (GooglePrivacyDlpV2StatisticalTableArray) ElementType

func (GooglePrivacyDlpV2StatisticalTableArray) ToGooglePrivacyDlpV2StatisticalTableArrayOutput

func (i GooglePrivacyDlpV2StatisticalTableArray) ToGooglePrivacyDlpV2StatisticalTableArrayOutput() GooglePrivacyDlpV2StatisticalTableArrayOutput

func (GooglePrivacyDlpV2StatisticalTableArray) ToGooglePrivacyDlpV2StatisticalTableArrayOutputWithContext

func (i GooglePrivacyDlpV2StatisticalTableArray) ToGooglePrivacyDlpV2StatisticalTableArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StatisticalTableArrayOutput

type GooglePrivacyDlpV2StatisticalTableArrayInput

type GooglePrivacyDlpV2StatisticalTableArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2StatisticalTableArrayOutput() GooglePrivacyDlpV2StatisticalTableArrayOutput
	ToGooglePrivacyDlpV2StatisticalTableArrayOutputWithContext(context.Context) GooglePrivacyDlpV2StatisticalTableArrayOutput
}

GooglePrivacyDlpV2StatisticalTableArrayInput is an input type that accepts GooglePrivacyDlpV2StatisticalTableArray and GooglePrivacyDlpV2StatisticalTableArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2StatisticalTableArrayInput` via:

GooglePrivacyDlpV2StatisticalTableArray{ GooglePrivacyDlpV2StatisticalTableArgs{...} }

type GooglePrivacyDlpV2StatisticalTableArrayOutput

type GooglePrivacyDlpV2StatisticalTableArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2StatisticalTableArrayOutput) ElementType

func (GooglePrivacyDlpV2StatisticalTableArrayOutput) Index

func (GooglePrivacyDlpV2StatisticalTableArrayOutput) ToGooglePrivacyDlpV2StatisticalTableArrayOutput

func (o GooglePrivacyDlpV2StatisticalTableArrayOutput) ToGooglePrivacyDlpV2StatisticalTableArrayOutput() GooglePrivacyDlpV2StatisticalTableArrayOutput

func (GooglePrivacyDlpV2StatisticalTableArrayOutput) ToGooglePrivacyDlpV2StatisticalTableArrayOutputWithContext

func (o GooglePrivacyDlpV2StatisticalTableArrayOutput) ToGooglePrivacyDlpV2StatisticalTableArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StatisticalTableArrayOutput

type GooglePrivacyDlpV2StatisticalTableInput

type GooglePrivacyDlpV2StatisticalTableInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2StatisticalTableOutput() GooglePrivacyDlpV2StatisticalTableOutput
	ToGooglePrivacyDlpV2StatisticalTableOutputWithContext(context.Context) GooglePrivacyDlpV2StatisticalTableOutput
}

GooglePrivacyDlpV2StatisticalTableInput is an input type that accepts GooglePrivacyDlpV2StatisticalTableArgs and GooglePrivacyDlpV2StatisticalTableOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2StatisticalTableInput` via:

GooglePrivacyDlpV2StatisticalTableArgs{...}

type GooglePrivacyDlpV2StatisticalTableOutput

type GooglePrivacyDlpV2StatisticalTableOutput struct{ *pulumi.OutputState }

An auxiliary table containing statistical information on the relative frequency of different quasi-identifiers values. It has one or several quasi-identifiers columns, and one column that indicates the relative frequency of each quasi-identifier tuple. If a tuple is present in the data but not in the auxiliary table, the corresponding relative frequency is assumed to be zero (and thus, the tuple is highly reidentifiable).

func (GooglePrivacyDlpV2StatisticalTableOutput) ElementType

func (GooglePrivacyDlpV2StatisticalTableOutput) QuasiIds

Quasi-identifier columns.

func (GooglePrivacyDlpV2StatisticalTableOutput) RelativeFrequency

The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.

func (GooglePrivacyDlpV2StatisticalTableOutput) Table

Auxiliary table location.

func (GooglePrivacyDlpV2StatisticalTableOutput) ToGooglePrivacyDlpV2StatisticalTableOutput

func (o GooglePrivacyDlpV2StatisticalTableOutput) ToGooglePrivacyDlpV2StatisticalTableOutput() GooglePrivacyDlpV2StatisticalTableOutput

func (GooglePrivacyDlpV2StatisticalTableOutput) ToGooglePrivacyDlpV2StatisticalTableOutputWithContext

func (o GooglePrivacyDlpV2StatisticalTableOutput) ToGooglePrivacyDlpV2StatisticalTableOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StatisticalTableOutput

type GooglePrivacyDlpV2StatisticalTableResponse

type GooglePrivacyDlpV2StatisticalTableResponse struct {
	// Quasi-identifier columns.
	QuasiIds []GooglePrivacyDlpV2QuasiIdentifierFieldResponse `pulumi:"quasiIds"`
	// The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.
	RelativeFrequency GooglePrivacyDlpV2FieldIdResponse `pulumi:"relativeFrequency"`
	// Auxiliary table location.
	Table GooglePrivacyDlpV2BigQueryTableResponse `pulumi:"table"`
}

An auxiliary table containing statistical information on the relative frequency of different quasi-identifiers values. It has one or several quasi-identifiers columns, and one column that indicates the relative frequency of each quasi-identifier tuple. If a tuple is present in the data but not in the auxiliary table, the corresponding relative frequency is assumed to be zero (and thus, the tuple is highly reidentifiable).

type GooglePrivacyDlpV2StatisticalTableResponseArrayOutput

type GooglePrivacyDlpV2StatisticalTableResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2StatisticalTableResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2StatisticalTableResponseArrayOutput) Index

func (GooglePrivacyDlpV2StatisticalTableResponseArrayOutput) ToGooglePrivacyDlpV2StatisticalTableResponseArrayOutput

func (GooglePrivacyDlpV2StatisticalTableResponseArrayOutput) ToGooglePrivacyDlpV2StatisticalTableResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2StatisticalTableResponseArrayOutput) ToGooglePrivacyDlpV2StatisticalTableResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StatisticalTableResponseArrayOutput

type GooglePrivacyDlpV2StatisticalTableResponseOutput

type GooglePrivacyDlpV2StatisticalTableResponseOutput struct{ *pulumi.OutputState }

An auxiliary table containing statistical information on the relative frequency of different quasi-identifiers values. It has one or several quasi-identifiers columns, and one column that indicates the relative frequency of each quasi-identifier tuple. If a tuple is present in the data but not in the auxiliary table, the corresponding relative frequency is assumed to be zero (and thus, the tuple is highly reidentifiable).

func (GooglePrivacyDlpV2StatisticalTableResponseOutput) ElementType

func (GooglePrivacyDlpV2StatisticalTableResponseOutput) QuasiIds

Quasi-identifier columns.

func (GooglePrivacyDlpV2StatisticalTableResponseOutput) RelativeFrequency

The relative frequency column must contain a floating-point number between 0 and 1 (inclusive). Null values are assumed to be zero.

func (GooglePrivacyDlpV2StatisticalTableResponseOutput) Table

Auxiliary table location.

func (GooglePrivacyDlpV2StatisticalTableResponseOutput) ToGooglePrivacyDlpV2StatisticalTableResponseOutput

func (o GooglePrivacyDlpV2StatisticalTableResponseOutput) ToGooglePrivacyDlpV2StatisticalTableResponseOutput() GooglePrivacyDlpV2StatisticalTableResponseOutput

func (GooglePrivacyDlpV2StatisticalTableResponseOutput) ToGooglePrivacyDlpV2StatisticalTableResponseOutputWithContext

func (o GooglePrivacyDlpV2StatisticalTableResponseOutput) ToGooglePrivacyDlpV2StatisticalTableResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StatisticalTableResponseOutput

type GooglePrivacyDlpV2StorageConfig

type GooglePrivacyDlpV2StorageConfig struct {
	// BigQuery options.
	BigQueryOptions *GooglePrivacyDlpV2BigQueryOptions `pulumi:"bigQueryOptions"`
	// Cloud Storage options.
	CloudStorageOptions *GooglePrivacyDlpV2CloudStorageOptions `pulumi:"cloudStorageOptions"`
	// Google Cloud Datastore options.
	DatastoreOptions *GooglePrivacyDlpV2DatastoreOptions `pulumi:"datastoreOptions"`
	// Hybrid inspection options.
	HybridOptions  *GooglePrivacyDlpV2HybridOptions  `pulumi:"hybridOptions"`
	TimespanConfig *GooglePrivacyDlpV2TimespanConfig `pulumi:"timespanConfig"`
}

Shared message indicating Cloud storage type.

type GooglePrivacyDlpV2StorageConfigArgs

type GooglePrivacyDlpV2StorageConfigArgs struct {
	// BigQuery options.
	BigQueryOptions GooglePrivacyDlpV2BigQueryOptionsPtrInput `pulumi:"bigQueryOptions"`
	// Cloud Storage options.
	CloudStorageOptions GooglePrivacyDlpV2CloudStorageOptionsPtrInput `pulumi:"cloudStorageOptions"`
	// Google Cloud Datastore options.
	DatastoreOptions GooglePrivacyDlpV2DatastoreOptionsPtrInput `pulumi:"datastoreOptions"`
	// Hybrid inspection options.
	HybridOptions  GooglePrivacyDlpV2HybridOptionsPtrInput  `pulumi:"hybridOptions"`
	TimespanConfig GooglePrivacyDlpV2TimespanConfigPtrInput `pulumi:"timespanConfig"`
}

Shared message indicating Cloud storage type.

func (GooglePrivacyDlpV2StorageConfigArgs) ElementType

func (GooglePrivacyDlpV2StorageConfigArgs) ToGooglePrivacyDlpV2StorageConfigOutput

func (i GooglePrivacyDlpV2StorageConfigArgs) ToGooglePrivacyDlpV2StorageConfigOutput() GooglePrivacyDlpV2StorageConfigOutput

func (GooglePrivacyDlpV2StorageConfigArgs) ToGooglePrivacyDlpV2StorageConfigOutputWithContext

func (i GooglePrivacyDlpV2StorageConfigArgs) ToGooglePrivacyDlpV2StorageConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StorageConfigOutput

func (GooglePrivacyDlpV2StorageConfigArgs) ToGooglePrivacyDlpV2StorageConfigPtrOutput

func (i GooglePrivacyDlpV2StorageConfigArgs) ToGooglePrivacyDlpV2StorageConfigPtrOutput() GooglePrivacyDlpV2StorageConfigPtrOutput

func (GooglePrivacyDlpV2StorageConfigArgs) ToGooglePrivacyDlpV2StorageConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2StorageConfigArgs) ToGooglePrivacyDlpV2StorageConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StorageConfigPtrOutput

type GooglePrivacyDlpV2StorageConfigInput

type GooglePrivacyDlpV2StorageConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2StorageConfigOutput() GooglePrivacyDlpV2StorageConfigOutput
	ToGooglePrivacyDlpV2StorageConfigOutputWithContext(context.Context) GooglePrivacyDlpV2StorageConfigOutput
}

GooglePrivacyDlpV2StorageConfigInput is an input type that accepts GooglePrivacyDlpV2StorageConfigArgs and GooglePrivacyDlpV2StorageConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2StorageConfigInput` via:

GooglePrivacyDlpV2StorageConfigArgs{...}

type GooglePrivacyDlpV2StorageConfigOutput

type GooglePrivacyDlpV2StorageConfigOutput struct{ *pulumi.OutputState }

Shared message indicating Cloud storage type.

func (GooglePrivacyDlpV2StorageConfigOutput) BigQueryOptions

BigQuery options.

func (GooglePrivacyDlpV2StorageConfigOutput) CloudStorageOptions

Cloud Storage options.

func (GooglePrivacyDlpV2StorageConfigOutput) DatastoreOptions

Google Cloud Datastore options.

func (GooglePrivacyDlpV2StorageConfigOutput) ElementType

func (GooglePrivacyDlpV2StorageConfigOutput) HybridOptions

Hybrid inspection options.

func (GooglePrivacyDlpV2StorageConfigOutput) TimespanConfig

func (GooglePrivacyDlpV2StorageConfigOutput) ToGooglePrivacyDlpV2StorageConfigOutput

func (o GooglePrivacyDlpV2StorageConfigOutput) ToGooglePrivacyDlpV2StorageConfigOutput() GooglePrivacyDlpV2StorageConfigOutput

func (GooglePrivacyDlpV2StorageConfigOutput) ToGooglePrivacyDlpV2StorageConfigOutputWithContext

func (o GooglePrivacyDlpV2StorageConfigOutput) ToGooglePrivacyDlpV2StorageConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StorageConfigOutput

func (GooglePrivacyDlpV2StorageConfigOutput) ToGooglePrivacyDlpV2StorageConfigPtrOutput

func (o GooglePrivacyDlpV2StorageConfigOutput) ToGooglePrivacyDlpV2StorageConfigPtrOutput() GooglePrivacyDlpV2StorageConfigPtrOutput

func (GooglePrivacyDlpV2StorageConfigOutput) ToGooglePrivacyDlpV2StorageConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2StorageConfigOutput) ToGooglePrivacyDlpV2StorageConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StorageConfigPtrOutput

type GooglePrivacyDlpV2StorageConfigPtrInput

type GooglePrivacyDlpV2StorageConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2StorageConfigPtrOutput() GooglePrivacyDlpV2StorageConfigPtrOutput
	ToGooglePrivacyDlpV2StorageConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2StorageConfigPtrOutput
}

GooglePrivacyDlpV2StorageConfigPtrInput is an input type that accepts GooglePrivacyDlpV2StorageConfigArgs, GooglePrivacyDlpV2StorageConfigPtr and GooglePrivacyDlpV2StorageConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2StorageConfigPtrInput` via:

        GooglePrivacyDlpV2StorageConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2StorageConfigPtrOutput

type GooglePrivacyDlpV2StorageConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2StorageConfigPtrOutput) BigQueryOptions

BigQuery options.

func (GooglePrivacyDlpV2StorageConfigPtrOutput) CloudStorageOptions

Cloud Storage options.

func (GooglePrivacyDlpV2StorageConfigPtrOutput) DatastoreOptions

Google Cloud Datastore options.

func (GooglePrivacyDlpV2StorageConfigPtrOutput) Elem

func (GooglePrivacyDlpV2StorageConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2StorageConfigPtrOutput) HybridOptions

Hybrid inspection options.

func (GooglePrivacyDlpV2StorageConfigPtrOutput) TimespanConfig

func (GooglePrivacyDlpV2StorageConfigPtrOutput) ToGooglePrivacyDlpV2StorageConfigPtrOutput

func (o GooglePrivacyDlpV2StorageConfigPtrOutput) ToGooglePrivacyDlpV2StorageConfigPtrOutput() GooglePrivacyDlpV2StorageConfigPtrOutput

func (GooglePrivacyDlpV2StorageConfigPtrOutput) ToGooglePrivacyDlpV2StorageConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2StorageConfigPtrOutput) ToGooglePrivacyDlpV2StorageConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StorageConfigPtrOutput

type GooglePrivacyDlpV2StorageConfigResponse

type GooglePrivacyDlpV2StorageConfigResponse struct {
	// BigQuery options.
	BigQueryOptions GooglePrivacyDlpV2BigQueryOptionsResponse `pulumi:"bigQueryOptions"`
	// Cloud Storage options.
	CloudStorageOptions GooglePrivacyDlpV2CloudStorageOptionsResponse `pulumi:"cloudStorageOptions"`
	// Google Cloud Datastore options.
	DatastoreOptions GooglePrivacyDlpV2DatastoreOptionsResponse `pulumi:"datastoreOptions"`
	// Hybrid inspection options.
	HybridOptions  GooglePrivacyDlpV2HybridOptionsResponse  `pulumi:"hybridOptions"`
	TimespanConfig GooglePrivacyDlpV2TimespanConfigResponse `pulumi:"timespanConfig"`
}

Shared message indicating Cloud storage type.

type GooglePrivacyDlpV2StorageConfigResponseOutput

type GooglePrivacyDlpV2StorageConfigResponseOutput struct{ *pulumi.OutputState }

Shared message indicating Cloud storage type.

func (GooglePrivacyDlpV2StorageConfigResponseOutput) BigQueryOptions

BigQuery options.

func (GooglePrivacyDlpV2StorageConfigResponseOutput) CloudStorageOptions

Cloud Storage options.

func (GooglePrivacyDlpV2StorageConfigResponseOutput) DatastoreOptions

Google Cloud Datastore options.

func (GooglePrivacyDlpV2StorageConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2StorageConfigResponseOutput) HybridOptions

Hybrid inspection options.

func (GooglePrivacyDlpV2StorageConfigResponseOutput) TimespanConfig

func (GooglePrivacyDlpV2StorageConfigResponseOutput) ToGooglePrivacyDlpV2StorageConfigResponseOutput

func (o GooglePrivacyDlpV2StorageConfigResponseOutput) ToGooglePrivacyDlpV2StorageConfigResponseOutput() GooglePrivacyDlpV2StorageConfigResponseOutput

func (GooglePrivacyDlpV2StorageConfigResponseOutput) ToGooglePrivacyDlpV2StorageConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2StorageConfigResponseOutput) ToGooglePrivacyDlpV2StorageConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StorageConfigResponseOutput

type GooglePrivacyDlpV2StoredInfoTypeConfig

type GooglePrivacyDlpV2StoredInfoTypeConfig struct {
	// Description of the StoredInfoType (max 256 characters).
	Description *string `pulumi:"description"`
	// Store dictionary-based CustomInfoType.
	Dictionary *GooglePrivacyDlpV2Dictionary `pulumi:"dictionary"`
	// Display name of the StoredInfoType (max 256 characters).
	DisplayName *string `pulumi:"displayName"`
	// StoredInfoType where findings are defined by a dictionary of phrases.
	LargeCustomDictionary *GooglePrivacyDlpV2LargeCustomDictionaryConfig `pulumi:"largeCustomDictionary"`
	// Store regular expression-based StoredInfoType.
	Regex *GooglePrivacyDlpV2Regex `pulumi:"regex"`
}

Configuration for stored infoTypes. All fields and subfield are provided by the user. For more information, see https://cloud.google.com/dlp/docs/creating-custom-infotypes.

type GooglePrivacyDlpV2StoredInfoTypeConfigArgs

type GooglePrivacyDlpV2StoredInfoTypeConfigArgs struct {
	// Description of the StoredInfoType (max 256 characters).
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Store dictionary-based CustomInfoType.
	Dictionary GooglePrivacyDlpV2DictionaryPtrInput `pulumi:"dictionary"`
	// Display name of the StoredInfoType (max 256 characters).
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// StoredInfoType where findings are defined by a dictionary of phrases.
	LargeCustomDictionary GooglePrivacyDlpV2LargeCustomDictionaryConfigPtrInput `pulumi:"largeCustomDictionary"`
	// Store regular expression-based StoredInfoType.
	Regex GooglePrivacyDlpV2RegexPtrInput `pulumi:"regex"`
}

Configuration for stored infoTypes. All fields and subfield are provided by the user. For more information, see https://cloud.google.com/dlp/docs/creating-custom-infotypes.

func (GooglePrivacyDlpV2StoredInfoTypeConfigArgs) ElementType

func (GooglePrivacyDlpV2StoredInfoTypeConfigArgs) ToGooglePrivacyDlpV2StoredInfoTypeConfigOutput

func (i GooglePrivacyDlpV2StoredInfoTypeConfigArgs) ToGooglePrivacyDlpV2StoredInfoTypeConfigOutput() GooglePrivacyDlpV2StoredInfoTypeConfigOutput

func (GooglePrivacyDlpV2StoredInfoTypeConfigArgs) ToGooglePrivacyDlpV2StoredInfoTypeConfigOutputWithContext

func (i GooglePrivacyDlpV2StoredInfoTypeConfigArgs) ToGooglePrivacyDlpV2StoredInfoTypeConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StoredInfoTypeConfigOutput

type GooglePrivacyDlpV2StoredInfoTypeConfigInput

type GooglePrivacyDlpV2StoredInfoTypeConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2StoredInfoTypeConfigOutput() GooglePrivacyDlpV2StoredInfoTypeConfigOutput
	ToGooglePrivacyDlpV2StoredInfoTypeConfigOutputWithContext(context.Context) GooglePrivacyDlpV2StoredInfoTypeConfigOutput
}

GooglePrivacyDlpV2StoredInfoTypeConfigInput is an input type that accepts GooglePrivacyDlpV2StoredInfoTypeConfigArgs and GooglePrivacyDlpV2StoredInfoTypeConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2StoredInfoTypeConfigInput` via:

GooglePrivacyDlpV2StoredInfoTypeConfigArgs{...}

type GooglePrivacyDlpV2StoredInfoTypeConfigOutput

type GooglePrivacyDlpV2StoredInfoTypeConfigOutput struct{ *pulumi.OutputState }

Configuration for stored infoTypes. All fields and subfield are provided by the user. For more information, see https://cloud.google.com/dlp/docs/creating-custom-infotypes.

func (GooglePrivacyDlpV2StoredInfoTypeConfigOutput) Description

Description of the StoredInfoType (max 256 characters).

func (GooglePrivacyDlpV2StoredInfoTypeConfigOutput) Dictionary

Store dictionary-based CustomInfoType.

func (GooglePrivacyDlpV2StoredInfoTypeConfigOutput) DisplayName

Display name of the StoredInfoType (max 256 characters).

func (GooglePrivacyDlpV2StoredInfoTypeConfigOutput) ElementType

func (GooglePrivacyDlpV2StoredInfoTypeConfigOutput) LargeCustomDictionary

StoredInfoType where findings are defined by a dictionary of phrases.

func (GooglePrivacyDlpV2StoredInfoTypeConfigOutput) Regex

Store regular expression-based StoredInfoType.

func (GooglePrivacyDlpV2StoredInfoTypeConfigOutput) ToGooglePrivacyDlpV2StoredInfoTypeConfigOutput

func (o GooglePrivacyDlpV2StoredInfoTypeConfigOutput) ToGooglePrivacyDlpV2StoredInfoTypeConfigOutput() GooglePrivacyDlpV2StoredInfoTypeConfigOutput

func (GooglePrivacyDlpV2StoredInfoTypeConfigOutput) ToGooglePrivacyDlpV2StoredInfoTypeConfigOutputWithContext

func (o GooglePrivacyDlpV2StoredInfoTypeConfigOutput) ToGooglePrivacyDlpV2StoredInfoTypeConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StoredInfoTypeConfigOutput

type GooglePrivacyDlpV2StoredInfoTypeConfigResponse

type GooglePrivacyDlpV2StoredInfoTypeConfigResponse struct {
	// Description of the StoredInfoType (max 256 characters).
	Description string `pulumi:"description"`
	// Store dictionary-based CustomInfoType.
	Dictionary GooglePrivacyDlpV2DictionaryResponse `pulumi:"dictionary"`
	// Display name of the StoredInfoType (max 256 characters).
	DisplayName string `pulumi:"displayName"`
	// StoredInfoType where findings are defined by a dictionary of phrases.
	LargeCustomDictionary GooglePrivacyDlpV2LargeCustomDictionaryConfigResponse `pulumi:"largeCustomDictionary"`
	// Store regular expression-based StoredInfoType.
	Regex GooglePrivacyDlpV2RegexResponse `pulumi:"regex"`
}

Configuration for stored infoTypes. All fields and subfield are provided by the user. For more information, see https://cloud.google.com/dlp/docs/creating-custom-infotypes.

type GooglePrivacyDlpV2StoredInfoTypeConfigResponseOutput

type GooglePrivacyDlpV2StoredInfoTypeConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for stored infoTypes. All fields and subfield are provided by the user. For more information, see https://cloud.google.com/dlp/docs/creating-custom-infotypes.

func (GooglePrivacyDlpV2StoredInfoTypeConfigResponseOutput) Description

Description of the StoredInfoType (max 256 characters).

func (GooglePrivacyDlpV2StoredInfoTypeConfigResponseOutput) Dictionary

Store dictionary-based CustomInfoType.

func (GooglePrivacyDlpV2StoredInfoTypeConfigResponseOutput) DisplayName

Display name of the StoredInfoType (max 256 characters).

func (GooglePrivacyDlpV2StoredInfoTypeConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2StoredInfoTypeConfigResponseOutput) LargeCustomDictionary

StoredInfoType where findings are defined by a dictionary of phrases.

func (GooglePrivacyDlpV2StoredInfoTypeConfigResponseOutput) Regex

Store regular expression-based StoredInfoType.

func (GooglePrivacyDlpV2StoredInfoTypeConfigResponseOutput) ToGooglePrivacyDlpV2StoredInfoTypeConfigResponseOutput

func (GooglePrivacyDlpV2StoredInfoTypeConfigResponseOutput) ToGooglePrivacyDlpV2StoredInfoTypeConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2StoredInfoTypeConfigResponseOutput) ToGooglePrivacyDlpV2StoredInfoTypeConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StoredInfoTypeConfigResponseOutput

type GooglePrivacyDlpV2StoredInfoTypeStatsResponse

type GooglePrivacyDlpV2StoredInfoTypeStatsResponse struct {
	// StoredInfoType where findings are defined by a dictionary of phrases.
	LargeCustomDictionary GooglePrivacyDlpV2LargeCustomDictionaryStatsResponse `pulumi:"largeCustomDictionary"`
}

Statistics for a StoredInfoType.

type GooglePrivacyDlpV2StoredInfoTypeStatsResponseOutput

type GooglePrivacyDlpV2StoredInfoTypeStatsResponseOutput struct{ *pulumi.OutputState }

Statistics for a StoredInfoType.

func (GooglePrivacyDlpV2StoredInfoTypeStatsResponseOutput) ElementType

func (GooglePrivacyDlpV2StoredInfoTypeStatsResponseOutput) LargeCustomDictionary

StoredInfoType where findings are defined by a dictionary of phrases.

func (GooglePrivacyDlpV2StoredInfoTypeStatsResponseOutput) ToGooglePrivacyDlpV2StoredInfoTypeStatsResponseOutput

func (o GooglePrivacyDlpV2StoredInfoTypeStatsResponseOutput) ToGooglePrivacyDlpV2StoredInfoTypeStatsResponseOutput() GooglePrivacyDlpV2StoredInfoTypeStatsResponseOutput

func (GooglePrivacyDlpV2StoredInfoTypeStatsResponseOutput) ToGooglePrivacyDlpV2StoredInfoTypeStatsResponseOutputWithContext

func (o GooglePrivacyDlpV2StoredInfoTypeStatsResponseOutput) ToGooglePrivacyDlpV2StoredInfoTypeStatsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StoredInfoTypeStatsResponseOutput

type GooglePrivacyDlpV2StoredInfoTypeVersionResponse

type GooglePrivacyDlpV2StoredInfoTypeVersionResponse struct {
	// StoredInfoType configuration.
	Config GooglePrivacyDlpV2StoredInfoTypeConfigResponse `pulumi:"config"`
	// Create timestamp of the version. Read-only, determined by the system when the version is created.
	CreateTime string `pulumi:"createTime"`
	// Errors that occurred when creating this storedInfoType version, or anomalies detected in the storedInfoType data that render it unusable. Only the five most recent errors will be displayed, with the most recent error appearing first. For example, some of the data for stored custom dictionaries is put in the user's Cloud Storage bucket, and if this data is modified or deleted by the user or another system, the dictionary becomes invalid. If any errors occur, fix the problem indicated by the error message and use the UpdateStoredInfoType API method to create another version of the storedInfoType to continue using it, reusing the same `config` if it was not the source of the error.
	Errors []GooglePrivacyDlpV2ErrorResponse `pulumi:"errors"`
	// Stored info type version state. Read-only, updated by the system during dictionary creation.
	State string `pulumi:"state"`
	// Statistics about this storedInfoType version.
	Stats GooglePrivacyDlpV2StoredInfoTypeStatsResponse `pulumi:"stats"`
}

Version of a StoredInfoType, including the configuration used to build it, create timestamp, and current state.

type GooglePrivacyDlpV2StoredInfoTypeVersionResponseArrayOutput

type GooglePrivacyDlpV2StoredInfoTypeVersionResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2StoredInfoTypeVersionResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2StoredInfoTypeVersionResponseArrayOutput) Index

func (GooglePrivacyDlpV2StoredInfoTypeVersionResponseArrayOutput) ToGooglePrivacyDlpV2StoredInfoTypeVersionResponseArrayOutput

func (GooglePrivacyDlpV2StoredInfoTypeVersionResponseArrayOutput) ToGooglePrivacyDlpV2StoredInfoTypeVersionResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2StoredInfoTypeVersionResponseArrayOutput) ToGooglePrivacyDlpV2StoredInfoTypeVersionResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StoredInfoTypeVersionResponseArrayOutput

type GooglePrivacyDlpV2StoredInfoTypeVersionResponseOutput

type GooglePrivacyDlpV2StoredInfoTypeVersionResponseOutput struct{ *pulumi.OutputState }

Version of a StoredInfoType, including the configuration used to build it, create timestamp, and current state.

func (GooglePrivacyDlpV2StoredInfoTypeVersionResponseOutput) Config

StoredInfoType configuration.

func (GooglePrivacyDlpV2StoredInfoTypeVersionResponseOutput) CreateTime

Create timestamp of the version. Read-only, determined by the system when the version is created.

func (GooglePrivacyDlpV2StoredInfoTypeVersionResponseOutput) ElementType

func (GooglePrivacyDlpV2StoredInfoTypeVersionResponseOutput) Errors

Errors that occurred when creating this storedInfoType version, or anomalies detected in the storedInfoType data that render it unusable. Only the five most recent errors will be displayed, with the most recent error appearing first. For example, some of the data for stored custom dictionaries is put in the user's Cloud Storage bucket, and if this data is modified or deleted by the user or another system, the dictionary becomes invalid. If any errors occur, fix the problem indicated by the error message and use the UpdateStoredInfoType API method to create another version of the storedInfoType to continue using it, reusing the same `config` if it was not the source of the error.

func (GooglePrivacyDlpV2StoredInfoTypeVersionResponseOutput) State

Stored info type version state. Read-only, updated by the system during dictionary creation.

func (GooglePrivacyDlpV2StoredInfoTypeVersionResponseOutput) Stats

Statistics about this storedInfoType version.

func (GooglePrivacyDlpV2StoredInfoTypeVersionResponseOutput) ToGooglePrivacyDlpV2StoredInfoTypeVersionResponseOutput

func (GooglePrivacyDlpV2StoredInfoTypeVersionResponseOutput) ToGooglePrivacyDlpV2StoredInfoTypeVersionResponseOutputWithContext

func (o GooglePrivacyDlpV2StoredInfoTypeVersionResponseOutput) ToGooglePrivacyDlpV2StoredInfoTypeVersionResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StoredInfoTypeVersionResponseOutput

type GooglePrivacyDlpV2StoredType

type GooglePrivacyDlpV2StoredType struct {
	// Timestamp indicating when the version of the `StoredInfoType` used for inspection was created. Output-only field, populated by the system.
	CreateTime *string `pulumi:"createTime"`
	// Resource name of the requested `StoredInfoType`, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.
	Name *string `pulumi:"name"`
}

A reference to a StoredInfoType to use with scanning.

type GooglePrivacyDlpV2StoredTypeArgs

type GooglePrivacyDlpV2StoredTypeArgs struct {
	// Timestamp indicating when the version of the `StoredInfoType` used for inspection was created. Output-only field, populated by the system.
	CreateTime pulumi.StringPtrInput `pulumi:"createTime"`
	// Resource name of the requested `StoredInfoType`, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A reference to a StoredInfoType to use with scanning.

func (GooglePrivacyDlpV2StoredTypeArgs) ElementType

func (GooglePrivacyDlpV2StoredTypeArgs) ToGooglePrivacyDlpV2StoredTypeOutput

func (i GooglePrivacyDlpV2StoredTypeArgs) ToGooglePrivacyDlpV2StoredTypeOutput() GooglePrivacyDlpV2StoredTypeOutput

func (GooglePrivacyDlpV2StoredTypeArgs) ToGooglePrivacyDlpV2StoredTypeOutputWithContext

func (i GooglePrivacyDlpV2StoredTypeArgs) ToGooglePrivacyDlpV2StoredTypeOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StoredTypeOutput

func (GooglePrivacyDlpV2StoredTypeArgs) ToGooglePrivacyDlpV2StoredTypePtrOutput

func (i GooglePrivacyDlpV2StoredTypeArgs) ToGooglePrivacyDlpV2StoredTypePtrOutput() GooglePrivacyDlpV2StoredTypePtrOutput

func (GooglePrivacyDlpV2StoredTypeArgs) ToGooglePrivacyDlpV2StoredTypePtrOutputWithContext

func (i GooglePrivacyDlpV2StoredTypeArgs) ToGooglePrivacyDlpV2StoredTypePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StoredTypePtrOutput

type GooglePrivacyDlpV2StoredTypeInput

type GooglePrivacyDlpV2StoredTypeInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2StoredTypeOutput() GooglePrivacyDlpV2StoredTypeOutput
	ToGooglePrivacyDlpV2StoredTypeOutputWithContext(context.Context) GooglePrivacyDlpV2StoredTypeOutput
}

GooglePrivacyDlpV2StoredTypeInput is an input type that accepts GooglePrivacyDlpV2StoredTypeArgs and GooglePrivacyDlpV2StoredTypeOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2StoredTypeInput` via:

GooglePrivacyDlpV2StoredTypeArgs{...}

type GooglePrivacyDlpV2StoredTypeOutput

type GooglePrivacyDlpV2StoredTypeOutput struct{ *pulumi.OutputState }

A reference to a StoredInfoType to use with scanning.

func (GooglePrivacyDlpV2StoredTypeOutput) CreateTime

Timestamp indicating when the version of the `StoredInfoType` used for inspection was created. Output-only field, populated by the system.

func (GooglePrivacyDlpV2StoredTypeOutput) ElementType

func (GooglePrivacyDlpV2StoredTypeOutput) Name

Resource name of the requested `StoredInfoType`, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

func (GooglePrivacyDlpV2StoredTypeOutput) ToGooglePrivacyDlpV2StoredTypeOutput

func (o GooglePrivacyDlpV2StoredTypeOutput) ToGooglePrivacyDlpV2StoredTypeOutput() GooglePrivacyDlpV2StoredTypeOutput

func (GooglePrivacyDlpV2StoredTypeOutput) ToGooglePrivacyDlpV2StoredTypeOutputWithContext

func (o GooglePrivacyDlpV2StoredTypeOutput) ToGooglePrivacyDlpV2StoredTypeOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StoredTypeOutput

func (GooglePrivacyDlpV2StoredTypeOutput) ToGooglePrivacyDlpV2StoredTypePtrOutput

func (o GooglePrivacyDlpV2StoredTypeOutput) ToGooglePrivacyDlpV2StoredTypePtrOutput() GooglePrivacyDlpV2StoredTypePtrOutput

func (GooglePrivacyDlpV2StoredTypeOutput) ToGooglePrivacyDlpV2StoredTypePtrOutputWithContext

func (o GooglePrivacyDlpV2StoredTypeOutput) ToGooglePrivacyDlpV2StoredTypePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StoredTypePtrOutput

type GooglePrivacyDlpV2StoredTypePtrInput

type GooglePrivacyDlpV2StoredTypePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2StoredTypePtrOutput() GooglePrivacyDlpV2StoredTypePtrOutput
	ToGooglePrivacyDlpV2StoredTypePtrOutputWithContext(context.Context) GooglePrivacyDlpV2StoredTypePtrOutput
}

GooglePrivacyDlpV2StoredTypePtrInput is an input type that accepts GooglePrivacyDlpV2StoredTypeArgs, GooglePrivacyDlpV2StoredTypePtr and GooglePrivacyDlpV2StoredTypePtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2StoredTypePtrInput` via:

        GooglePrivacyDlpV2StoredTypeArgs{...}

or:

        nil

type GooglePrivacyDlpV2StoredTypePtrOutput

type GooglePrivacyDlpV2StoredTypePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2StoredTypePtrOutput) CreateTime

Timestamp indicating when the version of the `StoredInfoType` used for inspection was created. Output-only field, populated by the system.

func (GooglePrivacyDlpV2StoredTypePtrOutput) Elem

func (GooglePrivacyDlpV2StoredTypePtrOutput) ElementType

func (GooglePrivacyDlpV2StoredTypePtrOutput) Name

Resource name of the requested `StoredInfoType`, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

func (GooglePrivacyDlpV2StoredTypePtrOutput) ToGooglePrivacyDlpV2StoredTypePtrOutput

func (o GooglePrivacyDlpV2StoredTypePtrOutput) ToGooglePrivacyDlpV2StoredTypePtrOutput() GooglePrivacyDlpV2StoredTypePtrOutput

func (GooglePrivacyDlpV2StoredTypePtrOutput) ToGooglePrivacyDlpV2StoredTypePtrOutputWithContext

func (o GooglePrivacyDlpV2StoredTypePtrOutput) ToGooglePrivacyDlpV2StoredTypePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StoredTypePtrOutput

type GooglePrivacyDlpV2StoredTypeResponse

type GooglePrivacyDlpV2StoredTypeResponse struct {
	// Timestamp indicating when the version of the `StoredInfoType` used for inspection was created. Output-only field, populated by the system.
	CreateTime string `pulumi:"createTime"`
	// Resource name of the requested `StoredInfoType`, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.
	Name string `pulumi:"name"`
}

A reference to a StoredInfoType to use with scanning.

type GooglePrivacyDlpV2StoredTypeResponseOutput

type GooglePrivacyDlpV2StoredTypeResponseOutput struct{ *pulumi.OutputState }

A reference to a StoredInfoType to use with scanning.

func (GooglePrivacyDlpV2StoredTypeResponseOutput) CreateTime

Timestamp indicating when the version of the `StoredInfoType` used for inspection was created. Output-only field, populated by the system.

func (GooglePrivacyDlpV2StoredTypeResponseOutput) ElementType

func (GooglePrivacyDlpV2StoredTypeResponseOutput) Name

Resource name of the requested `StoredInfoType`, for example `organizations/433245324/storedInfoTypes/432452342` or `projects/project-id/storedInfoTypes/432452342`.

func (GooglePrivacyDlpV2StoredTypeResponseOutput) ToGooglePrivacyDlpV2StoredTypeResponseOutput

func (o GooglePrivacyDlpV2StoredTypeResponseOutput) ToGooglePrivacyDlpV2StoredTypeResponseOutput() GooglePrivacyDlpV2StoredTypeResponseOutput

func (GooglePrivacyDlpV2StoredTypeResponseOutput) ToGooglePrivacyDlpV2StoredTypeResponseOutputWithContext

func (o GooglePrivacyDlpV2StoredTypeResponseOutput) ToGooglePrivacyDlpV2StoredTypeResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2StoredTypeResponseOutput

type GooglePrivacyDlpV2SurrogateType

type GooglePrivacyDlpV2SurrogateType struct {
}

Message for detecting output from deidentification transformations such as [`CryptoReplaceFfxFpeConfig`](https://cloud.google.com/dlp/docs/reference/rest/v2/organizations.deidentifyTemplates#cryptoreplaceffxfpeconfig). These types of transformations are those that perform pseudonymization, thereby producing a "surrogate" as output. This should be used in conjunction with a field on the transformation such as `surrogate_info_type`. This CustomInfoType does not support the use of `detection_rules`.

type GooglePrivacyDlpV2SurrogateTypeArgs

type GooglePrivacyDlpV2SurrogateTypeArgs struct {
}

Message for detecting output from deidentification transformations such as [`CryptoReplaceFfxFpeConfig`](https://cloud.google.com/dlp/docs/reference/rest/v2/organizations.deidentifyTemplates#cryptoreplaceffxfpeconfig). These types of transformations are those that perform pseudonymization, thereby producing a "surrogate" as output. This should be used in conjunction with a field on the transformation such as `surrogate_info_type`. This CustomInfoType does not support the use of `detection_rules`.

func (GooglePrivacyDlpV2SurrogateTypeArgs) ElementType

func (GooglePrivacyDlpV2SurrogateTypeArgs) ToGooglePrivacyDlpV2SurrogateTypeOutput

func (i GooglePrivacyDlpV2SurrogateTypeArgs) ToGooglePrivacyDlpV2SurrogateTypeOutput() GooglePrivacyDlpV2SurrogateTypeOutput

func (GooglePrivacyDlpV2SurrogateTypeArgs) ToGooglePrivacyDlpV2SurrogateTypeOutputWithContext

func (i GooglePrivacyDlpV2SurrogateTypeArgs) ToGooglePrivacyDlpV2SurrogateTypeOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SurrogateTypeOutput

func (GooglePrivacyDlpV2SurrogateTypeArgs) ToGooglePrivacyDlpV2SurrogateTypePtrOutput

func (i GooglePrivacyDlpV2SurrogateTypeArgs) ToGooglePrivacyDlpV2SurrogateTypePtrOutput() GooglePrivacyDlpV2SurrogateTypePtrOutput

func (GooglePrivacyDlpV2SurrogateTypeArgs) ToGooglePrivacyDlpV2SurrogateTypePtrOutputWithContext

func (i GooglePrivacyDlpV2SurrogateTypeArgs) ToGooglePrivacyDlpV2SurrogateTypePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SurrogateTypePtrOutput

type GooglePrivacyDlpV2SurrogateTypeInput

type GooglePrivacyDlpV2SurrogateTypeInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2SurrogateTypeOutput() GooglePrivacyDlpV2SurrogateTypeOutput
	ToGooglePrivacyDlpV2SurrogateTypeOutputWithContext(context.Context) GooglePrivacyDlpV2SurrogateTypeOutput
}

GooglePrivacyDlpV2SurrogateTypeInput is an input type that accepts GooglePrivacyDlpV2SurrogateTypeArgs and GooglePrivacyDlpV2SurrogateTypeOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2SurrogateTypeInput` via:

GooglePrivacyDlpV2SurrogateTypeArgs{...}

type GooglePrivacyDlpV2SurrogateTypeOutput

type GooglePrivacyDlpV2SurrogateTypeOutput struct{ *pulumi.OutputState }

Message for detecting output from deidentification transformations such as [`CryptoReplaceFfxFpeConfig`](https://cloud.google.com/dlp/docs/reference/rest/v2/organizations.deidentifyTemplates#cryptoreplaceffxfpeconfig). These types of transformations are those that perform pseudonymization, thereby producing a "surrogate" as output. This should be used in conjunction with a field on the transformation such as `surrogate_info_type`. This CustomInfoType does not support the use of `detection_rules`.

func (GooglePrivacyDlpV2SurrogateTypeOutput) ElementType

func (GooglePrivacyDlpV2SurrogateTypeOutput) ToGooglePrivacyDlpV2SurrogateTypeOutput

func (o GooglePrivacyDlpV2SurrogateTypeOutput) ToGooglePrivacyDlpV2SurrogateTypeOutput() GooglePrivacyDlpV2SurrogateTypeOutput

func (GooglePrivacyDlpV2SurrogateTypeOutput) ToGooglePrivacyDlpV2SurrogateTypeOutputWithContext

func (o GooglePrivacyDlpV2SurrogateTypeOutput) ToGooglePrivacyDlpV2SurrogateTypeOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SurrogateTypeOutput

func (GooglePrivacyDlpV2SurrogateTypeOutput) ToGooglePrivacyDlpV2SurrogateTypePtrOutput

func (o GooglePrivacyDlpV2SurrogateTypeOutput) ToGooglePrivacyDlpV2SurrogateTypePtrOutput() GooglePrivacyDlpV2SurrogateTypePtrOutput

func (GooglePrivacyDlpV2SurrogateTypeOutput) ToGooglePrivacyDlpV2SurrogateTypePtrOutputWithContext

func (o GooglePrivacyDlpV2SurrogateTypeOutput) ToGooglePrivacyDlpV2SurrogateTypePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SurrogateTypePtrOutput

type GooglePrivacyDlpV2SurrogateTypePtrInput

type GooglePrivacyDlpV2SurrogateTypePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2SurrogateTypePtrOutput() GooglePrivacyDlpV2SurrogateTypePtrOutput
	ToGooglePrivacyDlpV2SurrogateTypePtrOutputWithContext(context.Context) GooglePrivacyDlpV2SurrogateTypePtrOutput
}

GooglePrivacyDlpV2SurrogateTypePtrInput is an input type that accepts GooglePrivacyDlpV2SurrogateTypeArgs, GooglePrivacyDlpV2SurrogateTypePtr and GooglePrivacyDlpV2SurrogateTypePtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2SurrogateTypePtrInput` via:

        GooglePrivacyDlpV2SurrogateTypeArgs{...}

or:

        nil

type GooglePrivacyDlpV2SurrogateTypePtrOutput

type GooglePrivacyDlpV2SurrogateTypePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2SurrogateTypePtrOutput) Elem

func (GooglePrivacyDlpV2SurrogateTypePtrOutput) ElementType

func (GooglePrivacyDlpV2SurrogateTypePtrOutput) ToGooglePrivacyDlpV2SurrogateTypePtrOutput

func (o GooglePrivacyDlpV2SurrogateTypePtrOutput) ToGooglePrivacyDlpV2SurrogateTypePtrOutput() GooglePrivacyDlpV2SurrogateTypePtrOutput

func (GooglePrivacyDlpV2SurrogateTypePtrOutput) ToGooglePrivacyDlpV2SurrogateTypePtrOutputWithContext

func (o GooglePrivacyDlpV2SurrogateTypePtrOutput) ToGooglePrivacyDlpV2SurrogateTypePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SurrogateTypePtrOutput

type GooglePrivacyDlpV2SurrogateTypeResponse

type GooglePrivacyDlpV2SurrogateTypeResponse struct {
}

Message for detecting output from deidentification transformations such as [`CryptoReplaceFfxFpeConfig`](https://cloud.google.com/dlp/docs/reference/rest/v2/organizations.deidentifyTemplates#cryptoreplaceffxfpeconfig). These types of transformations are those that perform pseudonymization, thereby producing a "surrogate" as output. This should be used in conjunction with a field on the transformation such as `surrogate_info_type`. This CustomInfoType does not support the use of `detection_rules`.

type GooglePrivacyDlpV2SurrogateTypeResponseOutput

type GooglePrivacyDlpV2SurrogateTypeResponseOutput struct{ *pulumi.OutputState }

Message for detecting output from deidentification transformations such as [`CryptoReplaceFfxFpeConfig`](https://cloud.google.com/dlp/docs/reference/rest/v2/organizations.deidentifyTemplates#cryptoreplaceffxfpeconfig). These types of transformations are those that perform pseudonymization, thereby producing a "surrogate" as output. This should be used in conjunction with a field on the transformation such as `surrogate_info_type`. This CustomInfoType does not support the use of `detection_rules`.

func (GooglePrivacyDlpV2SurrogateTypeResponseOutput) ElementType

func (GooglePrivacyDlpV2SurrogateTypeResponseOutput) ToGooglePrivacyDlpV2SurrogateTypeResponseOutput

func (o GooglePrivacyDlpV2SurrogateTypeResponseOutput) ToGooglePrivacyDlpV2SurrogateTypeResponseOutput() GooglePrivacyDlpV2SurrogateTypeResponseOutput

func (GooglePrivacyDlpV2SurrogateTypeResponseOutput) ToGooglePrivacyDlpV2SurrogateTypeResponseOutputWithContext

func (o GooglePrivacyDlpV2SurrogateTypeResponseOutput) ToGooglePrivacyDlpV2SurrogateTypeResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2SurrogateTypeResponseOutput

type GooglePrivacyDlpV2TableOptions

type GooglePrivacyDlpV2TableOptions struct {
	// The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.
	IdentifyingFields []GooglePrivacyDlpV2FieldId `pulumi:"identifyingFields"`
}

Instructions regarding the table content being inspected.

type GooglePrivacyDlpV2TableOptionsArgs

type GooglePrivacyDlpV2TableOptionsArgs struct {
	// The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.
	IdentifyingFields GooglePrivacyDlpV2FieldIdArrayInput `pulumi:"identifyingFields"`
}

Instructions regarding the table content being inspected.

func (GooglePrivacyDlpV2TableOptionsArgs) ElementType

func (GooglePrivacyDlpV2TableOptionsArgs) ToGooglePrivacyDlpV2TableOptionsOutput

func (i GooglePrivacyDlpV2TableOptionsArgs) ToGooglePrivacyDlpV2TableOptionsOutput() GooglePrivacyDlpV2TableOptionsOutput

func (GooglePrivacyDlpV2TableOptionsArgs) ToGooglePrivacyDlpV2TableOptionsOutputWithContext

func (i GooglePrivacyDlpV2TableOptionsArgs) ToGooglePrivacyDlpV2TableOptionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TableOptionsOutput

func (GooglePrivacyDlpV2TableOptionsArgs) ToGooglePrivacyDlpV2TableOptionsPtrOutput

func (i GooglePrivacyDlpV2TableOptionsArgs) ToGooglePrivacyDlpV2TableOptionsPtrOutput() GooglePrivacyDlpV2TableOptionsPtrOutput

func (GooglePrivacyDlpV2TableOptionsArgs) ToGooglePrivacyDlpV2TableOptionsPtrOutputWithContext

func (i GooglePrivacyDlpV2TableOptionsArgs) ToGooglePrivacyDlpV2TableOptionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TableOptionsPtrOutput

type GooglePrivacyDlpV2TableOptionsInput

type GooglePrivacyDlpV2TableOptionsInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TableOptionsOutput() GooglePrivacyDlpV2TableOptionsOutput
	ToGooglePrivacyDlpV2TableOptionsOutputWithContext(context.Context) GooglePrivacyDlpV2TableOptionsOutput
}

GooglePrivacyDlpV2TableOptionsInput is an input type that accepts GooglePrivacyDlpV2TableOptionsArgs and GooglePrivacyDlpV2TableOptionsOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TableOptionsInput` via:

GooglePrivacyDlpV2TableOptionsArgs{...}

type GooglePrivacyDlpV2TableOptionsOutput

type GooglePrivacyDlpV2TableOptionsOutput struct{ *pulumi.OutputState }

Instructions regarding the table content being inspected.

func (GooglePrivacyDlpV2TableOptionsOutput) ElementType

func (GooglePrivacyDlpV2TableOptionsOutput) IdentifyingFields

The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.

func (GooglePrivacyDlpV2TableOptionsOutput) ToGooglePrivacyDlpV2TableOptionsOutput

func (o GooglePrivacyDlpV2TableOptionsOutput) ToGooglePrivacyDlpV2TableOptionsOutput() GooglePrivacyDlpV2TableOptionsOutput

func (GooglePrivacyDlpV2TableOptionsOutput) ToGooglePrivacyDlpV2TableOptionsOutputWithContext

func (o GooglePrivacyDlpV2TableOptionsOutput) ToGooglePrivacyDlpV2TableOptionsOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TableOptionsOutput

func (GooglePrivacyDlpV2TableOptionsOutput) ToGooglePrivacyDlpV2TableOptionsPtrOutput

func (o GooglePrivacyDlpV2TableOptionsOutput) ToGooglePrivacyDlpV2TableOptionsPtrOutput() GooglePrivacyDlpV2TableOptionsPtrOutput

func (GooglePrivacyDlpV2TableOptionsOutput) ToGooglePrivacyDlpV2TableOptionsPtrOutputWithContext

func (o GooglePrivacyDlpV2TableOptionsOutput) ToGooglePrivacyDlpV2TableOptionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TableOptionsPtrOutput

type GooglePrivacyDlpV2TableOptionsPtrInput

type GooglePrivacyDlpV2TableOptionsPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TableOptionsPtrOutput() GooglePrivacyDlpV2TableOptionsPtrOutput
	ToGooglePrivacyDlpV2TableOptionsPtrOutputWithContext(context.Context) GooglePrivacyDlpV2TableOptionsPtrOutput
}

GooglePrivacyDlpV2TableOptionsPtrInput is an input type that accepts GooglePrivacyDlpV2TableOptionsArgs, GooglePrivacyDlpV2TableOptionsPtr and GooglePrivacyDlpV2TableOptionsPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TableOptionsPtrInput` via:

        GooglePrivacyDlpV2TableOptionsArgs{...}

or:

        nil

type GooglePrivacyDlpV2TableOptionsPtrOutput

type GooglePrivacyDlpV2TableOptionsPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2TableOptionsPtrOutput) Elem

func (GooglePrivacyDlpV2TableOptionsPtrOutput) ElementType

func (GooglePrivacyDlpV2TableOptionsPtrOutput) IdentifyingFields

The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.

func (GooglePrivacyDlpV2TableOptionsPtrOutput) ToGooglePrivacyDlpV2TableOptionsPtrOutput

func (o GooglePrivacyDlpV2TableOptionsPtrOutput) ToGooglePrivacyDlpV2TableOptionsPtrOutput() GooglePrivacyDlpV2TableOptionsPtrOutput

func (GooglePrivacyDlpV2TableOptionsPtrOutput) ToGooglePrivacyDlpV2TableOptionsPtrOutputWithContext

func (o GooglePrivacyDlpV2TableOptionsPtrOutput) ToGooglePrivacyDlpV2TableOptionsPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TableOptionsPtrOutput

type GooglePrivacyDlpV2TableOptionsResponse

type GooglePrivacyDlpV2TableOptionsResponse struct {
	// The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.
	IdentifyingFields []GooglePrivacyDlpV2FieldIdResponse `pulumi:"identifyingFields"`
}

Instructions regarding the table content being inspected.

type GooglePrivacyDlpV2TableOptionsResponseOutput

type GooglePrivacyDlpV2TableOptionsResponseOutput struct{ *pulumi.OutputState }

Instructions regarding the table content being inspected.

func (GooglePrivacyDlpV2TableOptionsResponseOutput) ElementType

func (GooglePrivacyDlpV2TableOptionsResponseOutput) IdentifyingFields

The columns that are the primary keys for table objects included in ContentItem. A copy of this cell's value will stored alongside alongside each finding so that the finding can be traced to the specific row it came from. No more than 3 may be provided.

func (GooglePrivacyDlpV2TableOptionsResponseOutput) ToGooglePrivacyDlpV2TableOptionsResponseOutput

func (o GooglePrivacyDlpV2TableOptionsResponseOutput) ToGooglePrivacyDlpV2TableOptionsResponseOutput() GooglePrivacyDlpV2TableOptionsResponseOutput

func (GooglePrivacyDlpV2TableOptionsResponseOutput) ToGooglePrivacyDlpV2TableOptionsResponseOutputWithContext

func (o GooglePrivacyDlpV2TableOptionsResponseOutput) ToGooglePrivacyDlpV2TableOptionsResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TableOptionsResponseOutput

type GooglePrivacyDlpV2TaggedField

type GooglePrivacyDlpV2TaggedField struct {
	// A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
	CustomTag *string `pulumi:"customTag"`
	// Identifies the column.
	Field GooglePrivacyDlpV2FieldId `pulumi:"field"`
	// If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
	Inferred *GoogleProtobufEmpty `pulumi:"inferred"`
	// A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
	InfoType *GooglePrivacyDlpV2InfoType `pulumi:"infoType"`
}

A column with a semantic tag attached.

type GooglePrivacyDlpV2TaggedFieldArgs

type GooglePrivacyDlpV2TaggedFieldArgs struct {
	// A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
	CustomTag pulumi.StringPtrInput `pulumi:"customTag"`
	// Identifies the column.
	Field GooglePrivacyDlpV2FieldIdInput `pulumi:"field"`
	// If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
	Inferred GoogleProtobufEmptyPtrInput `pulumi:"inferred"`
	// A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
	InfoType GooglePrivacyDlpV2InfoTypePtrInput `pulumi:"infoType"`
}

A column with a semantic tag attached.

func (GooglePrivacyDlpV2TaggedFieldArgs) ElementType

func (GooglePrivacyDlpV2TaggedFieldArgs) ToGooglePrivacyDlpV2TaggedFieldOutput

func (i GooglePrivacyDlpV2TaggedFieldArgs) ToGooglePrivacyDlpV2TaggedFieldOutput() GooglePrivacyDlpV2TaggedFieldOutput

func (GooglePrivacyDlpV2TaggedFieldArgs) ToGooglePrivacyDlpV2TaggedFieldOutputWithContext

func (i GooglePrivacyDlpV2TaggedFieldArgs) ToGooglePrivacyDlpV2TaggedFieldOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TaggedFieldOutput

type GooglePrivacyDlpV2TaggedFieldArray

type GooglePrivacyDlpV2TaggedFieldArray []GooglePrivacyDlpV2TaggedFieldInput

func (GooglePrivacyDlpV2TaggedFieldArray) ElementType

func (GooglePrivacyDlpV2TaggedFieldArray) ToGooglePrivacyDlpV2TaggedFieldArrayOutput

func (i GooglePrivacyDlpV2TaggedFieldArray) ToGooglePrivacyDlpV2TaggedFieldArrayOutput() GooglePrivacyDlpV2TaggedFieldArrayOutput

func (GooglePrivacyDlpV2TaggedFieldArray) ToGooglePrivacyDlpV2TaggedFieldArrayOutputWithContext

func (i GooglePrivacyDlpV2TaggedFieldArray) ToGooglePrivacyDlpV2TaggedFieldArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TaggedFieldArrayOutput

type GooglePrivacyDlpV2TaggedFieldArrayInput

type GooglePrivacyDlpV2TaggedFieldArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TaggedFieldArrayOutput() GooglePrivacyDlpV2TaggedFieldArrayOutput
	ToGooglePrivacyDlpV2TaggedFieldArrayOutputWithContext(context.Context) GooglePrivacyDlpV2TaggedFieldArrayOutput
}

GooglePrivacyDlpV2TaggedFieldArrayInput is an input type that accepts GooglePrivacyDlpV2TaggedFieldArray and GooglePrivacyDlpV2TaggedFieldArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TaggedFieldArrayInput` via:

GooglePrivacyDlpV2TaggedFieldArray{ GooglePrivacyDlpV2TaggedFieldArgs{...} }

type GooglePrivacyDlpV2TaggedFieldArrayOutput

type GooglePrivacyDlpV2TaggedFieldArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2TaggedFieldArrayOutput) ElementType

func (GooglePrivacyDlpV2TaggedFieldArrayOutput) Index

func (GooglePrivacyDlpV2TaggedFieldArrayOutput) ToGooglePrivacyDlpV2TaggedFieldArrayOutput

func (o GooglePrivacyDlpV2TaggedFieldArrayOutput) ToGooglePrivacyDlpV2TaggedFieldArrayOutput() GooglePrivacyDlpV2TaggedFieldArrayOutput

func (GooglePrivacyDlpV2TaggedFieldArrayOutput) ToGooglePrivacyDlpV2TaggedFieldArrayOutputWithContext

func (o GooglePrivacyDlpV2TaggedFieldArrayOutput) ToGooglePrivacyDlpV2TaggedFieldArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TaggedFieldArrayOutput

type GooglePrivacyDlpV2TaggedFieldInput

type GooglePrivacyDlpV2TaggedFieldInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TaggedFieldOutput() GooglePrivacyDlpV2TaggedFieldOutput
	ToGooglePrivacyDlpV2TaggedFieldOutputWithContext(context.Context) GooglePrivacyDlpV2TaggedFieldOutput
}

GooglePrivacyDlpV2TaggedFieldInput is an input type that accepts GooglePrivacyDlpV2TaggedFieldArgs and GooglePrivacyDlpV2TaggedFieldOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TaggedFieldInput` via:

GooglePrivacyDlpV2TaggedFieldArgs{...}

type GooglePrivacyDlpV2TaggedFieldOutput

type GooglePrivacyDlpV2TaggedFieldOutput struct{ *pulumi.OutputState }

A column with a semantic tag attached.

func (GooglePrivacyDlpV2TaggedFieldOutput) CustomTag

A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).

func (GooglePrivacyDlpV2TaggedFieldOutput) ElementType

func (GooglePrivacyDlpV2TaggedFieldOutput) Field

Identifies the column.

func (GooglePrivacyDlpV2TaggedFieldOutput) Inferred

If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data

func (GooglePrivacyDlpV2TaggedFieldOutput) InfoType

A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.

func (GooglePrivacyDlpV2TaggedFieldOutput) ToGooglePrivacyDlpV2TaggedFieldOutput

func (o GooglePrivacyDlpV2TaggedFieldOutput) ToGooglePrivacyDlpV2TaggedFieldOutput() GooglePrivacyDlpV2TaggedFieldOutput

func (GooglePrivacyDlpV2TaggedFieldOutput) ToGooglePrivacyDlpV2TaggedFieldOutputWithContext

func (o GooglePrivacyDlpV2TaggedFieldOutput) ToGooglePrivacyDlpV2TaggedFieldOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TaggedFieldOutput

type GooglePrivacyDlpV2TaggedFieldResponse

type GooglePrivacyDlpV2TaggedFieldResponse struct {
	// A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).
	CustomTag string `pulumi:"customTag"`
	// Identifies the column.
	Field GooglePrivacyDlpV2FieldIdResponse `pulumi:"field"`
	// If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data
	Inferred GoogleProtobufEmptyResponse `pulumi:"inferred"`
	// A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.
	InfoType GooglePrivacyDlpV2InfoTypeResponse `pulumi:"infoType"`
}

A column with a semantic tag attached.

type GooglePrivacyDlpV2TaggedFieldResponseArrayOutput

type GooglePrivacyDlpV2TaggedFieldResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2TaggedFieldResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2TaggedFieldResponseArrayOutput) Index

func (GooglePrivacyDlpV2TaggedFieldResponseArrayOutput) ToGooglePrivacyDlpV2TaggedFieldResponseArrayOutput

func (o GooglePrivacyDlpV2TaggedFieldResponseArrayOutput) ToGooglePrivacyDlpV2TaggedFieldResponseArrayOutput() GooglePrivacyDlpV2TaggedFieldResponseArrayOutput

func (GooglePrivacyDlpV2TaggedFieldResponseArrayOutput) ToGooglePrivacyDlpV2TaggedFieldResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2TaggedFieldResponseArrayOutput) ToGooglePrivacyDlpV2TaggedFieldResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TaggedFieldResponseArrayOutput

type GooglePrivacyDlpV2TaggedFieldResponseOutput

type GooglePrivacyDlpV2TaggedFieldResponseOutput struct{ *pulumi.OutputState }

A column with a semantic tag attached.

func (GooglePrivacyDlpV2TaggedFieldResponseOutput) CustomTag

A column can be tagged with a custom tag. In this case, the user must indicate an auxiliary table that contains statistical information on the possible values of this column (below).

func (GooglePrivacyDlpV2TaggedFieldResponseOutput) ElementType

func (GooglePrivacyDlpV2TaggedFieldResponseOutput) Field

Identifies the column.

func (GooglePrivacyDlpV2TaggedFieldResponseOutput) Inferred

If no semantic tag is indicated, we infer the statistical model from the distribution of values in the input data

func (GooglePrivacyDlpV2TaggedFieldResponseOutput) InfoType

A column can be tagged with a InfoType to use the relevant public dataset as a statistical model of population, if available. We currently support US ZIP codes, region codes, ages and genders. To programmatically obtain the list of supported InfoTypes, use ListInfoTypes with the supported_by=RISK_ANALYSIS filter.

func (GooglePrivacyDlpV2TaggedFieldResponseOutput) ToGooglePrivacyDlpV2TaggedFieldResponseOutput

func (o GooglePrivacyDlpV2TaggedFieldResponseOutput) ToGooglePrivacyDlpV2TaggedFieldResponseOutput() GooglePrivacyDlpV2TaggedFieldResponseOutput

func (GooglePrivacyDlpV2TaggedFieldResponseOutput) ToGooglePrivacyDlpV2TaggedFieldResponseOutputWithContext

func (o GooglePrivacyDlpV2TaggedFieldResponseOutput) ToGooglePrivacyDlpV2TaggedFieldResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TaggedFieldResponseOutput

type GooglePrivacyDlpV2ThrowError

type GooglePrivacyDlpV2ThrowError struct {
}

Throw an error and fail the request when a transformation error occurs.

type GooglePrivacyDlpV2ThrowErrorArgs

type GooglePrivacyDlpV2ThrowErrorArgs struct {
}

Throw an error and fail the request when a transformation error occurs.

func (GooglePrivacyDlpV2ThrowErrorArgs) ElementType

func (GooglePrivacyDlpV2ThrowErrorArgs) ToGooglePrivacyDlpV2ThrowErrorOutput

func (i GooglePrivacyDlpV2ThrowErrorArgs) ToGooglePrivacyDlpV2ThrowErrorOutput() GooglePrivacyDlpV2ThrowErrorOutput

func (GooglePrivacyDlpV2ThrowErrorArgs) ToGooglePrivacyDlpV2ThrowErrorOutputWithContext

func (i GooglePrivacyDlpV2ThrowErrorArgs) ToGooglePrivacyDlpV2ThrowErrorOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ThrowErrorOutput

func (GooglePrivacyDlpV2ThrowErrorArgs) ToGooglePrivacyDlpV2ThrowErrorPtrOutput

func (i GooglePrivacyDlpV2ThrowErrorArgs) ToGooglePrivacyDlpV2ThrowErrorPtrOutput() GooglePrivacyDlpV2ThrowErrorPtrOutput

func (GooglePrivacyDlpV2ThrowErrorArgs) ToGooglePrivacyDlpV2ThrowErrorPtrOutputWithContext

func (i GooglePrivacyDlpV2ThrowErrorArgs) ToGooglePrivacyDlpV2ThrowErrorPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ThrowErrorPtrOutput

type GooglePrivacyDlpV2ThrowErrorInput

type GooglePrivacyDlpV2ThrowErrorInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ThrowErrorOutput() GooglePrivacyDlpV2ThrowErrorOutput
	ToGooglePrivacyDlpV2ThrowErrorOutputWithContext(context.Context) GooglePrivacyDlpV2ThrowErrorOutput
}

GooglePrivacyDlpV2ThrowErrorInput is an input type that accepts GooglePrivacyDlpV2ThrowErrorArgs and GooglePrivacyDlpV2ThrowErrorOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ThrowErrorInput` via:

GooglePrivacyDlpV2ThrowErrorArgs{...}

type GooglePrivacyDlpV2ThrowErrorOutput

type GooglePrivacyDlpV2ThrowErrorOutput struct{ *pulumi.OutputState }

Throw an error and fail the request when a transformation error occurs.

func (GooglePrivacyDlpV2ThrowErrorOutput) ElementType

func (GooglePrivacyDlpV2ThrowErrorOutput) ToGooglePrivacyDlpV2ThrowErrorOutput

func (o GooglePrivacyDlpV2ThrowErrorOutput) ToGooglePrivacyDlpV2ThrowErrorOutput() GooglePrivacyDlpV2ThrowErrorOutput

func (GooglePrivacyDlpV2ThrowErrorOutput) ToGooglePrivacyDlpV2ThrowErrorOutputWithContext

func (o GooglePrivacyDlpV2ThrowErrorOutput) ToGooglePrivacyDlpV2ThrowErrorOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ThrowErrorOutput

func (GooglePrivacyDlpV2ThrowErrorOutput) ToGooglePrivacyDlpV2ThrowErrorPtrOutput

func (o GooglePrivacyDlpV2ThrowErrorOutput) ToGooglePrivacyDlpV2ThrowErrorPtrOutput() GooglePrivacyDlpV2ThrowErrorPtrOutput

func (GooglePrivacyDlpV2ThrowErrorOutput) ToGooglePrivacyDlpV2ThrowErrorPtrOutputWithContext

func (o GooglePrivacyDlpV2ThrowErrorOutput) ToGooglePrivacyDlpV2ThrowErrorPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ThrowErrorPtrOutput

type GooglePrivacyDlpV2ThrowErrorPtrInput

type GooglePrivacyDlpV2ThrowErrorPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ThrowErrorPtrOutput() GooglePrivacyDlpV2ThrowErrorPtrOutput
	ToGooglePrivacyDlpV2ThrowErrorPtrOutputWithContext(context.Context) GooglePrivacyDlpV2ThrowErrorPtrOutput
}

GooglePrivacyDlpV2ThrowErrorPtrInput is an input type that accepts GooglePrivacyDlpV2ThrowErrorArgs, GooglePrivacyDlpV2ThrowErrorPtr and GooglePrivacyDlpV2ThrowErrorPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ThrowErrorPtrInput` via:

        GooglePrivacyDlpV2ThrowErrorArgs{...}

or:

        nil

type GooglePrivacyDlpV2ThrowErrorPtrOutput

type GooglePrivacyDlpV2ThrowErrorPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ThrowErrorPtrOutput) Elem

func (GooglePrivacyDlpV2ThrowErrorPtrOutput) ElementType

func (GooglePrivacyDlpV2ThrowErrorPtrOutput) ToGooglePrivacyDlpV2ThrowErrorPtrOutput

func (o GooglePrivacyDlpV2ThrowErrorPtrOutput) ToGooglePrivacyDlpV2ThrowErrorPtrOutput() GooglePrivacyDlpV2ThrowErrorPtrOutput

func (GooglePrivacyDlpV2ThrowErrorPtrOutput) ToGooglePrivacyDlpV2ThrowErrorPtrOutputWithContext

func (o GooglePrivacyDlpV2ThrowErrorPtrOutput) ToGooglePrivacyDlpV2ThrowErrorPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ThrowErrorPtrOutput

type GooglePrivacyDlpV2ThrowErrorResponse

type GooglePrivacyDlpV2ThrowErrorResponse struct {
}

Throw an error and fail the request when a transformation error occurs.

type GooglePrivacyDlpV2ThrowErrorResponseOutput

type GooglePrivacyDlpV2ThrowErrorResponseOutput struct{ *pulumi.OutputState }

Throw an error and fail the request when a transformation error occurs.

func (GooglePrivacyDlpV2ThrowErrorResponseOutput) ElementType

func (GooglePrivacyDlpV2ThrowErrorResponseOutput) ToGooglePrivacyDlpV2ThrowErrorResponseOutput

func (o GooglePrivacyDlpV2ThrowErrorResponseOutput) ToGooglePrivacyDlpV2ThrowErrorResponseOutput() GooglePrivacyDlpV2ThrowErrorResponseOutput

func (GooglePrivacyDlpV2ThrowErrorResponseOutput) ToGooglePrivacyDlpV2ThrowErrorResponseOutputWithContext

func (o GooglePrivacyDlpV2ThrowErrorResponseOutput) ToGooglePrivacyDlpV2ThrowErrorResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ThrowErrorResponseOutput

type GooglePrivacyDlpV2TimePartConfig

type GooglePrivacyDlpV2TimePartConfig struct {
	// The part of the time to keep.
	PartToExtract *GooglePrivacyDlpV2TimePartConfigPartToExtract `pulumi:"partToExtract"`
}

For use with `Date`, `Timestamp`, and `TimeOfDay`, extract or preserve a portion of the value.

type GooglePrivacyDlpV2TimePartConfigArgs

type GooglePrivacyDlpV2TimePartConfigArgs struct {
	// The part of the time to keep.
	PartToExtract GooglePrivacyDlpV2TimePartConfigPartToExtractPtrInput `pulumi:"partToExtract"`
}

For use with `Date`, `Timestamp`, and `TimeOfDay`, extract or preserve a portion of the value.

func (GooglePrivacyDlpV2TimePartConfigArgs) ElementType

func (GooglePrivacyDlpV2TimePartConfigArgs) ToGooglePrivacyDlpV2TimePartConfigOutput

func (i GooglePrivacyDlpV2TimePartConfigArgs) ToGooglePrivacyDlpV2TimePartConfigOutput() GooglePrivacyDlpV2TimePartConfigOutput

func (GooglePrivacyDlpV2TimePartConfigArgs) ToGooglePrivacyDlpV2TimePartConfigOutputWithContext

func (i GooglePrivacyDlpV2TimePartConfigArgs) ToGooglePrivacyDlpV2TimePartConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimePartConfigOutput

func (GooglePrivacyDlpV2TimePartConfigArgs) ToGooglePrivacyDlpV2TimePartConfigPtrOutput

func (i GooglePrivacyDlpV2TimePartConfigArgs) ToGooglePrivacyDlpV2TimePartConfigPtrOutput() GooglePrivacyDlpV2TimePartConfigPtrOutput

func (GooglePrivacyDlpV2TimePartConfigArgs) ToGooglePrivacyDlpV2TimePartConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2TimePartConfigArgs) ToGooglePrivacyDlpV2TimePartConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimePartConfigPtrOutput

type GooglePrivacyDlpV2TimePartConfigInput

type GooglePrivacyDlpV2TimePartConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TimePartConfigOutput() GooglePrivacyDlpV2TimePartConfigOutput
	ToGooglePrivacyDlpV2TimePartConfigOutputWithContext(context.Context) GooglePrivacyDlpV2TimePartConfigOutput
}

GooglePrivacyDlpV2TimePartConfigInput is an input type that accepts GooglePrivacyDlpV2TimePartConfigArgs and GooglePrivacyDlpV2TimePartConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TimePartConfigInput` via:

GooglePrivacyDlpV2TimePartConfigArgs{...}

type GooglePrivacyDlpV2TimePartConfigOutput

type GooglePrivacyDlpV2TimePartConfigOutput struct{ *pulumi.OutputState }

For use with `Date`, `Timestamp`, and `TimeOfDay`, extract or preserve a portion of the value.

func (GooglePrivacyDlpV2TimePartConfigOutput) ElementType

func (GooglePrivacyDlpV2TimePartConfigOutput) PartToExtract

The part of the time to keep.

func (GooglePrivacyDlpV2TimePartConfigOutput) ToGooglePrivacyDlpV2TimePartConfigOutput

func (o GooglePrivacyDlpV2TimePartConfigOutput) ToGooglePrivacyDlpV2TimePartConfigOutput() GooglePrivacyDlpV2TimePartConfigOutput

func (GooglePrivacyDlpV2TimePartConfigOutput) ToGooglePrivacyDlpV2TimePartConfigOutputWithContext

func (o GooglePrivacyDlpV2TimePartConfigOutput) ToGooglePrivacyDlpV2TimePartConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimePartConfigOutput

func (GooglePrivacyDlpV2TimePartConfigOutput) ToGooglePrivacyDlpV2TimePartConfigPtrOutput

func (o GooglePrivacyDlpV2TimePartConfigOutput) ToGooglePrivacyDlpV2TimePartConfigPtrOutput() GooglePrivacyDlpV2TimePartConfigPtrOutput

func (GooglePrivacyDlpV2TimePartConfigOutput) ToGooglePrivacyDlpV2TimePartConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2TimePartConfigOutput) ToGooglePrivacyDlpV2TimePartConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimePartConfigPtrOutput

type GooglePrivacyDlpV2TimePartConfigPartToExtract added in v0.4.0

type GooglePrivacyDlpV2TimePartConfigPartToExtract string

The part of the time to keep.

func (GooglePrivacyDlpV2TimePartConfigPartToExtract) ElementType added in v0.4.0

func (GooglePrivacyDlpV2TimePartConfigPartToExtract) ToGooglePrivacyDlpV2TimePartConfigPartToExtractOutput added in v0.6.0

func (e GooglePrivacyDlpV2TimePartConfigPartToExtract) ToGooglePrivacyDlpV2TimePartConfigPartToExtractOutput() GooglePrivacyDlpV2TimePartConfigPartToExtractOutput

func (GooglePrivacyDlpV2TimePartConfigPartToExtract) ToGooglePrivacyDlpV2TimePartConfigPartToExtractOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2TimePartConfigPartToExtract) ToGooglePrivacyDlpV2TimePartConfigPartToExtractOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimePartConfigPartToExtractOutput

func (GooglePrivacyDlpV2TimePartConfigPartToExtract) ToGooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2TimePartConfigPartToExtract) ToGooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput() GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput

func (GooglePrivacyDlpV2TimePartConfigPartToExtract) ToGooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2TimePartConfigPartToExtract) ToGooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput

func (GooglePrivacyDlpV2TimePartConfigPartToExtract) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2TimePartConfigPartToExtract) ToStringOutputWithContext added in v0.4.0

func (GooglePrivacyDlpV2TimePartConfigPartToExtract) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2TimePartConfigPartToExtract) ToStringPtrOutputWithContext added in v0.4.0

type GooglePrivacyDlpV2TimePartConfigPartToExtractInput added in v0.6.0

type GooglePrivacyDlpV2TimePartConfigPartToExtractInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TimePartConfigPartToExtractOutput() GooglePrivacyDlpV2TimePartConfigPartToExtractOutput
	ToGooglePrivacyDlpV2TimePartConfigPartToExtractOutputWithContext(context.Context) GooglePrivacyDlpV2TimePartConfigPartToExtractOutput
}

GooglePrivacyDlpV2TimePartConfigPartToExtractInput is an input type that accepts GooglePrivacyDlpV2TimePartConfigPartToExtractArgs and GooglePrivacyDlpV2TimePartConfigPartToExtractOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TimePartConfigPartToExtractInput` via:

GooglePrivacyDlpV2TimePartConfigPartToExtractArgs{...}

type GooglePrivacyDlpV2TimePartConfigPartToExtractOutput added in v0.6.0

type GooglePrivacyDlpV2TimePartConfigPartToExtractOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2TimePartConfigPartToExtractOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2TimePartConfigPartToExtractOutput) ToGooglePrivacyDlpV2TimePartConfigPartToExtractOutput added in v0.6.0

func (o GooglePrivacyDlpV2TimePartConfigPartToExtractOutput) ToGooglePrivacyDlpV2TimePartConfigPartToExtractOutput() GooglePrivacyDlpV2TimePartConfigPartToExtractOutput

func (GooglePrivacyDlpV2TimePartConfigPartToExtractOutput) ToGooglePrivacyDlpV2TimePartConfigPartToExtractOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2TimePartConfigPartToExtractOutput) ToGooglePrivacyDlpV2TimePartConfigPartToExtractOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimePartConfigPartToExtractOutput

func (GooglePrivacyDlpV2TimePartConfigPartToExtractOutput) ToGooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput added in v0.6.0

func (o GooglePrivacyDlpV2TimePartConfigPartToExtractOutput) ToGooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput() GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput

func (GooglePrivacyDlpV2TimePartConfigPartToExtractOutput) ToGooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2TimePartConfigPartToExtractOutput) ToGooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput

func (GooglePrivacyDlpV2TimePartConfigPartToExtractOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2TimePartConfigPartToExtractOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2TimePartConfigPartToExtractOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2TimePartConfigPartToExtractOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2TimePartConfigPartToExtractPtrInput added in v0.6.0

type GooglePrivacyDlpV2TimePartConfigPartToExtractPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput() GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput
	ToGooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutputWithContext(context.Context) GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput
}

func GooglePrivacyDlpV2TimePartConfigPartToExtractPtr added in v0.6.0

func GooglePrivacyDlpV2TimePartConfigPartToExtractPtr(v string) GooglePrivacyDlpV2TimePartConfigPartToExtractPtrInput

type GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput added in v0.6.0

type GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput) ToGooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput) ToGooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput) ToGooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput

func (GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2TimePartConfigPartToExtractPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2TimePartConfigPtrInput

type GooglePrivacyDlpV2TimePartConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TimePartConfigPtrOutput() GooglePrivacyDlpV2TimePartConfigPtrOutput
	ToGooglePrivacyDlpV2TimePartConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2TimePartConfigPtrOutput
}

GooglePrivacyDlpV2TimePartConfigPtrInput is an input type that accepts GooglePrivacyDlpV2TimePartConfigArgs, GooglePrivacyDlpV2TimePartConfigPtr and GooglePrivacyDlpV2TimePartConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TimePartConfigPtrInput` via:

        GooglePrivacyDlpV2TimePartConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2TimePartConfigPtrOutput

type GooglePrivacyDlpV2TimePartConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2TimePartConfigPtrOutput) Elem

func (GooglePrivacyDlpV2TimePartConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2TimePartConfigPtrOutput) PartToExtract

The part of the time to keep.

func (GooglePrivacyDlpV2TimePartConfigPtrOutput) ToGooglePrivacyDlpV2TimePartConfigPtrOutput

func (o GooglePrivacyDlpV2TimePartConfigPtrOutput) ToGooglePrivacyDlpV2TimePartConfigPtrOutput() GooglePrivacyDlpV2TimePartConfigPtrOutput

func (GooglePrivacyDlpV2TimePartConfigPtrOutput) ToGooglePrivacyDlpV2TimePartConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2TimePartConfigPtrOutput) ToGooglePrivacyDlpV2TimePartConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimePartConfigPtrOutput

type GooglePrivacyDlpV2TimePartConfigResponse

type GooglePrivacyDlpV2TimePartConfigResponse struct {
	// The part of the time to keep.
	PartToExtract string `pulumi:"partToExtract"`
}

For use with `Date`, `Timestamp`, and `TimeOfDay`, extract or preserve a portion of the value.

type GooglePrivacyDlpV2TimePartConfigResponseOutput

type GooglePrivacyDlpV2TimePartConfigResponseOutput struct{ *pulumi.OutputState }

For use with `Date`, `Timestamp`, and `TimeOfDay`, extract or preserve a portion of the value.

func (GooglePrivacyDlpV2TimePartConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2TimePartConfigResponseOutput) PartToExtract

The part of the time to keep.

func (GooglePrivacyDlpV2TimePartConfigResponseOutput) ToGooglePrivacyDlpV2TimePartConfigResponseOutput

func (o GooglePrivacyDlpV2TimePartConfigResponseOutput) ToGooglePrivacyDlpV2TimePartConfigResponseOutput() GooglePrivacyDlpV2TimePartConfigResponseOutput

func (GooglePrivacyDlpV2TimePartConfigResponseOutput) ToGooglePrivacyDlpV2TimePartConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2TimePartConfigResponseOutput) ToGooglePrivacyDlpV2TimePartConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimePartConfigResponseOutput

type GooglePrivacyDlpV2TimespanConfig

type GooglePrivacyDlpV2TimespanConfig struct {
	// When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.
	EnableAutoPopulationOfTimespanConfig *bool `pulumi:"enableAutoPopulationOfTimespanConfig"`
	// Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
	EndTime *string `pulumi:"endTime"`
	// Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
	StartTime *string `pulumi:"startTime"`
	// Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. *For BigQuery* If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a `NULL` value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: `INTEGER`, `DATE`, `TIMESTAMP`, and `DATETIME`. If your BigQuery table is [partitioned at ingestion time](https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time), you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME *For Datastore* If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: `TIMESTAMP`. See the [known issue](https://cloud.google.com/dlp/docs/known-issues#bq-timespan) related to this operation.
	TimestampField *GooglePrivacyDlpV2FieldId `pulumi:"timestampField"`
}

Configuration of the timespan of the items to include in scanning. Currently only supported when inspecting Cloud Storage and BigQuery.

type GooglePrivacyDlpV2TimespanConfigArgs

type GooglePrivacyDlpV2TimespanConfigArgs struct {
	// When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.
	EnableAutoPopulationOfTimespanConfig pulumi.BoolPtrInput `pulumi:"enableAutoPopulationOfTimespanConfig"`
	// Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. *For BigQuery* If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a `NULL` value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: `INTEGER`, `DATE`, `TIMESTAMP`, and `DATETIME`. If your BigQuery table is [partitioned at ingestion time](https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time), you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME *For Datastore* If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: `TIMESTAMP`. See the [known issue](https://cloud.google.com/dlp/docs/known-issues#bq-timespan) related to this operation.
	TimestampField GooglePrivacyDlpV2FieldIdPtrInput `pulumi:"timestampField"`
}

Configuration of the timespan of the items to include in scanning. Currently only supported when inspecting Cloud Storage and BigQuery.

func (GooglePrivacyDlpV2TimespanConfigArgs) ElementType

func (GooglePrivacyDlpV2TimespanConfigArgs) ToGooglePrivacyDlpV2TimespanConfigOutput

func (i GooglePrivacyDlpV2TimespanConfigArgs) ToGooglePrivacyDlpV2TimespanConfigOutput() GooglePrivacyDlpV2TimespanConfigOutput

func (GooglePrivacyDlpV2TimespanConfigArgs) ToGooglePrivacyDlpV2TimespanConfigOutputWithContext

func (i GooglePrivacyDlpV2TimespanConfigArgs) ToGooglePrivacyDlpV2TimespanConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimespanConfigOutput

func (GooglePrivacyDlpV2TimespanConfigArgs) ToGooglePrivacyDlpV2TimespanConfigPtrOutput

func (i GooglePrivacyDlpV2TimespanConfigArgs) ToGooglePrivacyDlpV2TimespanConfigPtrOutput() GooglePrivacyDlpV2TimespanConfigPtrOutput

func (GooglePrivacyDlpV2TimespanConfigArgs) ToGooglePrivacyDlpV2TimespanConfigPtrOutputWithContext

func (i GooglePrivacyDlpV2TimespanConfigArgs) ToGooglePrivacyDlpV2TimespanConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimespanConfigPtrOutput

type GooglePrivacyDlpV2TimespanConfigInput

type GooglePrivacyDlpV2TimespanConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TimespanConfigOutput() GooglePrivacyDlpV2TimespanConfigOutput
	ToGooglePrivacyDlpV2TimespanConfigOutputWithContext(context.Context) GooglePrivacyDlpV2TimespanConfigOutput
}

GooglePrivacyDlpV2TimespanConfigInput is an input type that accepts GooglePrivacyDlpV2TimespanConfigArgs and GooglePrivacyDlpV2TimespanConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TimespanConfigInput` via:

GooglePrivacyDlpV2TimespanConfigArgs{...}

type GooglePrivacyDlpV2TimespanConfigOutput

type GooglePrivacyDlpV2TimespanConfigOutput struct{ *pulumi.OutputState }

Configuration of the timespan of the items to include in scanning. Currently only supported when inspecting Cloud Storage and BigQuery.

func (GooglePrivacyDlpV2TimespanConfigOutput) ElementType

func (GooglePrivacyDlpV2TimespanConfigOutput) EnableAutoPopulationOfTimespanConfig

func (o GooglePrivacyDlpV2TimespanConfigOutput) EnableAutoPopulationOfTimespanConfig() pulumi.BoolPtrOutput

When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.

func (GooglePrivacyDlpV2TimespanConfigOutput) EndTime

Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.

func (GooglePrivacyDlpV2TimespanConfigOutput) StartTime

Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.

func (GooglePrivacyDlpV2TimespanConfigOutput) TimestampField

Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. *For BigQuery* If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a `NULL` value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: `INTEGER`, `DATE`, `TIMESTAMP`, and `DATETIME`. If your BigQuery table is [partitioned at ingestion time](https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time), you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME *For Datastore* If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: `TIMESTAMP`. See the [known issue](https://cloud.google.com/dlp/docs/known-issues#bq-timespan) related to this operation.

func (GooglePrivacyDlpV2TimespanConfigOutput) ToGooglePrivacyDlpV2TimespanConfigOutput

func (o GooglePrivacyDlpV2TimespanConfigOutput) ToGooglePrivacyDlpV2TimespanConfigOutput() GooglePrivacyDlpV2TimespanConfigOutput

func (GooglePrivacyDlpV2TimespanConfigOutput) ToGooglePrivacyDlpV2TimespanConfigOutputWithContext

func (o GooglePrivacyDlpV2TimespanConfigOutput) ToGooglePrivacyDlpV2TimespanConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimespanConfigOutput

func (GooglePrivacyDlpV2TimespanConfigOutput) ToGooglePrivacyDlpV2TimespanConfigPtrOutput

func (o GooglePrivacyDlpV2TimespanConfigOutput) ToGooglePrivacyDlpV2TimespanConfigPtrOutput() GooglePrivacyDlpV2TimespanConfigPtrOutput

func (GooglePrivacyDlpV2TimespanConfigOutput) ToGooglePrivacyDlpV2TimespanConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2TimespanConfigOutput) ToGooglePrivacyDlpV2TimespanConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimespanConfigPtrOutput

type GooglePrivacyDlpV2TimespanConfigPtrInput

type GooglePrivacyDlpV2TimespanConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TimespanConfigPtrOutput() GooglePrivacyDlpV2TimespanConfigPtrOutput
	ToGooglePrivacyDlpV2TimespanConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2TimespanConfigPtrOutput
}

GooglePrivacyDlpV2TimespanConfigPtrInput is an input type that accepts GooglePrivacyDlpV2TimespanConfigArgs, GooglePrivacyDlpV2TimespanConfigPtr and GooglePrivacyDlpV2TimespanConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TimespanConfigPtrInput` via:

        GooglePrivacyDlpV2TimespanConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2TimespanConfigPtrOutput

type GooglePrivacyDlpV2TimespanConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2TimespanConfigPtrOutput) Elem

func (GooglePrivacyDlpV2TimespanConfigPtrOutput) ElementType

func (GooglePrivacyDlpV2TimespanConfigPtrOutput) EnableAutoPopulationOfTimespanConfig

func (o GooglePrivacyDlpV2TimespanConfigPtrOutput) EnableAutoPopulationOfTimespanConfig() pulumi.BoolPtrOutput

When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.

func (GooglePrivacyDlpV2TimespanConfigPtrOutput) EndTime

Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.

func (GooglePrivacyDlpV2TimespanConfigPtrOutput) StartTime

Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.

func (GooglePrivacyDlpV2TimespanConfigPtrOutput) TimestampField

Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. *For BigQuery* If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a `NULL` value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: `INTEGER`, `DATE`, `TIMESTAMP`, and `DATETIME`. If your BigQuery table is [partitioned at ingestion time](https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time), you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME *For Datastore* If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: `TIMESTAMP`. See the [known issue](https://cloud.google.com/dlp/docs/known-issues#bq-timespan) related to this operation.

func (GooglePrivacyDlpV2TimespanConfigPtrOutput) ToGooglePrivacyDlpV2TimespanConfigPtrOutput

func (o GooglePrivacyDlpV2TimespanConfigPtrOutput) ToGooglePrivacyDlpV2TimespanConfigPtrOutput() GooglePrivacyDlpV2TimespanConfigPtrOutput

func (GooglePrivacyDlpV2TimespanConfigPtrOutput) ToGooglePrivacyDlpV2TimespanConfigPtrOutputWithContext

func (o GooglePrivacyDlpV2TimespanConfigPtrOutput) ToGooglePrivacyDlpV2TimespanConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimespanConfigPtrOutput

type GooglePrivacyDlpV2TimespanConfigResponse

type GooglePrivacyDlpV2TimespanConfigResponse struct {
	// When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.
	EnableAutoPopulationOfTimespanConfig bool `pulumi:"enableAutoPopulationOfTimespanConfig"`
	// Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.
	EndTime string `pulumi:"endTime"`
	// Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.
	StartTime string `pulumi:"startTime"`
	// Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. *For BigQuery* If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a `NULL` value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: `INTEGER`, `DATE`, `TIMESTAMP`, and `DATETIME`. If your BigQuery table is [partitioned at ingestion time](https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time), you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME *For Datastore* If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: `TIMESTAMP`. See the [known issue](https://cloud.google.com/dlp/docs/known-issues#bq-timespan) related to this operation.
	TimestampField GooglePrivacyDlpV2FieldIdResponse `pulumi:"timestampField"`
}

Configuration of the timespan of the items to include in scanning. Currently only supported when inspecting Cloud Storage and BigQuery.

type GooglePrivacyDlpV2TimespanConfigResponseOutput

type GooglePrivacyDlpV2TimespanConfigResponseOutput struct{ *pulumi.OutputState }

Configuration of the timespan of the items to include in scanning. Currently only supported when inspecting Cloud Storage and BigQuery.

func (GooglePrivacyDlpV2TimespanConfigResponseOutput) ElementType

func (GooglePrivacyDlpV2TimespanConfigResponseOutput) EnableAutoPopulationOfTimespanConfig

func (o GooglePrivacyDlpV2TimespanConfigResponseOutput) EnableAutoPopulationOfTimespanConfig() pulumi.BoolOutput

When the job is started by a JobTrigger we will automatically figure out a valid start_time to avoid scanning files that have not been modified since the last time the JobTrigger executed. This will be based on the time of the execution of the last run of the JobTrigger or the timespan end_time used in the last run of the JobTrigger.

func (GooglePrivacyDlpV2TimespanConfigResponseOutput) EndTime

Exclude files, tables, or rows newer than this value. If not set, no upper time limit is applied.

func (GooglePrivacyDlpV2TimespanConfigResponseOutput) StartTime

Exclude files, tables, or rows older than this value. If not set, no lower time limit is applied.

func (GooglePrivacyDlpV2TimespanConfigResponseOutput) TimestampField

Specification of the field containing the timestamp of scanned items. Used for data sources like Datastore and BigQuery. *For BigQuery* If this value is not specified and the table was modified between the given start and end times, the entire table will be scanned. If this value is specified, then rows are filtered based on the given start and end times. Rows with a `NULL` value in the provided BigQuery column are skipped. Valid data types of the provided BigQuery column are: `INTEGER`, `DATE`, `TIMESTAMP`, and `DATETIME`. If your BigQuery table is [partitioned at ingestion time](https://cloud.google.com/bigquery/docs/partitioned-tables#ingestion_time), you can use any of the following pseudo-columns as your timestamp field. When used with Cloud DLP, these pseudo-column names are case sensitive. - _PARTITIONTIME - _PARTITIONDATE - _PARTITION_LOAD_TIME *For Datastore* If this value is specified, then entities are filtered based on the given start and end times. If an entity does not contain the provided timestamp property or contains empty or invalid values, then it is included. Valid data types of the provided timestamp property are: `TIMESTAMP`. See the [known issue](https://cloud.google.com/dlp/docs/known-issues#bq-timespan) related to this operation.

func (GooglePrivacyDlpV2TimespanConfigResponseOutput) ToGooglePrivacyDlpV2TimespanConfigResponseOutput

func (o GooglePrivacyDlpV2TimespanConfigResponseOutput) ToGooglePrivacyDlpV2TimespanConfigResponseOutput() GooglePrivacyDlpV2TimespanConfigResponseOutput

func (GooglePrivacyDlpV2TimespanConfigResponseOutput) ToGooglePrivacyDlpV2TimespanConfigResponseOutputWithContext

func (o GooglePrivacyDlpV2TimespanConfigResponseOutput) ToGooglePrivacyDlpV2TimespanConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TimespanConfigResponseOutput

type GooglePrivacyDlpV2TransformationConfig added in v0.23.0

type GooglePrivacyDlpV2TransformationConfig struct {
	// De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain `record_transformations` since it can be used for unstructured content such as free-form text files. If this template is not set, a default `ReplaceWithInfoTypeConfig` will be used to de-identify unstructured content.
	DeidentifyTemplate *string `pulumi:"deidentifyTemplate"`
	// Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.
	ImageRedactTemplate *string `pulumi:"imageRedactTemplate"`
	// Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the `deidentify_template` is set, then `deidentify_template` will also apply to the structured content. If neither template is set, a default `ReplaceWithInfoTypeConfig` will be used to de-identify structured content.
	StructuredDeidentifyTemplate *string `pulumi:"structuredDeidentifyTemplate"`
}

User specified templates and configs for how to deidentify structured, unstructures, and image files. User must provide either a unstructured deidentify template or at least one redact image config.

type GooglePrivacyDlpV2TransformationConfigArgs added in v0.23.0

type GooglePrivacyDlpV2TransformationConfigArgs struct {
	// De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain `record_transformations` since it can be used for unstructured content such as free-form text files. If this template is not set, a default `ReplaceWithInfoTypeConfig` will be used to de-identify unstructured content.
	DeidentifyTemplate pulumi.StringPtrInput `pulumi:"deidentifyTemplate"`
	// Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.
	ImageRedactTemplate pulumi.StringPtrInput `pulumi:"imageRedactTemplate"`
	// Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the `deidentify_template` is set, then `deidentify_template` will also apply to the structured content. If neither template is set, a default `ReplaceWithInfoTypeConfig` will be used to de-identify structured content.
	StructuredDeidentifyTemplate pulumi.StringPtrInput `pulumi:"structuredDeidentifyTemplate"`
}

User specified templates and configs for how to deidentify structured, unstructures, and image files. User must provide either a unstructured deidentify template or at least one redact image config.

func (GooglePrivacyDlpV2TransformationConfigArgs) ElementType added in v0.23.0

func (GooglePrivacyDlpV2TransformationConfigArgs) ToGooglePrivacyDlpV2TransformationConfigOutput added in v0.23.0

func (i GooglePrivacyDlpV2TransformationConfigArgs) ToGooglePrivacyDlpV2TransformationConfigOutput() GooglePrivacyDlpV2TransformationConfigOutput

func (GooglePrivacyDlpV2TransformationConfigArgs) ToGooglePrivacyDlpV2TransformationConfigOutputWithContext added in v0.23.0

func (i GooglePrivacyDlpV2TransformationConfigArgs) ToGooglePrivacyDlpV2TransformationConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationConfigOutput

func (GooglePrivacyDlpV2TransformationConfigArgs) ToGooglePrivacyDlpV2TransformationConfigPtrOutput added in v0.23.0

func (i GooglePrivacyDlpV2TransformationConfigArgs) ToGooglePrivacyDlpV2TransformationConfigPtrOutput() GooglePrivacyDlpV2TransformationConfigPtrOutput

func (GooglePrivacyDlpV2TransformationConfigArgs) ToGooglePrivacyDlpV2TransformationConfigPtrOutputWithContext added in v0.23.0

func (i GooglePrivacyDlpV2TransformationConfigArgs) ToGooglePrivacyDlpV2TransformationConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationConfigPtrOutput

type GooglePrivacyDlpV2TransformationConfigInput added in v0.23.0

type GooglePrivacyDlpV2TransformationConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TransformationConfigOutput() GooglePrivacyDlpV2TransformationConfigOutput
	ToGooglePrivacyDlpV2TransformationConfigOutputWithContext(context.Context) GooglePrivacyDlpV2TransformationConfigOutput
}

GooglePrivacyDlpV2TransformationConfigInput is an input type that accepts GooglePrivacyDlpV2TransformationConfigArgs and GooglePrivacyDlpV2TransformationConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TransformationConfigInput` via:

GooglePrivacyDlpV2TransformationConfigArgs{...}

type GooglePrivacyDlpV2TransformationConfigOutput added in v0.23.0

type GooglePrivacyDlpV2TransformationConfigOutput struct{ *pulumi.OutputState }

User specified templates and configs for how to deidentify structured, unstructures, and image files. User must provide either a unstructured deidentify template or at least one redact image config.

func (GooglePrivacyDlpV2TransformationConfigOutput) DeidentifyTemplate added in v0.23.0

De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain `record_transformations` since it can be used for unstructured content such as free-form text files. If this template is not set, a default `ReplaceWithInfoTypeConfig` will be used to de-identify unstructured content.

func (GooglePrivacyDlpV2TransformationConfigOutput) ElementType added in v0.23.0

func (GooglePrivacyDlpV2TransformationConfigOutput) ImageRedactTemplate added in v0.23.0

Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.

func (GooglePrivacyDlpV2TransformationConfigOutput) StructuredDeidentifyTemplate added in v0.23.0

func (o GooglePrivacyDlpV2TransformationConfigOutput) StructuredDeidentifyTemplate() pulumi.StringPtrOutput

Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the `deidentify_template` is set, then `deidentify_template` will also apply to the structured content. If neither template is set, a default `ReplaceWithInfoTypeConfig` will be used to de-identify structured content.

func (GooglePrivacyDlpV2TransformationConfigOutput) ToGooglePrivacyDlpV2TransformationConfigOutput added in v0.23.0

func (o GooglePrivacyDlpV2TransformationConfigOutput) ToGooglePrivacyDlpV2TransformationConfigOutput() GooglePrivacyDlpV2TransformationConfigOutput

func (GooglePrivacyDlpV2TransformationConfigOutput) ToGooglePrivacyDlpV2TransformationConfigOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2TransformationConfigOutput) ToGooglePrivacyDlpV2TransformationConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationConfigOutput

func (GooglePrivacyDlpV2TransformationConfigOutput) ToGooglePrivacyDlpV2TransformationConfigPtrOutput added in v0.23.0

func (o GooglePrivacyDlpV2TransformationConfigOutput) ToGooglePrivacyDlpV2TransformationConfigPtrOutput() GooglePrivacyDlpV2TransformationConfigPtrOutput

func (GooglePrivacyDlpV2TransformationConfigOutput) ToGooglePrivacyDlpV2TransformationConfigPtrOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2TransformationConfigOutput) ToGooglePrivacyDlpV2TransformationConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationConfigPtrOutput

type GooglePrivacyDlpV2TransformationConfigPtrInput added in v0.23.0

type GooglePrivacyDlpV2TransformationConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TransformationConfigPtrOutput() GooglePrivacyDlpV2TransformationConfigPtrOutput
	ToGooglePrivacyDlpV2TransformationConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2TransformationConfigPtrOutput
}

GooglePrivacyDlpV2TransformationConfigPtrInput is an input type that accepts GooglePrivacyDlpV2TransformationConfigArgs, GooglePrivacyDlpV2TransformationConfigPtr and GooglePrivacyDlpV2TransformationConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TransformationConfigPtrInput` via:

        GooglePrivacyDlpV2TransformationConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2TransformationConfigPtrOutput added in v0.23.0

type GooglePrivacyDlpV2TransformationConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2TransformationConfigPtrOutput) DeidentifyTemplate added in v0.23.0

De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain `record_transformations` since it can be used for unstructured content such as free-form text files. If this template is not set, a default `ReplaceWithInfoTypeConfig` will be used to de-identify unstructured content.

func (GooglePrivacyDlpV2TransformationConfigPtrOutput) Elem added in v0.23.0

func (GooglePrivacyDlpV2TransformationConfigPtrOutput) ElementType added in v0.23.0

func (GooglePrivacyDlpV2TransformationConfigPtrOutput) ImageRedactTemplate added in v0.23.0

Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.

func (GooglePrivacyDlpV2TransformationConfigPtrOutput) StructuredDeidentifyTemplate added in v0.23.0

Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the `deidentify_template` is set, then `deidentify_template` will also apply to the structured content. If neither template is set, a default `ReplaceWithInfoTypeConfig` will be used to de-identify structured content.

func (GooglePrivacyDlpV2TransformationConfigPtrOutput) ToGooglePrivacyDlpV2TransformationConfigPtrOutput added in v0.23.0

func (o GooglePrivacyDlpV2TransformationConfigPtrOutput) ToGooglePrivacyDlpV2TransformationConfigPtrOutput() GooglePrivacyDlpV2TransformationConfigPtrOutput

func (GooglePrivacyDlpV2TransformationConfigPtrOutput) ToGooglePrivacyDlpV2TransformationConfigPtrOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2TransformationConfigPtrOutput) ToGooglePrivacyDlpV2TransformationConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationConfigPtrOutput

type GooglePrivacyDlpV2TransformationConfigResponse added in v0.23.0

type GooglePrivacyDlpV2TransformationConfigResponse struct {
	// De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain `record_transformations` since it can be used for unstructured content such as free-form text files. If this template is not set, a default `ReplaceWithInfoTypeConfig` will be used to de-identify unstructured content.
	DeidentifyTemplate string `pulumi:"deidentifyTemplate"`
	// Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.
	ImageRedactTemplate string `pulumi:"imageRedactTemplate"`
	// Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the `deidentify_template` is set, then `deidentify_template` will also apply to the structured content. If neither template is set, a default `ReplaceWithInfoTypeConfig` will be used to de-identify structured content.
	StructuredDeidentifyTemplate string `pulumi:"structuredDeidentifyTemplate"`
}

User specified templates and configs for how to deidentify structured, unstructures, and image files. User must provide either a unstructured deidentify template or at least one redact image config.

type GooglePrivacyDlpV2TransformationConfigResponseOutput added in v0.23.0

type GooglePrivacyDlpV2TransformationConfigResponseOutput struct{ *pulumi.OutputState }

User specified templates and configs for how to deidentify structured, unstructures, and image files. User must provide either a unstructured deidentify template or at least one redact image config.

func (GooglePrivacyDlpV2TransformationConfigResponseOutput) DeidentifyTemplate added in v0.23.0

De-identify template. If this template is specified, it will serve as the default de-identify template. This template cannot contain `record_transformations` since it can be used for unstructured content such as free-form text files. If this template is not set, a default `ReplaceWithInfoTypeConfig` will be used to de-identify unstructured content.

func (GooglePrivacyDlpV2TransformationConfigResponseOutput) ElementType added in v0.23.0

func (GooglePrivacyDlpV2TransformationConfigResponseOutput) ImageRedactTemplate added in v0.23.0

Image redact template. If this template is specified, it will serve as the de-identify template for images. If this template is not set, all findings in the image will be redacted with a black box.

func (GooglePrivacyDlpV2TransformationConfigResponseOutput) StructuredDeidentifyTemplate added in v0.23.0

Structured de-identify template. If this template is specified, it will serve as the de-identify template for structured content such as delimited files and tables. If this template is not set but the `deidentify_template` is set, then `deidentify_template` will also apply to the structured content. If neither template is set, a default `ReplaceWithInfoTypeConfig` will be used to de-identify structured content.

func (GooglePrivacyDlpV2TransformationConfigResponseOutput) ToGooglePrivacyDlpV2TransformationConfigResponseOutput added in v0.23.0

func (GooglePrivacyDlpV2TransformationConfigResponseOutput) ToGooglePrivacyDlpV2TransformationConfigResponseOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2TransformationConfigResponseOutput) ToGooglePrivacyDlpV2TransformationConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationConfigResponseOutput

type GooglePrivacyDlpV2TransformationDetailsStorageConfig added in v0.23.0

type GooglePrivacyDlpV2TransformationDetailsStorageConfig struct {
	// The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.
	Table *GooglePrivacyDlpV2BigQueryTable `pulumi:"table"`
}

Config for storing transformation details.

type GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs added in v0.23.0

type GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs struct {
	// The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.
	Table GooglePrivacyDlpV2BigQueryTablePtrInput `pulumi:"table"`
}

Config for storing transformation details.

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs) ElementType added in v0.23.0

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigOutput added in v0.23.0

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigOutputWithContext added in v0.23.0

func (i GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationDetailsStorageConfigOutput

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput added in v0.23.0

func (i GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput() GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutputWithContext added in v0.23.0

func (i GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput

type GooglePrivacyDlpV2TransformationDetailsStorageConfigInput added in v0.23.0

type GooglePrivacyDlpV2TransformationDetailsStorageConfigInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TransformationDetailsStorageConfigOutput() GooglePrivacyDlpV2TransformationDetailsStorageConfigOutput
	ToGooglePrivacyDlpV2TransformationDetailsStorageConfigOutputWithContext(context.Context) GooglePrivacyDlpV2TransformationDetailsStorageConfigOutput
}

GooglePrivacyDlpV2TransformationDetailsStorageConfigInput is an input type that accepts GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs and GooglePrivacyDlpV2TransformationDetailsStorageConfigOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TransformationDetailsStorageConfigInput` via:

GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs{...}

type GooglePrivacyDlpV2TransformationDetailsStorageConfigOutput added in v0.23.0

type GooglePrivacyDlpV2TransformationDetailsStorageConfigOutput struct{ *pulumi.OutputState }

Config for storing transformation details.

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigOutput) ElementType added in v0.23.0

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigOutput) Table added in v0.23.0

The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigOutput) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigOutput added in v0.23.0

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigOutput) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2TransformationDetailsStorageConfigOutput) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationDetailsStorageConfigOutput

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigOutput) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput added in v0.23.0

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigOutput) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2TransformationDetailsStorageConfigOutput) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput

type GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrInput added in v0.23.0

type GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput() GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput
	ToGooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutputWithContext(context.Context) GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput
}

GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrInput is an input type that accepts GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs, GooglePrivacyDlpV2TransformationDetailsStorageConfigPtr and GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrInput` via:

        GooglePrivacyDlpV2TransformationDetailsStorageConfigArgs{...}

or:

        nil

type GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput added in v0.23.0

type GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput) Elem added in v0.23.0

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput) ElementType added in v0.23.0

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput) Table added in v0.23.0

The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput added in v0.23.0

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationDetailsStorageConfigPtrOutput

type GooglePrivacyDlpV2TransformationDetailsStorageConfigResponse added in v0.23.0

type GooglePrivacyDlpV2TransformationDetailsStorageConfigResponse struct {
	// The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.
	Table GooglePrivacyDlpV2BigQueryTableResponse `pulumi:"table"`
}

Config for storing transformation details.

type GooglePrivacyDlpV2TransformationDetailsStorageConfigResponseOutput added in v0.23.0

type GooglePrivacyDlpV2TransformationDetailsStorageConfigResponseOutput struct{ *pulumi.OutputState }

Config for storing transformation details.

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigResponseOutput) ElementType added in v0.23.0

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigResponseOutput) Table added in v0.23.0

The BigQuery table in which to store the output. This may be an existing table or in a new table in an existing dataset. If table_id is not set a new one will be generated for you with the following format: dlp_googleapis_transformation_details_yyyy_mm_dd_[dlp_job_id]. Pacific time zone will be used for generating the date details.

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigResponseOutput) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigResponseOutput added in v0.23.0

func (GooglePrivacyDlpV2TransformationDetailsStorageConfigResponseOutput) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigResponseOutputWithContext added in v0.23.0

func (o GooglePrivacyDlpV2TransformationDetailsStorageConfigResponseOutput) ToGooglePrivacyDlpV2TransformationDetailsStorageConfigResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationDetailsStorageConfigResponseOutput

type GooglePrivacyDlpV2TransformationErrorHandling

type GooglePrivacyDlpV2TransformationErrorHandling struct {
	// Ignore errors
	LeaveUntransformed *GooglePrivacyDlpV2LeaveUntransformed `pulumi:"leaveUntransformed"`
	// Throw an error
	ThrowError *GooglePrivacyDlpV2ThrowError `pulumi:"throwError"`
}

How to handle transformation errors during de-identification. A transformation error occurs when the requested transformation is incompatible with the data. For example, trying to de-identify an IP address using a `DateShift` transformation would result in a transformation error, since date info cannot be extracted from an IP address. Information about any incompatible transformations, and how they were handled, is returned in the response as part of the `TransformationOverviews`.

type GooglePrivacyDlpV2TransformationErrorHandlingArgs

type GooglePrivacyDlpV2TransformationErrorHandlingArgs struct {
	// Ignore errors
	LeaveUntransformed GooglePrivacyDlpV2LeaveUntransformedPtrInput `pulumi:"leaveUntransformed"`
	// Throw an error
	ThrowError GooglePrivacyDlpV2ThrowErrorPtrInput `pulumi:"throwError"`
}

How to handle transformation errors during de-identification. A transformation error occurs when the requested transformation is incompatible with the data. For example, trying to de-identify an IP address using a `DateShift` transformation would result in a transformation error, since date info cannot be extracted from an IP address. Information about any incompatible transformations, and how they were handled, is returned in the response as part of the `TransformationOverviews`.

func (GooglePrivacyDlpV2TransformationErrorHandlingArgs) ElementType

func (GooglePrivacyDlpV2TransformationErrorHandlingArgs) ToGooglePrivacyDlpV2TransformationErrorHandlingOutput

func (i GooglePrivacyDlpV2TransformationErrorHandlingArgs) ToGooglePrivacyDlpV2TransformationErrorHandlingOutput() GooglePrivacyDlpV2TransformationErrorHandlingOutput

func (GooglePrivacyDlpV2TransformationErrorHandlingArgs) ToGooglePrivacyDlpV2TransformationErrorHandlingOutputWithContext

func (i GooglePrivacyDlpV2TransformationErrorHandlingArgs) ToGooglePrivacyDlpV2TransformationErrorHandlingOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationErrorHandlingOutput

func (GooglePrivacyDlpV2TransformationErrorHandlingArgs) ToGooglePrivacyDlpV2TransformationErrorHandlingPtrOutput

func (i GooglePrivacyDlpV2TransformationErrorHandlingArgs) ToGooglePrivacyDlpV2TransformationErrorHandlingPtrOutput() GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput

func (GooglePrivacyDlpV2TransformationErrorHandlingArgs) ToGooglePrivacyDlpV2TransformationErrorHandlingPtrOutputWithContext

func (i GooglePrivacyDlpV2TransformationErrorHandlingArgs) ToGooglePrivacyDlpV2TransformationErrorHandlingPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput

type GooglePrivacyDlpV2TransformationErrorHandlingInput

type GooglePrivacyDlpV2TransformationErrorHandlingInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TransformationErrorHandlingOutput() GooglePrivacyDlpV2TransformationErrorHandlingOutput
	ToGooglePrivacyDlpV2TransformationErrorHandlingOutputWithContext(context.Context) GooglePrivacyDlpV2TransformationErrorHandlingOutput
}

GooglePrivacyDlpV2TransformationErrorHandlingInput is an input type that accepts GooglePrivacyDlpV2TransformationErrorHandlingArgs and GooglePrivacyDlpV2TransformationErrorHandlingOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TransformationErrorHandlingInput` via:

GooglePrivacyDlpV2TransformationErrorHandlingArgs{...}

type GooglePrivacyDlpV2TransformationErrorHandlingOutput

type GooglePrivacyDlpV2TransformationErrorHandlingOutput struct{ *pulumi.OutputState }

How to handle transformation errors during de-identification. A transformation error occurs when the requested transformation is incompatible with the data. For example, trying to de-identify an IP address using a `DateShift` transformation would result in a transformation error, since date info cannot be extracted from an IP address. Information about any incompatible transformations, and how they were handled, is returned in the response as part of the `TransformationOverviews`.

func (GooglePrivacyDlpV2TransformationErrorHandlingOutput) ElementType

func (GooglePrivacyDlpV2TransformationErrorHandlingOutput) LeaveUntransformed

Ignore errors

func (GooglePrivacyDlpV2TransformationErrorHandlingOutput) ThrowError

Throw an error

func (GooglePrivacyDlpV2TransformationErrorHandlingOutput) ToGooglePrivacyDlpV2TransformationErrorHandlingOutput

func (o GooglePrivacyDlpV2TransformationErrorHandlingOutput) ToGooglePrivacyDlpV2TransformationErrorHandlingOutput() GooglePrivacyDlpV2TransformationErrorHandlingOutput

func (GooglePrivacyDlpV2TransformationErrorHandlingOutput) ToGooglePrivacyDlpV2TransformationErrorHandlingOutputWithContext

func (o GooglePrivacyDlpV2TransformationErrorHandlingOutput) ToGooglePrivacyDlpV2TransformationErrorHandlingOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationErrorHandlingOutput

func (GooglePrivacyDlpV2TransformationErrorHandlingOutput) ToGooglePrivacyDlpV2TransformationErrorHandlingPtrOutput

func (o GooglePrivacyDlpV2TransformationErrorHandlingOutput) ToGooglePrivacyDlpV2TransformationErrorHandlingPtrOutput() GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput

func (GooglePrivacyDlpV2TransformationErrorHandlingOutput) ToGooglePrivacyDlpV2TransformationErrorHandlingPtrOutputWithContext

func (o GooglePrivacyDlpV2TransformationErrorHandlingOutput) ToGooglePrivacyDlpV2TransformationErrorHandlingPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput

type GooglePrivacyDlpV2TransformationErrorHandlingPtrInput

type GooglePrivacyDlpV2TransformationErrorHandlingPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TransformationErrorHandlingPtrOutput() GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput
	ToGooglePrivacyDlpV2TransformationErrorHandlingPtrOutputWithContext(context.Context) GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput
}

GooglePrivacyDlpV2TransformationErrorHandlingPtrInput is an input type that accepts GooglePrivacyDlpV2TransformationErrorHandlingArgs, GooglePrivacyDlpV2TransformationErrorHandlingPtr and GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TransformationErrorHandlingPtrInput` via:

        GooglePrivacyDlpV2TransformationErrorHandlingArgs{...}

or:

        nil

type GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput

type GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput) Elem

func (GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput) ElementType

func (GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput) LeaveUntransformed

Ignore errors

func (GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput) ThrowError

Throw an error

func (GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput) ToGooglePrivacyDlpV2TransformationErrorHandlingPtrOutput

func (GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput) ToGooglePrivacyDlpV2TransformationErrorHandlingPtrOutputWithContext

func (o GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput) ToGooglePrivacyDlpV2TransformationErrorHandlingPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationErrorHandlingPtrOutput

type GooglePrivacyDlpV2TransformationErrorHandlingResponse

type GooglePrivacyDlpV2TransformationErrorHandlingResponse struct {
	// Ignore errors
	LeaveUntransformed GooglePrivacyDlpV2LeaveUntransformedResponse `pulumi:"leaveUntransformed"`
	// Throw an error
	ThrowError GooglePrivacyDlpV2ThrowErrorResponse `pulumi:"throwError"`
}

How to handle transformation errors during de-identification. A transformation error occurs when the requested transformation is incompatible with the data. For example, trying to de-identify an IP address using a `DateShift` transformation would result in a transformation error, since date info cannot be extracted from an IP address. Information about any incompatible transformations, and how they were handled, is returned in the response as part of the `TransformationOverviews`.

type GooglePrivacyDlpV2TransformationErrorHandlingResponseOutput

type GooglePrivacyDlpV2TransformationErrorHandlingResponseOutput struct{ *pulumi.OutputState }

How to handle transformation errors during de-identification. A transformation error occurs when the requested transformation is incompatible with the data. For example, trying to de-identify an IP address using a `DateShift` transformation would result in a transformation error, since date info cannot be extracted from an IP address. Information about any incompatible transformations, and how they were handled, is returned in the response as part of the `TransformationOverviews`.

func (GooglePrivacyDlpV2TransformationErrorHandlingResponseOutput) ElementType

func (GooglePrivacyDlpV2TransformationErrorHandlingResponseOutput) LeaveUntransformed

Ignore errors

func (GooglePrivacyDlpV2TransformationErrorHandlingResponseOutput) ThrowError

Throw an error

func (GooglePrivacyDlpV2TransformationErrorHandlingResponseOutput) ToGooglePrivacyDlpV2TransformationErrorHandlingResponseOutput

func (GooglePrivacyDlpV2TransformationErrorHandlingResponseOutput) ToGooglePrivacyDlpV2TransformationErrorHandlingResponseOutputWithContext

func (o GooglePrivacyDlpV2TransformationErrorHandlingResponseOutput) ToGooglePrivacyDlpV2TransformationErrorHandlingResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransformationErrorHandlingResponseOutput

type GooglePrivacyDlpV2TransientCryptoKey

type GooglePrivacyDlpV2TransientCryptoKey struct {
	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate `TransientCryptoKey` protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	Name string `pulumi:"name"`
}

Use this to have a random data crypto key generated. It will be discarded after the request finishes.

type GooglePrivacyDlpV2TransientCryptoKeyArgs

type GooglePrivacyDlpV2TransientCryptoKeyArgs struct {
	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate `TransientCryptoKey` protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	Name pulumi.StringInput `pulumi:"name"`
}

Use this to have a random data crypto key generated. It will be discarded after the request finishes.

func (GooglePrivacyDlpV2TransientCryptoKeyArgs) ElementType

func (GooglePrivacyDlpV2TransientCryptoKeyArgs) ToGooglePrivacyDlpV2TransientCryptoKeyOutput

func (i GooglePrivacyDlpV2TransientCryptoKeyArgs) ToGooglePrivacyDlpV2TransientCryptoKeyOutput() GooglePrivacyDlpV2TransientCryptoKeyOutput

func (GooglePrivacyDlpV2TransientCryptoKeyArgs) ToGooglePrivacyDlpV2TransientCryptoKeyOutputWithContext

func (i GooglePrivacyDlpV2TransientCryptoKeyArgs) ToGooglePrivacyDlpV2TransientCryptoKeyOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransientCryptoKeyOutput

func (GooglePrivacyDlpV2TransientCryptoKeyArgs) ToGooglePrivacyDlpV2TransientCryptoKeyPtrOutput

func (i GooglePrivacyDlpV2TransientCryptoKeyArgs) ToGooglePrivacyDlpV2TransientCryptoKeyPtrOutput() GooglePrivacyDlpV2TransientCryptoKeyPtrOutput

func (GooglePrivacyDlpV2TransientCryptoKeyArgs) ToGooglePrivacyDlpV2TransientCryptoKeyPtrOutputWithContext

func (i GooglePrivacyDlpV2TransientCryptoKeyArgs) ToGooglePrivacyDlpV2TransientCryptoKeyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransientCryptoKeyPtrOutput

type GooglePrivacyDlpV2TransientCryptoKeyInput

type GooglePrivacyDlpV2TransientCryptoKeyInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TransientCryptoKeyOutput() GooglePrivacyDlpV2TransientCryptoKeyOutput
	ToGooglePrivacyDlpV2TransientCryptoKeyOutputWithContext(context.Context) GooglePrivacyDlpV2TransientCryptoKeyOutput
}

GooglePrivacyDlpV2TransientCryptoKeyInput is an input type that accepts GooglePrivacyDlpV2TransientCryptoKeyArgs and GooglePrivacyDlpV2TransientCryptoKeyOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TransientCryptoKeyInput` via:

GooglePrivacyDlpV2TransientCryptoKeyArgs{...}

type GooglePrivacyDlpV2TransientCryptoKeyOutput

type GooglePrivacyDlpV2TransientCryptoKeyOutput struct{ *pulumi.OutputState }

Use this to have a random data crypto key generated. It will be discarded after the request finishes.

func (GooglePrivacyDlpV2TransientCryptoKeyOutput) ElementType

func (GooglePrivacyDlpV2TransientCryptoKeyOutput) Name

Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate `TransientCryptoKey` protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).

func (GooglePrivacyDlpV2TransientCryptoKeyOutput) ToGooglePrivacyDlpV2TransientCryptoKeyOutput

func (o GooglePrivacyDlpV2TransientCryptoKeyOutput) ToGooglePrivacyDlpV2TransientCryptoKeyOutput() GooglePrivacyDlpV2TransientCryptoKeyOutput

func (GooglePrivacyDlpV2TransientCryptoKeyOutput) ToGooglePrivacyDlpV2TransientCryptoKeyOutputWithContext

func (o GooglePrivacyDlpV2TransientCryptoKeyOutput) ToGooglePrivacyDlpV2TransientCryptoKeyOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransientCryptoKeyOutput

func (GooglePrivacyDlpV2TransientCryptoKeyOutput) ToGooglePrivacyDlpV2TransientCryptoKeyPtrOutput

func (o GooglePrivacyDlpV2TransientCryptoKeyOutput) ToGooglePrivacyDlpV2TransientCryptoKeyPtrOutput() GooglePrivacyDlpV2TransientCryptoKeyPtrOutput

func (GooglePrivacyDlpV2TransientCryptoKeyOutput) ToGooglePrivacyDlpV2TransientCryptoKeyPtrOutputWithContext

func (o GooglePrivacyDlpV2TransientCryptoKeyOutput) ToGooglePrivacyDlpV2TransientCryptoKeyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransientCryptoKeyPtrOutput

type GooglePrivacyDlpV2TransientCryptoKeyPtrInput

type GooglePrivacyDlpV2TransientCryptoKeyPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TransientCryptoKeyPtrOutput() GooglePrivacyDlpV2TransientCryptoKeyPtrOutput
	ToGooglePrivacyDlpV2TransientCryptoKeyPtrOutputWithContext(context.Context) GooglePrivacyDlpV2TransientCryptoKeyPtrOutput
}

GooglePrivacyDlpV2TransientCryptoKeyPtrInput is an input type that accepts GooglePrivacyDlpV2TransientCryptoKeyArgs, GooglePrivacyDlpV2TransientCryptoKeyPtr and GooglePrivacyDlpV2TransientCryptoKeyPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TransientCryptoKeyPtrInput` via:

        GooglePrivacyDlpV2TransientCryptoKeyArgs{...}

or:

        nil

type GooglePrivacyDlpV2TransientCryptoKeyPtrOutput

type GooglePrivacyDlpV2TransientCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2TransientCryptoKeyPtrOutput) Elem

func (GooglePrivacyDlpV2TransientCryptoKeyPtrOutput) ElementType

func (GooglePrivacyDlpV2TransientCryptoKeyPtrOutput) Name

Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate `TransientCryptoKey` protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).

func (GooglePrivacyDlpV2TransientCryptoKeyPtrOutput) ToGooglePrivacyDlpV2TransientCryptoKeyPtrOutput

func (o GooglePrivacyDlpV2TransientCryptoKeyPtrOutput) ToGooglePrivacyDlpV2TransientCryptoKeyPtrOutput() GooglePrivacyDlpV2TransientCryptoKeyPtrOutput

func (GooglePrivacyDlpV2TransientCryptoKeyPtrOutput) ToGooglePrivacyDlpV2TransientCryptoKeyPtrOutputWithContext

func (o GooglePrivacyDlpV2TransientCryptoKeyPtrOutput) ToGooglePrivacyDlpV2TransientCryptoKeyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransientCryptoKeyPtrOutput

type GooglePrivacyDlpV2TransientCryptoKeyResponse

type GooglePrivacyDlpV2TransientCryptoKeyResponse struct {
	// Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate `TransientCryptoKey` protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
	Name string `pulumi:"name"`
}

Use this to have a random data crypto key generated. It will be discarded after the request finishes.

type GooglePrivacyDlpV2TransientCryptoKeyResponseOutput

type GooglePrivacyDlpV2TransientCryptoKeyResponseOutput struct{ *pulumi.OutputState }

Use this to have a random data crypto key generated. It will be discarded after the request finishes.

func (GooglePrivacyDlpV2TransientCryptoKeyResponseOutput) ElementType

func (GooglePrivacyDlpV2TransientCryptoKeyResponseOutput) Name

Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate `TransientCryptoKey` protos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).

func (GooglePrivacyDlpV2TransientCryptoKeyResponseOutput) ToGooglePrivacyDlpV2TransientCryptoKeyResponseOutput

func (o GooglePrivacyDlpV2TransientCryptoKeyResponseOutput) ToGooglePrivacyDlpV2TransientCryptoKeyResponseOutput() GooglePrivacyDlpV2TransientCryptoKeyResponseOutput

func (GooglePrivacyDlpV2TransientCryptoKeyResponseOutput) ToGooglePrivacyDlpV2TransientCryptoKeyResponseOutputWithContext

func (o GooglePrivacyDlpV2TransientCryptoKeyResponseOutput) ToGooglePrivacyDlpV2TransientCryptoKeyResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TransientCryptoKeyResponseOutput

type GooglePrivacyDlpV2Trigger

type GooglePrivacyDlpV2Trigger struct {
	// For use with hybrid jobs. Jobs must be manually created and finished.
	Manual *GooglePrivacyDlpV2Manual `pulumi:"manual"`
	// Create a job on a repeating basis based on the elapse of time.
	Schedule *GooglePrivacyDlpV2Schedule `pulumi:"schedule"`
}

What event needs to occur for a new job to be started.

type GooglePrivacyDlpV2TriggerArgs

type GooglePrivacyDlpV2TriggerArgs struct {
	// For use with hybrid jobs. Jobs must be manually created and finished.
	Manual GooglePrivacyDlpV2ManualPtrInput `pulumi:"manual"`
	// Create a job on a repeating basis based on the elapse of time.
	Schedule GooglePrivacyDlpV2SchedulePtrInput `pulumi:"schedule"`
}

What event needs to occur for a new job to be started.

func (GooglePrivacyDlpV2TriggerArgs) ElementType

func (GooglePrivacyDlpV2TriggerArgs) ToGooglePrivacyDlpV2TriggerOutput

func (i GooglePrivacyDlpV2TriggerArgs) ToGooglePrivacyDlpV2TriggerOutput() GooglePrivacyDlpV2TriggerOutput

func (GooglePrivacyDlpV2TriggerArgs) ToGooglePrivacyDlpV2TriggerOutputWithContext

func (i GooglePrivacyDlpV2TriggerArgs) ToGooglePrivacyDlpV2TriggerOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TriggerOutput

type GooglePrivacyDlpV2TriggerArray

type GooglePrivacyDlpV2TriggerArray []GooglePrivacyDlpV2TriggerInput

func (GooglePrivacyDlpV2TriggerArray) ElementType

func (GooglePrivacyDlpV2TriggerArray) ToGooglePrivacyDlpV2TriggerArrayOutput

func (i GooglePrivacyDlpV2TriggerArray) ToGooglePrivacyDlpV2TriggerArrayOutput() GooglePrivacyDlpV2TriggerArrayOutput

func (GooglePrivacyDlpV2TriggerArray) ToGooglePrivacyDlpV2TriggerArrayOutputWithContext

func (i GooglePrivacyDlpV2TriggerArray) ToGooglePrivacyDlpV2TriggerArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TriggerArrayOutput

type GooglePrivacyDlpV2TriggerArrayInput

type GooglePrivacyDlpV2TriggerArrayInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TriggerArrayOutput() GooglePrivacyDlpV2TriggerArrayOutput
	ToGooglePrivacyDlpV2TriggerArrayOutputWithContext(context.Context) GooglePrivacyDlpV2TriggerArrayOutput
}

GooglePrivacyDlpV2TriggerArrayInput is an input type that accepts GooglePrivacyDlpV2TriggerArray and GooglePrivacyDlpV2TriggerArrayOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TriggerArrayInput` via:

GooglePrivacyDlpV2TriggerArray{ GooglePrivacyDlpV2TriggerArgs{...} }

type GooglePrivacyDlpV2TriggerArrayOutput

type GooglePrivacyDlpV2TriggerArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2TriggerArrayOutput) ElementType

func (GooglePrivacyDlpV2TriggerArrayOutput) Index

func (GooglePrivacyDlpV2TriggerArrayOutput) ToGooglePrivacyDlpV2TriggerArrayOutput

func (o GooglePrivacyDlpV2TriggerArrayOutput) ToGooglePrivacyDlpV2TriggerArrayOutput() GooglePrivacyDlpV2TriggerArrayOutput

func (GooglePrivacyDlpV2TriggerArrayOutput) ToGooglePrivacyDlpV2TriggerArrayOutputWithContext

func (o GooglePrivacyDlpV2TriggerArrayOutput) ToGooglePrivacyDlpV2TriggerArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TriggerArrayOutput

type GooglePrivacyDlpV2TriggerInput

type GooglePrivacyDlpV2TriggerInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2TriggerOutput() GooglePrivacyDlpV2TriggerOutput
	ToGooglePrivacyDlpV2TriggerOutputWithContext(context.Context) GooglePrivacyDlpV2TriggerOutput
}

GooglePrivacyDlpV2TriggerInput is an input type that accepts GooglePrivacyDlpV2TriggerArgs and GooglePrivacyDlpV2TriggerOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2TriggerInput` via:

GooglePrivacyDlpV2TriggerArgs{...}

type GooglePrivacyDlpV2TriggerOutput

type GooglePrivacyDlpV2TriggerOutput struct{ *pulumi.OutputState }

What event needs to occur for a new job to be started.

func (GooglePrivacyDlpV2TriggerOutput) ElementType

func (GooglePrivacyDlpV2TriggerOutput) Manual

For use with hybrid jobs. Jobs must be manually created and finished.

func (GooglePrivacyDlpV2TriggerOutput) Schedule

Create a job on a repeating basis based on the elapse of time.

func (GooglePrivacyDlpV2TriggerOutput) ToGooglePrivacyDlpV2TriggerOutput

func (o GooglePrivacyDlpV2TriggerOutput) ToGooglePrivacyDlpV2TriggerOutput() GooglePrivacyDlpV2TriggerOutput

func (GooglePrivacyDlpV2TriggerOutput) ToGooglePrivacyDlpV2TriggerOutputWithContext

func (o GooglePrivacyDlpV2TriggerOutput) ToGooglePrivacyDlpV2TriggerOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TriggerOutput

type GooglePrivacyDlpV2TriggerResponse

type GooglePrivacyDlpV2TriggerResponse struct {
	// For use with hybrid jobs. Jobs must be manually created and finished.
	Manual GooglePrivacyDlpV2ManualResponse `pulumi:"manual"`
	// Create a job on a repeating basis based on the elapse of time.
	Schedule GooglePrivacyDlpV2ScheduleResponse `pulumi:"schedule"`
}

What event needs to occur for a new job to be started.

type GooglePrivacyDlpV2TriggerResponseArrayOutput

type GooglePrivacyDlpV2TriggerResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2TriggerResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2TriggerResponseArrayOutput) Index

func (GooglePrivacyDlpV2TriggerResponseArrayOutput) ToGooglePrivacyDlpV2TriggerResponseArrayOutput

func (o GooglePrivacyDlpV2TriggerResponseArrayOutput) ToGooglePrivacyDlpV2TriggerResponseArrayOutput() GooglePrivacyDlpV2TriggerResponseArrayOutput

func (GooglePrivacyDlpV2TriggerResponseArrayOutput) ToGooglePrivacyDlpV2TriggerResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2TriggerResponseArrayOutput) ToGooglePrivacyDlpV2TriggerResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TriggerResponseArrayOutput

type GooglePrivacyDlpV2TriggerResponseOutput

type GooglePrivacyDlpV2TriggerResponseOutput struct{ *pulumi.OutputState }

What event needs to occur for a new job to be started.

func (GooglePrivacyDlpV2TriggerResponseOutput) ElementType

func (GooglePrivacyDlpV2TriggerResponseOutput) Manual

For use with hybrid jobs. Jobs must be manually created and finished.

func (GooglePrivacyDlpV2TriggerResponseOutput) Schedule

Create a job on a repeating basis based on the elapse of time.

func (GooglePrivacyDlpV2TriggerResponseOutput) ToGooglePrivacyDlpV2TriggerResponseOutput

func (o GooglePrivacyDlpV2TriggerResponseOutput) ToGooglePrivacyDlpV2TriggerResponseOutput() GooglePrivacyDlpV2TriggerResponseOutput

func (GooglePrivacyDlpV2TriggerResponseOutput) ToGooglePrivacyDlpV2TriggerResponseOutputWithContext

func (o GooglePrivacyDlpV2TriggerResponseOutput) ToGooglePrivacyDlpV2TriggerResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2TriggerResponseOutput

type GooglePrivacyDlpV2UnwrappedCryptoKey

type GooglePrivacyDlpV2UnwrappedCryptoKey struct {
	// A 128/192/256 bit key.
	Key string `pulumi:"key"`
}

Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible.

type GooglePrivacyDlpV2UnwrappedCryptoKeyArgs

type GooglePrivacyDlpV2UnwrappedCryptoKeyArgs struct {
	// A 128/192/256 bit key.
	Key pulumi.StringInput `pulumi:"key"`
}

Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible.

func (GooglePrivacyDlpV2UnwrappedCryptoKeyArgs) ElementType

func (GooglePrivacyDlpV2UnwrappedCryptoKeyArgs) ToGooglePrivacyDlpV2UnwrappedCryptoKeyOutput

func (i GooglePrivacyDlpV2UnwrappedCryptoKeyArgs) ToGooglePrivacyDlpV2UnwrappedCryptoKeyOutput() GooglePrivacyDlpV2UnwrappedCryptoKeyOutput

func (GooglePrivacyDlpV2UnwrappedCryptoKeyArgs) ToGooglePrivacyDlpV2UnwrappedCryptoKeyOutputWithContext

func (i GooglePrivacyDlpV2UnwrappedCryptoKeyArgs) ToGooglePrivacyDlpV2UnwrappedCryptoKeyOutputWithContext(ctx context.Context) GooglePrivacyDlpV2UnwrappedCryptoKeyOutput

func (GooglePrivacyDlpV2UnwrappedCryptoKeyArgs) ToGooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput

func (i GooglePrivacyDlpV2UnwrappedCryptoKeyArgs) ToGooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput() GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput

func (GooglePrivacyDlpV2UnwrappedCryptoKeyArgs) ToGooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutputWithContext

func (i GooglePrivacyDlpV2UnwrappedCryptoKeyArgs) ToGooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput

type GooglePrivacyDlpV2UnwrappedCryptoKeyInput

type GooglePrivacyDlpV2UnwrappedCryptoKeyInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2UnwrappedCryptoKeyOutput() GooglePrivacyDlpV2UnwrappedCryptoKeyOutput
	ToGooglePrivacyDlpV2UnwrappedCryptoKeyOutputWithContext(context.Context) GooglePrivacyDlpV2UnwrappedCryptoKeyOutput
}

GooglePrivacyDlpV2UnwrappedCryptoKeyInput is an input type that accepts GooglePrivacyDlpV2UnwrappedCryptoKeyArgs and GooglePrivacyDlpV2UnwrappedCryptoKeyOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2UnwrappedCryptoKeyInput` via:

GooglePrivacyDlpV2UnwrappedCryptoKeyArgs{...}

type GooglePrivacyDlpV2UnwrappedCryptoKeyOutput

type GooglePrivacyDlpV2UnwrappedCryptoKeyOutput struct{ *pulumi.OutputState }

Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible.

func (GooglePrivacyDlpV2UnwrappedCryptoKeyOutput) ElementType

func (GooglePrivacyDlpV2UnwrappedCryptoKeyOutput) Key

A 128/192/256 bit key.

func (GooglePrivacyDlpV2UnwrappedCryptoKeyOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyOutput

func (o GooglePrivacyDlpV2UnwrappedCryptoKeyOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyOutput() GooglePrivacyDlpV2UnwrappedCryptoKeyOutput

func (GooglePrivacyDlpV2UnwrappedCryptoKeyOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyOutputWithContext

func (o GooglePrivacyDlpV2UnwrappedCryptoKeyOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyOutputWithContext(ctx context.Context) GooglePrivacyDlpV2UnwrappedCryptoKeyOutput

func (GooglePrivacyDlpV2UnwrappedCryptoKeyOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput

func (o GooglePrivacyDlpV2UnwrappedCryptoKeyOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput() GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput

func (GooglePrivacyDlpV2UnwrappedCryptoKeyOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutputWithContext

func (o GooglePrivacyDlpV2UnwrappedCryptoKeyOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput

type GooglePrivacyDlpV2UnwrappedCryptoKeyPtrInput

type GooglePrivacyDlpV2UnwrappedCryptoKeyPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput() GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput
	ToGooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutputWithContext(context.Context) GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput
}

GooglePrivacyDlpV2UnwrappedCryptoKeyPtrInput is an input type that accepts GooglePrivacyDlpV2UnwrappedCryptoKeyArgs, GooglePrivacyDlpV2UnwrappedCryptoKeyPtr and GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2UnwrappedCryptoKeyPtrInput` via:

        GooglePrivacyDlpV2UnwrappedCryptoKeyArgs{...}

or:

        nil

type GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput

type GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput) Elem

func (GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput) ElementType

func (GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput) Key

A 128/192/256 bit key.

func (GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput

func (o GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput() GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput

func (GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutputWithContext

func (o GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2UnwrappedCryptoKeyPtrOutput

type GooglePrivacyDlpV2UnwrappedCryptoKeyResponse

type GooglePrivacyDlpV2UnwrappedCryptoKeyResponse struct {
	// A 128/192/256 bit key.
	Key string `pulumi:"key"`
}

Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible.

type GooglePrivacyDlpV2UnwrappedCryptoKeyResponseOutput

type GooglePrivacyDlpV2UnwrappedCryptoKeyResponseOutput struct{ *pulumi.OutputState }

Using raw keys is prone to security risks due to accidentally leaking the key. Choose another type of key if possible.

func (GooglePrivacyDlpV2UnwrappedCryptoKeyResponseOutput) ElementType

func (GooglePrivacyDlpV2UnwrappedCryptoKeyResponseOutput) Key

A 128/192/256 bit key.

func (GooglePrivacyDlpV2UnwrappedCryptoKeyResponseOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyResponseOutput

func (o GooglePrivacyDlpV2UnwrappedCryptoKeyResponseOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyResponseOutput() GooglePrivacyDlpV2UnwrappedCryptoKeyResponseOutput

func (GooglePrivacyDlpV2UnwrappedCryptoKeyResponseOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyResponseOutputWithContext

func (o GooglePrivacyDlpV2UnwrappedCryptoKeyResponseOutput) ToGooglePrivacyDlpV2UnwrappedCryptoKeyResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2UnwrappedCryptoKeyResponseOutput

type GooglePrivacyDlpV2Value

type GooglePrivacyDlpV2Value struct {
	// boolean
	BooleanValue *bool `pulumi:"booleanValue"`
	// date
	DateValue *GoogleTypeDate `pulumi:"dateValue"`
	// day of week
	DayOfWeekValue *GooglePrivacyDlpV2ValueDayOfWeekValue `pulumi:"dayOfWeekValue"`
	// float
	FloatValue *float64 `pulumi:"floatValue"`
	// integer
	IntegerValue *string `pulumi:"integerValue"`
	// string
	StringValue *string `pulumi:"stringValue"`
	// time of day
	TimeValue *GoogleTypeTimeOfDay `pulumi:"timeValue"`
	// timestamp
	TimestampValue *string `pulumi:"timestampValue"`
}

Set of primitive values supported by the system. Note that for the purposes of inspection or transformation, the number of bytes considered to comprise a 'Value' is based on its representation as a UTF-8 encoded string. For example, if 'integer_value' is set to 123456789, the number of bytes would be counted as 9, even though an int64 only holds up to 8 bytes of data.

type GooglePrivacyDlpV2ValueArgs

type GooglePrivacyDlpV2ValueArgs struct {
	// boolean
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// date
	DateValue GoogleTypeDatePtrInput `pulumi:"dateValue"`
	// day of week
	DayOfWeekValue GooglePrivacyDlpV2ValueDayOfWeekValuePtrInput `pulumi:"dayOfWeekValue"`
	// float
	FloatValue pulumi.Float64PtrInput `pulumi:"floatValue"`
	// integer
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// string
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// time of day
	TimeValue GoogleTypeTimeOfDayPtrInput `pulumi:"timeValue"`
	// timestamp
	TimestampValue pulumi.StringPtrInput `pulumi:"timestampValue"`
}

Set of primitive values supported by the system. Note that for the purposes of inspection or transformation, the number of bytes considered to comprise a 'Value' is based on its representation as a UTF-8 encoded string. For example, if 'integer_value' is set to 123456789, the number of bytes would be counted as 9, even though an int64 only holds up to 8 bytes of data.

func (GooglePrivacyDlpV2ValueArgs) ElementType

func (GooglePrivacyDlpV2ValueArgs) ToGooglePrivacyDlpV2ValueOutput

func (i GooglePrivacyDlpV2ValueArgs) ToGooglePrivacyDlpV2ValueOutput() GooglePrivacyDlpV2ValueOutput

func (GooglePrivacyDlpV2ValueArgs) ToGooglePrivacyDlpV2ValueOutputWithContext

func (i GooglePrivacyDlpV2ValueArgs) ToGooglePrivacyDlpV2ValueOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ValueOutput

func (GooglePrivacyDlpV2ValueArgs) ToGooglePrivacyDlpV2ValuePtrOutput

func (i GooglePrivacyDlpV2ValueArgs) ToGooglePrivacyDlpV2ValuePtrOutput() GooglePrivacyDlpV2ValuePtrOutput

func (GooglePrivacyDlpV2ValueArgs) ToGooglePrivacyDlpV2ValuePtrOutputWithContext

func (i GooglePrivacyDlpV2ValueArgs) ToGooglePrivacyDlpV2ValuePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ValuePtrOutput

type GooglePrivacyDlpV2ValueDayOfWeekValue added in v0.4.0

type GooglePrivacyDlpV2ValueDayOfWeekValue string

day of week

func (GooglePrivacyDlpV2ValueDayOfWeekValue) ElementType added in v0.4.0

func (GooglePrivacyDlpV2ValueDayOfWeekValue) ToGooglePrivacyDlpV2ValueDayOfWeekValueOutput added in v0.6.0

func (e GooglePrivacyDlpV2ValueDayOfWeekValue) ToGooglePrivacyDlpV2ValueDayOfWeekValueOutput() GooglePrivacyDlpV2ValueDayOfWeekValueOutput

func (GooglePrivacyDlpV2ValueDayOfWeekValue) ToGooglePrivacyDlpV2ValueDayOfWeekValueOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2ValueDayOfWeekValue) ToGooglePrivacyDlpV2ValueDayOfWeekValueOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ValueDayOfWeekValueOutput

func (GooglePrivacyDlpV2ValueDayOfWeekValue) ToGooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput added in v0.6.0

func (e GooglePrivacyDlpV2ValueDayOfWeekValue) ToGooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput() GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput

func (GooglePrivacyDlpV2ValueDayOfWeekValue) ToGooglePrivacyDlpV2ValueDayOfWeekValuePtrOutputWithContext added in v0.6.0

func (e GooglePrivacyDlpV2ValueDayOfWeekValue) ToGooglePrivacyDlpV2ValueDayOfWeekValuePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput

func (GooglePrivacyDlpV2ValueDayOfWeekValue) ToStringOutput added in v0.4.0

func (GooglePrivacyDlpV2ValueDayOfWeekValue) ToStringOutputWithContext added in v0.4.0

func (e GooglePrivacyDlpV2ValueDayOfWeekValue) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GooglePrivacyDlpV2ValueDayOfWeekValue) ToStringPtrOutput added in v0.4.0

func (GooglePrivacyDlpV2ValueDayOfWeekValue) ToStringPtrOutputWithContext added in v0.4.0

func (e GooglePrivacyDlpV2ValueDayOfWeekValue) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GooglePrivacyDlpV2ValueDayOfWeekValueInput added in v0.6.0

type GooglePrivacyDlpV2ValueDayOfWeekValueInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ValueDayOfWeekValueOutput() GooglePrivacyDlpV2ValueDayOfWeekValueOutput
	ToGooglePrivacyDlpV2ValueDayOfWeekValueOutputWithContext(context.Context) GooglePrivacyDlpV2ValueDayOfWeekValueOutput
}

GooglePrivacyDlpV2ValueDayOfWeekValueInput is an input type that accepts GooglePrivacyDlpV2ValueDayOfWeekValueArgs and GooglePrivacyDlpV2ValueDayOfWeekValueOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ValueDayOfWeekValueInput` via:

GooglePrivacyDlpV2ValueDayOfWeekValueArgs{...}

type GooglePrivacyDlpV2ValueDayOfWeekValueOutput added in v0.6.0

type GooglePrivacyDlpV2ValueDayOfWeekValueOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ValueDayOfWeekValueOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2ValueDayOfWeekValueOutput) ToGooglePrivacyDlpV2ValueDayOfWeekValueOutput added in v0.6.0

func (o GooglePrivacyDlpV2ValueDayOfWeekValueOutput) ToGooglePrivacyDlpV2ValueDayOfWeekValueOutput() GooglePrivacyDlpV2ValueDayOfWeekValueOutput

func (GooglePrivacyDlpV2ValueDayOfWeekValueOutput) ToGooglePrivacyDlpV2ValueDayOfWeekValueOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2ValueDayOfWeekValueOutput) ToGooglePrivacyDlpV2ValueDayOfWeekValueOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ValueDayOfWeekValueOutput

func (GooglePrivacyDlpV2ValueDayOfWeekValueOutput) ToGooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput added in v0.6.0

func (o GooglePrivacyDlpV2ValueDayOfWeekValueOutput) ToGooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput() GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput

func (GooglePrivacyDlpV2ValueDayOfWeekValueOutput) ToGooglePrivacyDlpV2ValueDayOfWeekValuePtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2ValueDayOfWeekValueOutput) ToGooglePrivacyDlpV2ValueDayOfWeekValuePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput

func (GooglePrivacyDlpV2ValueDayOfWeekValueOutput) ToStringOutput added in v0.6.0

func (GooglePrivacyDlpV2ValueDayOfWeekValueOutput) ToStringOutputWithContext added in v0.6.0

func (GooglePrivacyDlpV2ValueDayOfWeekValueOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2ValueDayOfWeekValueOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2ValueDayOfWeekValuePtrInput added in v0.6.0

type GooglePrivacyDlpV2ValueDayOfWeekValuePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput() GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput
	ToGooglePrivacyDlpV2ValueDayOfWeekValuePtrOutputWithContext(context.Context) GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput
}

func GooglePrivacyDlpV2ValueDayOfWeekValuePtr added in v0.6.0

func GooglePrivacyDlpV2ValueDayOfWeekValuePtr(v string) GooglePrivacyDlpV2ValueDayOfWeekValuePtrInput

type GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput added in v0.6.0

type GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput) Elem added in v0.6.0

func (GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput) ElementType added in v0.6.0

func (GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput) ToGooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput added in v0.6.0

func (o GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput) ToGooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput() GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput

func (GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput) ToGooglePrivacyDlpV2ValueDayOfWeekValuePtrOutputWithContext added in v0.6.0

func (o GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput) ToGooglePrivacyDlpV2ValueDayOfWeekValuePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput

func (GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput) ToStringPtrOutput added in v0.6.0

func (GooglePrivacyDlpV2ValueDayOfWeekValuePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GooglePrivacyDlpV2ValueFrequencyResponse

type GooglePrivacyDlpV2ValueFrequencyResponse struct {
	// How many times the value is contained in the field.
	Count string `pulumi:"count"`
	// A value contained in the field in question.
	Value GooglePrivacyDlpV2ValueResponse `pulumi:"value"`
}

A value of a field, including its frequency.

type GooglePrivacyDlpV2ValueFrequencyResponseArrayOutput

type GooglePrivacyDlpV2ValueFrequencyResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ValueFrequencyResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2ValueFrequencyResponseArrayOutput) Index

func (GooglePrivacyDlpV2ValueFrequencyResponseArrayOutput) ToGooglePrivacyDlpV2ValueFrequencyResponseArrayOutput

func (o GooglePrivacyDlpV2ValueFrequencyResponseArrayOutput) ToGooglePrivacyDlpV2ValueFrequencyResponseArrayOutput() GooglePrivacyDlpV2ValueFrequencyResponseArrayOutput

func (GooglePrivacyDlpV2ValueFrequencyResponseArrayOutput) ToGooglePrivacyDlpV2ValueFrequencyResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2ValueFrequencyResponseArrayOutput) ToGooglePrivacyDlpV2ValueFrequencyResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ValueFrequencyResponseArrayOutput

type GooglePrivacyDlpV2ValueFrequencyResponseOutput

type GooglePrivacyDlpV2ValueFrequencyResponseOutput struct{ *pulumi.OutputState }

A value of a field, including its frequency.

func (GooglePrivacyDlpV2ValueFrequencyResponseOutput) Count

How many times the value is contained in the field.

func (GooglePrivacyDlpV2ValueFrequencyResponseOutput) ElementType

func (GooglePrivacyDlpV2ValueFrequencyResponseOutput) ToGooglePrivacyDlpV2ValueFrequencyResponseOutput

func (o GooglePrivacyDlpV2ValueFrequencyResponseOutput) ToGooglePrivacyDlpV2ValueFrequencyResponseOutput() GooglePrivacyDlpV2ValueFrequencyResponseOutput

func (GooglePrivacyDlpV2ValueFrequencyResponseOutput) ToGooglePrivacyDlpV2ValueFrequencyResponseOutputWithContext

func (o GooglePrivacyDlpV2ValueFrequencyResponseOutput) ToGooglePrivacyDlpV2ValueFrequencyResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ValueFrequencyResponseOutput

func (GooglePrivacyDlpV2ValueFrequencyResponseOutput) Value

A value contained in the field in question.

type GooglePrivacyDlpV2ValueInput

type GooglePrivacyDlpV2ValueInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ValueOutput() GooglePrivacyDlpV2ValueOutput
	ToGooglePrivacyDlpV2ValueOutputWithContext(context.Context) GooglePrivacyDlpV2ValueOutput
}

GooglePrivacyDlpV2ValueInput is an input type that accepts GooglePrivacyDlpV2ValueArgs and GooglePrivacyDlpV2ValueOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ValueInput` via:

GooglePrivacyDlpV2ValueArgs{...}

type GooglePrivacyDlpV2ValueOutput

type GooglePrivacyDlpV2ValueOutput struct{ *pulumi.OutputState }

Set of primitive values supported by the system. Note that for the purposes of inspection or transformation, the number of bytes considered to comprise a 'Value' is based on its representation as a UTF-8 encoded string. For example, if 'integer_value' is set to 123456789, the number of bytes would be counted as 9, even though an int64 only holds up to 8 bytes of data.

func (GooglePrivacyDlpV2ValueOutput) BooleanValue

boolean

func (GooglePrivacyDlpV2ValueOutput) DateValue

date

func (GooglePrivacyDlpV2ValueOutput) DayOfWeekValue

day of week

func (GooglePrivacyDlpV2ValueOutput) ElementType

func (GooglePrivacyDlpV2ValueOutput) FloatValue

float

func (GooglePrivacyDlpV2ValueOutput) IntegerValue

integer

func (GooglePrivacyDlpV2ValueOutput) StringValue

string

func (GooglePrivacyDlpV2ValueOutput) TimeValue

time of day

func (GooglePrivacyDlpV2ValueOutput) TimestampValue

timestamp

func (GooglePrivacyDlpV2ValueOutput) ToGooglePrivacyDlpV2ValueOutput

func (o GooglePrivacyDlpV2ValueOutput) ToGooglePrivacyDlpV2ValueOutput() GooglePrivacyDlpV2ValueOutput

func (GooglePrivacyDlpV2ValueOutput) ToGooglePrivacyDlpV2ValueOutputWithContext

func (o GooglePrivacyDlpV2ValueOutput) ToGooglePrivacyDlpV2ValueOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ValueOutput

func (GooglePrivacyDlpV2ValueOutput) ToGooglePrivacyDlpV2ValuePtrOutput

func (o GooglePrivacyDlpV2ValueOutput) ToGooglePrivacyDlpV2ValuePtrOutput() GooglePrivacyDlpV2ValuePtrOutput

func (GooglePrivacyDlpV2ValueOutput) ToGooglePrivacyDlpV2ValuePtrOutputWithContext

func (o GooglePrivacyDlpV2ValueOutput) ToGooglePrivacyDlpV2ValuePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ValuePtrOutput

type GooglePrivacyDlpV2ValuePtrInput

type GooglePrivacyDlpV2ValuePtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2ValuePtrOutput() GooglePrivacyDlpV2ValuePtrOutput
	ToGooglePrivacyDlpV2ValuePtrOutputWithContext(context.Context) GooglePrivacyDlpV2ValuePtrOutput
}

GooglePrivacyDlpV2ValuePtrInput is an input type that accepts GooglePrivacyDlpV2ValueArgs, GooglePrivacyDlpV2ValuePtr and GooglePrivacyDlpV2ValuePtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2ValuePtrInput` via:

        GooglePrivacyDlpV2ValueArgs{...}

or:

        nil

type GooglePrivacyDlpV2ValuePtrOutput

type GooglePrivacyDlpV2ValuePtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ValuePtrOutput) BooleanValue

boolean

func (GooglePrivacyDlpV2ValuePtrOutput) DateValue

date

func (GooglePrivacyDlpV2ValuePtrOutput) DayOfWeekValue

day of week

func (GooglePrivacyDlpV2ValuePtrOutput) Elem

func (GooglePrivacyDlpV2ValuePtrOutput) ElementType

func (GooglePrivacyDlpV2ValuePtrOutput) FloatValue

float

func (GooglePrivacyDlpV2ValuePtrOutput) IntegerValue

integer

func (GooglePrivacyDlpV2ValuePtrOutput) StringValue

string

func (GooglePrivacyDlpV2ValuePtrOutput) TimeValue

time of day

func (GooglePrivacyDlpV2ValuePtrOutput) TimestampValue

timestamp

func (GooglePrivacyDlpV2ValuePtrOutput) ToGooglePrivacyDlpV2ValuePtrOutput

func (o GooglePrivacyDlpV2ValuePtrOutput) ToGooglePrivacyDlpV2ValuePtrOutput() GooglePrivacyDlpV2ValuePtrOutput

func (GooglePrivacyDlpV2ValuePtrOutput) ToGooglePrivacyDlpV2ValuePtrOutputWithContext

func (o GooglePrivacyDlpV2ValuePtrOutput) ToGooglePrivacyDlpV2ValuePtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ValuePtrOutput

type GooglePrivacyDlpV2ValueResponse

type GooglePrivacyDlpV2ValueResponse struct {
	// boolean
	BooleanValue bool `pulumi:"booleanValue"`
	// date
	DateValue GoogleTypeDateResponse `pulumi:"dateValue"`
	// day of week
	DayOfWeekValue string `pulumi:"dayOfWeekValue"`
	// float
	FloatValue float64 `pulumi:"floatValue"`
	// integer
	IntegerValue string `pulumi:"integerValue"`
	// string
	StringValue string `pulumi:"stringValue"`
	// time of day
	TimeValue GoogleTypeTimeOfDayResponse `pulumi:"timeValue"`
	// timestamp
	TimestampValue string `pulumi:"timestampValue"`
}

Set of primitive values supported by the system. Note that for the purposes of inspection or transformation, the number of bytes considered to comprise a 'Value' is based on its representation as a UTF-8 encoded string. For example, if 'integer_value' is set to 123456789, the number of bytes would be counted as 9, even though an int64 only holds up to 8 bytes of data.

type GooglePrivacyDlpV2ValueResponseArrayOutput

type GooglePrivacyDlpV2ValueResponseArrayOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2ValueResponseArrayOutput) ElementType

func (GooglePrivacyDlpV2ValueResponseArrayOutput) Index

func (GooglePrivacyDlpV2ValueResponseArrayOutput) ToGooglePrivacyDlpV2ValueResponseArrayOutput

func (o GooglePrivacyDlpV2ValueResponseArrayOutput) ToGooglePrivacyDlpV2ValueResponseArrayOutput() GooglePrivacyDlpV2ValueResponseArrayOutput

func (GooglePrivacyDlpV2ValueResponseArrayOutput) ToGooglePrivacyDlpV2ValueResponseArrayOutputWithContext

func (o GooglePrivacyDlpV2ValueResponseArrayOutput) ToGooglePrivacyDlpV2ValueResponseArrayOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ValueResponseArrayOutput

type GooglePrivacyDlpV2ValueResponseOutput

type GooglePrivacyDlpV2ValueResponseOutput struct{ *pulumi.OutputState }

Set of primitive values supported by the system. Note that for the purposes of inspection or transformation, the number of bytes considered to comprise a 'Value' is based on its representation as a UTF-8 encoded string. For example, if 'integer_value' is set to 123456789, the number of bytes would be counted as 9, even though an int64 only holds up to 8 bytes of data.

func (GooglePrivacyDlpV2ValueResponseOutput) BooleanValue

boolean

func (GooglePrivacyDlpV2ValueResponseOutput) DateValue

date

func (GooglePrivacyDlpV2ValueResponseOutput) DayOfWeekValue

day of week

func (GooglePrivacyDlpV2ValueResponseOutput) ElementType

func (GooglePrivacyDlpV2ValueResponseOutput) FloatValue

float

func (GooglePrivacyDlpV2ValueResponseOutput) IntegerValue

integer

func (GooglePrivacyDlpV2ValueResponseOutput) StringValue

string

func (GooglePrivacyDlpV2ValueResponseOutput) TimeValue

time of day

func (GooglePrivacyDlpV2ValueResponseOutput) TimestampValue

timestamp

func (GooglePrivacyDlpV2ValueResponseOutput) ToGooglePrivacyDlpV2ValueResponseOutput

func (o GooglePrivacyDlpV2ValueResponseOutput) ToGooglePrivacyDlpV2ValueResponseOutput() GooglePrivacyDlpV2ValueResponseOutput

func (GooglePrivacyDlpV2ValueResponseOutput) ToGooglePrivacyDlpV2ValueResponseOutputWithContext

func (o GooglePrivacyDlpV2ValueResponseOutput) ToGooglePrivacyDlpV2ValueResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2ValueResponseOutput

type GooglePrivacyDlpV2WordList

type GooglePrivacyDlpV2WordList struct {
	// Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
	Words []string `pulumi:"words"`
}

Message defining a list of words or phrases to search for in the data.

type GooglePrivacyDlpV2WordListArgs

type GooglePrivacyDlpV2WordListArgs struct {
	// Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
	Words pulumi.StringArrayInput `pulumi:"words"`
}

Message defining a list of words or phrases to search for in the data.

func (GooglePrivacyDlpV2WordListArgs) ElementType

func (GooglePrivacyDlpV2WordListArgs) ToGooglePrivacyDlpV2WordListOutput

func (i GooglePrivacyDlpV2WordListArgs) ToGooglePrivacyDlpV2WordListOutput() GooglePrivacyDlpV2WordListOutput

func (GooglePrivacyDlpV2WordListArgs) ToGooglePrivacyDlpV2WordListOutputWithContext

func (i GooglePrivacyDlpV2WordListArgs) ToGooglePrivacyDlpV2WordListOutputWithContext(ctx context.Context) GooglePrivacyDlpV2WordListOutput

func (GooglePrivacyDlpV2WordListArgs) ToGooglePrivacyDlpV2WordListPtrOutput

func (i GooglePrivacyDlpV2WordListArgs) ToGooglePrivacyDlpV2WordListPtrOutput() GooglePrivacyDlpV2WordListPtrOutput

func (GooglePrivacyDlpV2WordListArgs) ToGooglePrivacyDlpV2WordListPtrOutputWithContext

func (i GooglePrivacyDlpV2WordListArgs) ToGooglePrivacyDlpV2WordListPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2WordListPtrOutput

type GooglePrivacyDlpV2WordListInput

type GooglePrivacyDlpV2WordListInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2WordListOutput() GooglePrivacyDlpV2WordListOutput
	ToGooglePrivacyDlpV2WordListOutputWithContext(context.Context) GooglePrivacyDlpV2WordListOutput
}

GooglePrivacyDlpV2WordListInput is an input type that accepts GooglePrivacyDlpV2WordListArgs and GooglePrivacyDlpV2WordListOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2WordListInput` via:

GooglePrivacyDlpV2WordListArgs{...}

type GooglePrivacyDlpV2WordListOutput

type GooglePrivacyDlpV2WordListOutput struct{ *pulumi.OutputState }

Message defining a list of words or phrases to search for in the data.

func (GooglePrivacyDlpV2WordListOutput) ElementType

func (GooglePrivacyDlpV2WordListOutput) ToGooglePrivacyDlpV2WordListOutput

func (o GooglePrivacyDlpV2WordListOutput) ToGooglePrivacyDlpV2WordListOutput() GooglePrivacyDlpV2WordListOutput

func (GooglePrivacyDlpV2WordListOutput) ToGooglePrivacyDlpV2WordListOutputWithContext

func (o GooglePrivacyDlpV2WordListOutput) ToGooglePrivacyDlpV2WordListOutputWithContext(ctx context.Context) GooglePrivacyDlpV2WordListOutput

func (GooglePrivacyDlpV2WordListOutput) ToGooglePrivacyDlpV2WordListPtrOutput

func (o GooglePrivacyDlpV2WordListOutput) ToGooglePrivacyDlpV2WordListPtrOutput() GooglePrivacyDlpV2WordListPtrOutput

func (GooglePrivacyDlpV2WordListOutput) ToGooglePrivacyDlpV2WordListPtrOutputWithContext

func (o GooglePrivacyDlpV2WordListOutput) ToGooglePrivacyDlpV2WordListPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2WordListPtrOutput

func (GooglePrivacyDlpV2WordListOutput) Words

Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]

type GooglePrivacyDlpV2WordListPtrInput

type GooglePrivacyDlpV2WordListPtrInput interface {
	pulumi.Input

	ToGooglePrivacyDlpV2WordListPtrOutput() GooglePrivacyDlpV2WordListPtrOutput
	ToGooglePrivacyDlpV2WordListPtrOutputWithContext(context.Context) GooglePrivacyDlpV2WordListPtrOutput
}

GooglePrivacyDlpV2WordListPtrInput is an input type that accepts GooglePrivacyDlpV2WordListArgs, GooglePrivacyDlpV2WordListPtr and GooglePrivacyDlpV2WordListPtrOutput values. You can construct a concrete instance of `GooglePrivacyDlpV2WordListPtrInput` via:

        GooglePrivacyDlpV2WordListArgs{...}

or:

        nil

type GooglePrivacyDlpV2WordListPtrOutput

type GooglePrivacyDlpV2WordListPtrOutput struct{ *pulumi.OutputState }

func (GooglePrivacyDlpV2WordListPtrOutput) Elem

func (GooglePrivacyDlpV2WordListPtrOutput) ElementType

func (GooglePrivacyDlpV2WordListPtrOutput) ToGooglePrivacyDlpV2WordListPtrOutput

func (o GooglePrivacyDlpV2WordListPtrOutput) ToGooglePrivacyDlpV2WordListPtrOutput() GooglePrivacyDlpV2WordListPtrOutput

func (GooglePrivacyDlpV2WordListPtrOutput) ToGooglePrivacyDlpV2WordListPtrOutputWithContext

func (o GooglePrivacyDlpV2WordListPtrOutput) ToGooglePrivacyDlpV2WordListPtrOutputWithContext(ctx context.Context) GooglePrivacyDlpV2WordListPtrOutput

func (GooglePrivacyDlpV2WordListPtrOutput) Words

Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]

type GooglePrivacyDlpV2WordListResponse

type GooglePrivacyDlpV2WordListResponse struct {
	// Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
	Words []string `pulumi:"words"`
}

Message defining a list of words or phrases to search for in the data.

type GooglePrivacyDlpV2WordListResponseOutput

type GooglePrivacyDlpV2WordListResponseOutput struct{ *pulumi.OutputState }

Message defining a list of words or phrases to search for in the data.

func (GooglePrivacyDlpV2WordListResponseOutput) ElementType

func (GooglePrivacyDlpV2WordListResponseOutput) ToGooglePrivacyDlpV2WordListResponseOutput

func (o GooglePrivacyDlpV2WordListResponseOutput) ToGooglePrivacyDlpV2WordListResponseOutput() GooglePrivacyDlpV2WordListResponseOutput

func (GooglePrivacyDlpV2WordListResponseOutput) ToGooglePrivacyDlpV2WordListResponseOutputWithContext

func (o GooglePrivacyDlpV2WordListResponseOutput) ToGooglePrivacyDlpV2WordListResponseOutputWithContext(ctx context.Context) GooglePrivacyDlpV2WordListResponseOutput

func (GooglePrivacyDlpV2WordListResponseOutput) Words

Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]

type GoogleProtobufEmpty

type GoogleProtobufEmpty struct {
}

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

type GoogleProtobufEmptyArgs

type GoogleProtobufEmptyArgs struct {
}

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

func (GoogleProtobufEmptyArgs) ElementType

func (GoogleProtobufEmptyArgs) ElementType() reflect.Type

func (GoogleProtobufEmptyArgs) ToGoogleProtobufEmptyOutput

func (i GoogleProtobufEmptyArgs) ToGoogleProtobufEmptyOutput() GoogleProtobufEmptyOutput

func (GoogleProtobufEmptyArgs) ToGoogleProtobufEmptyOutputWithContext

func (i GoogleProtobufEmptyArgs) ToGoogleProtobufEmptyOutputWithContext(ctx context.Context) GoogleProtobufEmptyOutput

func (GoogleProtobufEmptyArgs) ToGoogleProtobufEmptyPtrOutput

func (i GoogleProtobufEmptyArgs) ToGoogleProtobufEmptyPtrOutput() GoogleProtobufEmptyPtrOutput

func (GoogleProtobufEmptyArgs) ToGoogleProtobufEmptyPtrOutputWithContext

func (i GoogleProtobufEmptyArgs) ToGoogleProtobufEmptyPtrOutputWithContext(ctx context.Context) GoogleProtobufEmptyPtrOutput

type GoogleProtobufEmptyInput

type GoogleProtobufEmptyInput interface {
	pulumi.Input

	ToGoogleProtobufEmptyOutput() GoogleProtobufEmptyOutput
	ToGoogleProtobufEmptyOutputWithContext(context.Context) GoogleProtobufEmptyOutput
}

GoogleProtobufEmptyInput is an input type that accepts GoogleProtobufEmptyArgs and GoogleProtobufEmptyOutput values. You can construct a concrete instance of `GoogleProtobufEmptyInput` via:

GoogleProtobufEmptyArgs{...}

type GoogleProtobufEmptyOutput

type GoogleProtobufEmptyOutput struct{ *pulumi.OutputState }

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

func (GoogleProtobufEmptyOutput) ElementType

func (GoogleProtobufEmptyOutput) ElementType() reflect.Type

func (GoogleProtobufEmptyOutput) ToGoogleProtobufEmptyOutput

func (o GoogleProtobufEmptyOutput) ToGoogleProtobufEmptyOutput() GoogleProtobufEmptyOutput

func (GoogleProtobufEmptyOutput) ToGoogleProtobufEmptyOutputWithContext

func (o GoogleProtobufEmptyOutput) ToGoogleProtobufEmptyOutputWithContext(ctx context.Context) GoogleProtobufEmptyOutput

func (GoogleProtobufEmptyOutput) ToGoogleProtobufEmptyPtrOutput

func (o GoogleProtobufEmptyOutput) ToGoogleProtobufEmptyPtrOutput() GoogleProtobufEmptyPtrOutput

func (GoogleProtobufEmptyOutput) ToGoogleProtobufEmptyPtrOutputWithContext

func (o GoogleProtobufEmptyOutput) ToGoogleProtobufEmptyPtrOutputWithContext(ctx context.Context) GoogleProtobufEmptyPtrOutput

type GoogleProtobufEmptyPtrInput

type GoogleProtobufEmptyPtrInput interface {
	pulumi.Input

	ToGoogleProtobufEmptyPtrOutput() GoogleProtobufEmptyPtrOutput
	ToGoogleProtobufEmptyPtrOutputWithContext(context.Context) GoogleProtobufEmptyPtrOutput
}

GoogleProtobufEmptyPtrInput is an input type that accepts GoogleProtobufEmptyArgs, GoogleProtobufEmptyPtr and GoogleProtobufEmptyPtrOutput values. You can construct a concrete instance of `GoogleProtobufEmptyPtrInput` via:

        GoogleProtobufEmptyArgs{...}

or:

        nil

type GoogleProtobufEmptyPtrOutput

type GoogleProtobufEmptyPtrOutput struct{ *pulumi.OutputState }

func (GoogleProtobufEmptyPtrOutput) Elem

func (GoogleProtobufEmptyPtrOutput) ElementType

func (GoogleProtobufEmptyPtrOutput) ToGoogleProtobufEmptyPtrOutput

func (o GoogleProtobufEmptyPtrOutput) ToGoogleProtobufEmptyPtrOutput() GoogleProtobufEmptyPtrOutput

func (GoogleProtobufEmptyPtrOutput) ToGoogleProtobufEmptyPtrOutputWithContext

func (o GoogleProtobufEmptyPtrOutput) ToGoogleProtobufEmptyPtrOutputWithContext(ctx context.Context) GoogleProtobufEmptyPtrOutput

type GoogleProtobufEmptyResponse

type GoogleProtobufEmptyResponse struct {
}

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

type GoogleProtobufEmptyResponseOutput

type GoogleProtobufEmptyResponseOutput struct{ *pulumi.OutputState }

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

func (GoogleProtobufEmptyResponseOutput) ElementType

func (GoogleProtobufEmptyResponseOutput) ToGoogleProtobufEmptyResponseOutput

func (o GoogleProtobufEmptyResponseOutput) ToGoogleProtobufEmptyResponseOutput() GoogleProtobufEmptyResponseOutput

func (GoogleProtobufEmptyResponseOutput) ToGoogleProtobufEmptyResponseOutputWithContext

func (o GoogleProtobufEmptyResponseOutput) ToGoogleProtobufEmptyResponseOutputWithContext(ctx context.Context) GoogleProtobufEmptyResponseOutput

type GoogleRpcStatusResponse

type GoogleRpcStatusResponse struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code int `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details []map[string]string `pulumi:"details"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message string `pulumi:"message"`
}

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

type GoogleRpcStatusResponseOutput

type GoogleRpcStatusResponseOutput struct{ *pulumi.OutputState }

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

func (GoogleRpcStatusResponseOutput) Code

The status code, which should be an enum value of google.rpc.Code.

func (GoogleRpcStatusResponseOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (GoogleRpcStatusResponseOutput) ElementType

func (GoogleRpcStatusResponseOutput) Message

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (GoogleRpcStatusResponseOutput) ToGoogleRpcStatusResponseOutput

func (o GoogleRpcStatusResponseOutput) ToGoogleRpcStatusResponseOutput() GoogleRpcStatusResponseOutput

func (GoogleRpcStatusResponseOutput) ToGoogleRpcStatusResponseOutputWithContext

func (o GoogleRpcStatusResponseOutput) ToGoogleRpcStatusResponseOutputWithContext(ctx context.Context) GoogleRpcStatusResponseOutput

type GoogleTypeDate

type GoogleTypeDate struct {
	// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year *int `pulumi:"year"`
}

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

type GoogleTypeDateArgs

type GoogleTypeDateArgs struct {
	// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

func (GoogleTypeDateArgs) ElementType

func (GoogleTypeDateArgs) ElementType() reflect.Type

func (GoogleTypeDateArgs) ToGoogleTypeDateOutput

func (i GoogleTypeDateArgs) ToGoogleTypeDateOutput() GoogleTypeDateOutput

func (GoogleTypeDateArgs) ToGoogleTypeDateOutputWithContext

func (i GoogleTypeDateArgs) ToGoogleTypeDateOutputWithContext(ctx context.Context) GoogleTypeDateOutput

func (GoogleTypeDateArgs) ToGoogleTypeDatePtrOutput

func (i GoogleTypeDateArgs) ToGoogleTypeDatePtrOutput() GoogleTypeDatePtrOutput

func (GoogleTypeDateArgs) ToGoogleTypeDatePtrOutputWithContext

func (i GoogleTypeDateArgs) ToGoogleTypeDatePtrOutputWithContext(ctx context.Context) GoogleTypeDatePtrOutput

type GoogleTypeDateInput

type GoogleTypeDateInput interface {
	pulumi.Input

	ToGoogleTypeDateOutput() GoogleTypeDateOutput
	ToGoogleTypeDateOutputWithContext(context.Context) GoogleTypeDateOutput
}

GoogleTypeDateInput is an input type that accepts GoogleTypeDateArgs and GoogleTypeDateOutput values. You can construct a concrete instance of `GoogleTypeDateInput` via:

GoogleTypeDateArgs{...}

type GoogleTypeDateOutput

type GoogleTypeDateOutput struct{ *pulumi.OutputState }

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

func (GoogleTypeDateOutput) Day

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

func (GoogleTypeDateOutput) ElementType

func (GoogleTypeDateOutput) ElementType() reflect.Type

func (GoogleTypeDateOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (GoogleTypeDateOutput) ToGoogleTypeDateOutput

func (o GoogleTypeDateOutput) ToGoogleTypeDateOutput() GoogleTypeDateOutput

func (GoogleTypeDateOutput) ToGoogleTypeDateOutputWithContext

func (o GoogleTypeDateOutput) ToGoogleTypeDateOutputWithContext(ctx context.Context) GoogleTypeDateOutput

func (GoogleTypeDateOutput) ToGoogleTypeDatePtrOutput

func (o GoogleTypeDateOutput) ToGoogleTypeDatePtrOutput() GoogleTypeDatePtrOutput

func (GoogleTypeDateOutput) ToGoogleTypeDatePtrOutputWithContext

func (o GoogleTypeDateOutput) ToGoogleTypeDatePtrOutputWithContext(ctx context.Context) GoogleTypeDatePtrOutput

func (GoogleTypeDateOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type GoogleTypeDatePtrInput

type GoogleTypeDatePtrInput interface {
	pulumi.Input

	ToGoogleTypeDatePtrOutput() GoogleTypeDatePtrOutput
	ToGoogleTypeDatePtrOutputWithContext(context.Context) GoogleTypeDatePtrOutput
}

GoogleTypeDatePtrInput is an input type that accepts GoogleTypeDateArgs, GoogleTypeDatePtr and GoogleTypeDatePtrOutput values. You can construct a concrete instance of `GoogleTypeDatePtrInput` via:

        GoogleTypeDateArgs{...}

or:

        nil

type GoogleTypeDatePtrOutput

type GoogleTypeDatePtrOutput struct{ *pulumi.OutputState }

func (GoogleTypeDatePtrOutput) Day

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

func (GoogleTypeDatePtrOutput) Elem

func (GoogleTypeDatePtrOutput) ElementType

func (GoogleTypeDatePtrOutput) ElementType() reflect.Type

func (GoogleTypeDatePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (GoogleTypeDatePtrOutput) ToGoogleTypeDatePtrOutput

func (o GoogleTypeDatePtrOutput) ToGoogleTypeDatePtrOutput() GoogleTypeDatePtrOutput

func (GoogleTypeDatePtrOutput) ToGoogleTypeDatePtrOutputWithContext

func (o GoogleTypeDatePtrOutput) ToGoogleTypeDatePtrOutputWithContext(ctx context.Context) GoogleTypeDatePtrOutput

func (GoogleTypeDatePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type GoogleTypeDateResponse

type GoogleTypeDateResponse struct {
	// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
	Day int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year int `pulumi:"year"`
}

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

type GoogleTypeDateResponseOutput

type GoogleTypeDateResponseOutput struct{ *pulumi.OutputState }

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

func (GoogleTypeDateResponseOutput) Day

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

func (GoogleTypeDateResponseOutput) ElementType

func (GoogleTypeDateResponseOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutput

func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutput() GoogleTypeDateResponseOutput

func (GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutputWithContext

func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutputWithContext(ctx context.Context) GoogleTypeDateResponseOutput

func (GoogleTypeDateResponseOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type GoogleTypeTimeOfDay

type GoogleTypeTimeOfDay struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
	Seconds *int `pulumi:"seconds"`
}

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

type GoogleTypeTimeOfDayArgs

type GoogleTypeTimeOfDayArgs struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

func (GoogleTypeTimeOfDayArgs) ElementType

func (GoogleTypeTimeOfDayArgs) ElementType() reflect.Type

func (GoogleTypeTimeOfDayArgs) ToGoogleTypeTimeOfDayOutput

func (i GoogleTypeTimeOfDayArgs) ToGoogleTypeTimeOfDayOutput() GoogleTypeTimeOfDayOutput

func (GoogleTypeTimeOfDayArgs) ToGoogleTypeTimeOfDayOutputWithContext

func (i GoogleTypeTimeOfDayArgs) ToGoogleTypeTimeOfDayOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayOutput

func (GoogleTypeTimeOfDayArgs) ToGoogleTypeTimeOfDayPtrOutput

func (i GoogleTypeTimeOfDayArgs) ToGoogleTypeTimeOfDayPtrOutput() GoogleTypeTimeOfDayPtrOutput

func (GoogleTypeTimeOfDayArgs) ToGoogleTypeTimeOfDayPtrOutputWithContext

func (i GoogleTypeTimeOfDayArgs) ToGoogleTypeTimeOfDayPtrOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayPtrOutput

type GoogleTypeTimeOfDayInput

type GoogleTypeTimeOfDayInput interface {
	pulumi.Input

	ToGoogleTypeTimeOfDayOutput() GoogleTypeTimeOfDayOutput
	ToGoogleTypeTimeOfDayOutputWithContext(context.Context) GoogleTypeTimeOfDayOutput
}

GoogleTypeTimeOfDayInput is an input type that accepts GoogleTypeTimeOfDayArgs and GoogleTypeTimeOfDayOutput values. You can construct a concrete instance of `GoogleTypeTimeOfDayInput` via:

GoogleTypeTimeOfDayArgs{...}

type GoogleTypeTimeOfDayOutput

type GoogleTypeTimeOfDayOutput struct{ *pulumi.OutputState }

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

func (GoogleTypeTimeOfDayOutput) ElementType

func (GoogleTypeTimeOfDayOutput) ElementType() reflect.Type

func (GoogleTypeTimeOfDayOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (GoogleTypeTimeOfDayOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (GoogleTypeTimeOfDayOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (GoogleTypeTimeOfDayOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (GoogleTypeTimeOfDayOutput) ToGoogleTypeTimeOfDayOutput

func (o GoogleTypeTimeOfDayOutput) ToGoogleTypeTimeOfDayOutput() GoogleTypeTimeOfDayOutput

func (GoogleTypeTimeOfDayOutput) ToGoogleTypeTimeOfDayOutputWithContext

func (o GoogleTypeTimeOfDayOutput) ToGoogleTypeTimeOfDayOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayOutput

func (GoogleTypeTimeOfDayOutput) ToGoogleTypeTimeOfDayPtrOutput

func (o GoogleTypeTimeOfDayOutput) ToGoogleTypeTimeOfDayPtrOutput() GoogleTypeTimeOfDayPtrOutput

func (GoogleTypeTimeOfDayOutput) ToGoogleTypeTimeOfDayPtrOutputWithContext

func (o GoogleTypeTimeOfDayOutput) ToGoogleTypeTimeOfDayPtrOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayPtrOutput

type GoogleTypeTimeOfDayPtrInput

type GoogleTypeTimeOfDayPtrInput interface {
	pulumi.Input

	ToGoogleTypeTimeOfDayPtrOutput() GoogleTypeTimeOfDayPtrOutput
	ToGoogleTypeTimeOfDayPtrOutputWithContext(context.Context) GoogleTypeTimeOfDayPtrOutput
}

GoogleTypeTimeOfDayPtrInput is an input type that accepts GoogleTypeTimeOfDayArgs, GoogleTypeTimeOfDayPtr and GoogleTypeTimeOfDayPtrOutput values. You can construct a concrete instance of `GoogleTypeTimeOfDayPtrInput` via:

        GoogleTypeTimeOfDayArgs{...}

or:

        nil

type GoogleTypeTimeOfDayPtrOutput

type GoogleTypeTimeOfDayPtrOutput struct{ *pulumi.OutputState }

func (GoogleTypeTimeOfDayPtrOutput) Elem

func (GoogleTypeTimeOfDayPtrOutput) ElementType

func (GoogleTypeTimeOfDayPtrOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (GoogleTypeTimeOfDayPtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (GoogleTypeTimeOfDayPtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (GoogleTypeTimeOfDayPtrOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (GoogleTypeTimeOfDayPtrOutput) ToGoogleTypeTimeOfDayPtrOutput

func (o GoogleTypeTimeOfDayPtrOutput) ToGoogleTypeTimeOfDayPtrOutput() GoogleTypeTimeOfDayPtrOutput

func (GoogleTypeTimeOfDayPtrOutput) ToGoogleTypeTimeOfDayPtrOutputWithContext

func (o GoogleTypeTimeOfDayPtrOutput) ToGoogleTypeTimeOfDayPtrOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayPtrOutput

type GoogleTypeTimeOfDayResponse

type GoogleTypeTimeOfDayResponse struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
	Hours int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos int `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
	Seconds int `pulumi:"seconds"`
}

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

type GoogleTypeTimeOfDayResponseOutput

type GoogleTypeTimeOfDayResponseOutput struct{ *pulumi.OutputState }

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

func (GoogleTypeTimeOfDayResponseOutput) ElementType

func (GoogleTypeTimeOfDayResponseOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (GoogleTypeTimeOfDayResponseOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (GoogleTypeTimeOfDayResponseOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (GoogleTypeTimeOfDayResponseOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (GoogleTypeTimeOfDayResponseOutput) ToGoogleTypeTimeOfDayResponseOutput

func (o GoogleTypeTimeOfDayResponseOutput) ToGoogleTypeTimeOfDayResponseOutput() GoogleTypeTimeOfDayResponseOutput

func (GoogleTypeTimeOfDayResponseOutput) ToGoogleTypeTimeOfDayResponseOutputWithContext

func (o GoogleTypeTimeOfDayResponseOutput) ToGoogleTypeTimeOfDayResponseOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayResponseOutput

type InspectTemplate

type InspectTemplate struct {
	pulumi.CustomResourceState

	// The creation timestamp of an inspectTemplate.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Short description (max 256 chars).
	Description pulumi.StringOutput `pulumi:"description"`
	// Display name (max 256 chars).
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The core content of the template. Configuration of the scanning process.
	InspectConfig GooglePrivacyDlpV2InspectConfigResponseOutput `pulumi:"inspectConfig"`
	Location      pulumi.StringOutput                           `pulumi:"location"`
	// The template name. The template will have one of the following formats: `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The last update timestamp of an inspectTemplate.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates an InspectTemplate for reusing frequently used configuration for inspecting content, images, and storage. See https://cloud.google.com/dlp/docs/creating-templates to learn more. Auto-naming is currently not supported for this resource.

func GetInspectTemplate

func GetInspectTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InspectTemplateState, opts ...pulumi.ResourceOption) (*InspectTemplate, error)

GetInspectTemplate gets an existing InspectTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInspectTemplate

func NewInspectTemplate(ctx *pulumi.Context,
	name string, args *InspectTemplateArgs, opts ...pulumi.ResourceOption) (*InspectTemplate, error)

NewInspectTemplate registers a new resource with the given unique name, arguments, and options.

func (*InspectTemplate) ElementType

func (*InspectTemplate) ElementType() reflect.Type

func (*InspectTemplate) ToInspectTemplateOutput

func (i *InspectTemplate) ToInspectTemplateOutput() InspectTemplateOutput

func (*InspectTemplate) ToInspectTemplateOutputWithContext

func (i *InspectTemplate) ToInspectTemplateOutputWithContext(ctx context.Context) InspectTemplateOutput

type InspectTemplateArgs

type InspectTemplateArgs struct {
	// Short description (max 256 chars).
	Description pulumi.StringPtrInput
	// Display name (max 256 chars).
	DisplayName pulumi.StringPtrInput
	// The core content of the template. Configuration of the scanning process.
	InspectConfig GooglePrivacyDlpV2InspectConfigPtrInput
	// Deprecated. This field has no effect.
	//
	// Deprecated: Deprecated. This field has no effect.
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: `[a-zA-Z\d-_]+`. The maximum length is 100 characters. Can be empty to allow the system to generate one.
	TemplateId pulumi.StringPtrInput
}

The set of arguments for constructing a InspectTemplate resource.

func (InspectTemplateArgs) ElementType

func (InspectTemplateArgs) ElementType() reflect.Type

type InspectTemplateInput

type InspectTemplateInput interface {
	pulumi.Input

	ToInspectTemplateOutput() InspectTemplateOutput
	ToInspectTemplateOutputWithContext(ctx context.Context) InspectTemplateOutput
}

type InspectTemplateOutput

type InspectTemplateOutput struct{ *pulumi.OutputState }

func (InspectTemplateOutput) CreateTime added in v0.19.0

func (o InspectTemplateOutput) CreateTime() pulumi.StringOutput

The creation timestamp of an inspectTemplate.

func (InspectTemplateOutput) Description added in v0.19.0

func (o InspectTemplateOutput) Description() pulumi.StringOutput

Short description (max 256 chars).

func (InspectTemplateOutput) DisplayName added in v0.19.0

func (o InspectTemplateOutput) DisplayName() pulumi.StringOutput

Display name (max 256 chars).

func (InspectTemplateOutput) ElementType

func (InspectTemplateOutput) ElementType() reflect.Type

func (InspectTemplateOutput) InspectConfig added in v0.19.0

The core content of the template. Configuration of the scanning process.

func (InspectTemplateOutput) Location added in v0.21.0

func (InspectTemplateOutput) Name added in v0.19.0

The template name. The template will have one of the following formats: `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;

func (InspectTemplateOutput) Project added in v0.21.0

func (InspectTemplateOutput) ToInspectTemplateOutput

func (o InspectTemplateOutput) ToInspectTemplateOutput() InspectTemplateOutput

func (InspectTemplateOutput) ToInspectTemplateOutputWithContext

func (o InspectTemplateOutput) ToInspectTemplateOutputWithContext(ctx context.Context) InspectTemplateOutput

func (InspectTemplateOutput) UpdateTime added in v0.19.0

func (o InspectTemplateOutput) UpdateTime() pulumi.StringOutput

The last update timestamp of an inspectTemplate.

type InspectTemplateState

type InspectTemplateState struct {
}

func (InspectTemplateState) ElementType

func (InspectTemplateState) ElementType() reflect.Type

type JobTrigger

type JobTrigger struct {
	pulumi.CustomResourceState

	// The creation timestamp of a triggeredJob.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// User provided description (max 256 chars)
	Description pulumi.StringOutput `pulumi:"description"`
	// Display name (max 100 chars)
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// A stream of errors encountered when the trigger was activated. Repeated errors may result in the JobTrigger automatically being paused. Will return the last 100 errors. Whenever the JobTrigger is modified this list will be cleared.
	Errors GooglePrivacyDlpV2ErrorResponseArrayOutput `pulumi:"errors"`
	// For inspect jobs, a snapshot of the configuration.
	InspectJob GooglePrivacyDlpV2InspectJobConfigResponseOutput `pulumi:"inspectJob"`
	// The timestamp of the last time this trigger executed.
	LastRunTime pulumi.StringOutput `pulumi:"lastRunTime"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example `projects/dlp-test-project/jobTriggers/53234423`.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// A status for this trigger.
	Status pulumi.StringOutput `pulumi:"status"`
	// A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object.
	Triggers GooglePrivacyDlpV2TriggerResponseArrayOutput `pulumi:"triggers"`
	// The last update timestamp of a triggeredJob.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a job trigger to run DLP actions such as scanning storage for sensitive information on a set schedule. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more.

func GetJobTrigger

func GetJobTrigger(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobTriggerState, opts ...pulumi.ResourceOption) (*JobTrigger, error)

GetJobTrigger gets an existing JobTrigger resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewJobTrigger

func NewJobTrigger(ctx *pulumi.Context,
	name string, args *JobTriggerArgs, opts ...pulumi.ResourceOption) (*JobTrigger, error)

NewJobTrigger registers a new resource with the given unique name, arguments, and options.

func (*JobTrigger) ElementType

func (*JobTrigger) ElementType() reflect.Type

func (*JobTrigger) ToJobTriggerOutput

func (i *JobTrigger) ToJobTriggerOutput() JobTriggerOutput

func (*JobTrigger) ToJobTriggerOutputWithContext

func (i *JobTrigger) ToJobTriggerOutputWithContext(ctx context.Context) JobTriggerOutput

type JobTriggerArgs

type JobTriggerArgs struct {
	// User provided description (max 256 chars)
	Description pulumi.StringPtrInput
	// Display name (max 100 chars)
	DisplayName pulumi.StringPtrInput
	// For inspect jobs, a snapshot of the configuration.
	InspectJob GooglePrivacyDlpV2InspectJobConfigPtrInput
	// Deprecated. This field has no effect.
	//
	// Deprecated: Deprecated. This field has no effect.
	Location pulumi.StringPtrInput
	// Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example `projects/dlp-test-project/jobTriggers/53234423`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// A status for this trigger.
	Status JobTriggerStatusInput
	// The trigger id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: `[a-zA-Z\d-_]+`. The maximum length is 100 characters. Can be empty to allow the system to generate one.
	TriggerId pulumi.StringPtrInput
	// A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object.
	Triggers GooglePrivacyDlpV2TriggerArrayInput
}

The set of arguments for constructing a JobTrigger resource.

func (JobTriggerArgs) ElementType

func (JobTriggerArgs) ElementType() reflect.Type

type JobTriggerInput

type JobTriggerInput interface {
	pulumi.Input

	ToJobTriggerOutput() JobTriggerOutput
	ToJobTriggerOutputWithContext(ctx context.Context) JobTriggerOutput
}

type JobTriggerOutput

type JobTriggerOutput struct{ *pulumi.OutputState }

func (JobTriggerOutput) CreateTime added in v0.19.0

func (o JobTriggerOutput) CreateTime() pulumi.StringOutput

The creation timestamp of a triggeredJob.

func (JobTriggerOutput) Description added in v0.19.0

func (o JobTriggerOutput) Description() pulumi.StringOutput

User provided description (max 256 chars)

func (JobTriggerOutput) DisplayName added in v0.19.0

func (o JobTriggerOutput) DisplayName() pulumi.StringOutput

Display name (max 100 chars)

func (JobTriggerOutput) ElementType

func (JobTriggerOutput) ElementType() reflect.Type

func (JobTriggerOutput) Errors added in v0.19.0

A stream of errors encountered when the trigger was activated. Repeated errors may result in the JobTrigger automatically being paused. Will return the last 100 errors. Whenever the JobTrigger is modified this list will be cleared.

func (JobTriggerOutput) InspectJob added in v0.19.0

For inspect jobs, a snapshot of the configuration.

func (JobTriggerOutput) LastRunTime added in v0.19.0

func (o JobTriggerOutput) LastRunTime() pulumi.StringOutput

The timestamp of the last time this trigger executed.

func (JobTriggerOutput) Location added in v0.21.0

func (o JobTriggerOutput) Location() pulumi.StringOutput

func (JobTriggerOutput) Name added in v0.19.0

Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example `projects/dlp-test-project/jobTriggers/53234423`.

func (JobTriggerOutput) Project added in v0.21.0

func (o JobTriggerOutput) Project() pulumi.StringOutput

func (JobTriggerOutput) Status added in v0.19.0

A status for this trigger.

func (JobTriggerOutput) ToJobTriggerOutput

func (o JobTriggerOutput) ToJobTriggerOutput() JobTriggerOutput

func (JobTriggerOutput) ToJobTriggerOutputWithContext

func (o JobTriggerOutput) ToJobTriggerOutputWithContext(ctx context.Context) JobTriggerOutput

func (JobTriggerOutput) Triggers added in v0.19.0

A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object.

func (JobTriggerOutput) UpdateTime added in v0.19.0

func (o JobTriggerOutput) UpdateTime() pulumi.StringOutput

The last update timestamp of a triggeredJob.

type JobTriggerState

type JobTriggerState struct {
}

func (JobTriggerState) ElementType

func (JobTriggerState) ElementType() reflect.Type

type JobTriggerStatus added in v0.4.0

type JobTriggerStatus string

Required. A status for this trigger.

func (JobTriggerStatus) ElementType added in v0.4.0

func (JobTriggerStatus) ElementType() reflect.Type

func (JobTriggerStatus) ToJobTriggerStatusOutput added in v0.6.0

func (e JobTriggerStatus) ToJobTriggerStatusOutput() JobTriggerStatusOutput

func (JobTriggerStatus) ToJobTriggerStatusOutputWithContext added in v0.6.0

func (e JobTriggerStatus) ToJobTriggerStatusOutputWithContext(ctx context.Context) JobTriggerStatusOutput

func (JobTriggerStatus) ToJobTriggerStatusPtrOutput added in v0.6.0

func (e JobTriggerStatus) ToJobTriggerStatusPtrOutput() JobTriggerStatusPtrOutput

func (JobTriggerStatus) ToJobTriggerStatusPtrOutputWithContext added in v0.6.0

func (e JobTriggerStatus) ToJobTriggerStatusPtrOutputWithContext(ctx context.Context) JobTriggerStatusPtrOutput

func (JobTriggerStatus) ToStringOutput added in v0.4.0

func (e JobTriggerStatus) ToStringOutput() pulumi.StringOutput

func (JobTriggerStatus) ToStringOutputWithContext added in v0.4.0

func (e JobTriggerStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobTriggerStatus) ToStringPtrOutput added in v0.4.0

func (e JobTriggerStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTriggerStatus) ToStringPtrOutputWithContext added in v0.4.0

func (e JobTriggerStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobTriggerStatusInput added in v0.6.0

type JobTriggerStatusInput interface {
	pulumi.Input

	ToJobTriggerStatusOutput() JobTriggerStatusOutput
	ToJobTriggerStatusOutputWithContext(context.Context) JobTriggerStatusOutput
}

JobTriggerStatusInput is an input type that accepts JobTriggerStatusArgs and JobTriggerStatusOutput values. You can construct a concrete instance of `JobTriggerStatusInput` via:

JobTriggerStatusArgs{...}

type JobTriggerStatusOutput added in v0.6.0

type JobTriggerStatusOutput struct{ *pulumi.OutputState }

func (JobTriggerStatusOutput) ElementType added in v0.6.0

func (JobTriggerStatusOutput) ElementType() reflect.Type

func (JobTriggerStatusOutput) ToJobTriggerStatusOutput added in v0.6.0

func (o JobTriggerStatusOutput) ToJobTriggerStatusOutput() JobTriggerStatusOutput

func (JobTriggerStatusOutput) ToJobTriggerStatusOutputWithContext added in v0.6.0

func (o JobTriggerStatusOutput) ToJobTriggerStatusOutputWithContext(ctx context.Context) JobTriggerStatusOutput

func (JobTriggerStatusOutput) ToJobTriggerStatusPtrOutput added in v0.6.0

func (o JobTriggerStatusOutput) ToJobTriggerStatusPtrOutput() JobTriggerStatusPtrOutput

func (JobTriggerStatusOutput) ToJobTriggerStatusPtrOutputWithContext added in v0.6.0

func (o JobTriggerStatusOutput) ToJobTriggerStatusPtrOutputWithContext(ctx context.Context) JobTriggerStatusPtrOutput

func (JobTriggerStatusOutput) ToStringOutput added in v0.6.0

func (o JobTriggerStatusOutput) ToStringOutput() pulumi.StringOutput

func (JobTriggerStatusOutput) ToStringOutputWithContext added in v0.6.0

func (o JobTriggerStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JobTriggerStatusOutput) ToStringPtrOutput added in v0.6.0

func (o JobTriggerStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTriggerStatusOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o JobTriggerStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JobTriggerStatusPtrInput added in v0.6.0

type JobTriggerStatusPtrInput interface {
	pulumi.Input

	ToJobTriggerStatusPtrOutput() JobTriggerStatusPtrOutput
	ToJobTriggerStatusPtrOutputWithContext(context.Context) JobTriggerStatusPtrOutput
}

func JobTriggerStatusPtr added in v0.6.0

func JobTriggerStatusPtr(v string) JobTriggerStatusPtrInput

type JobTriggerStatusPtrOutput added in v0.6.0

type JobTriggerStatusPtrOutput struct{ *pulumi.OutputState }

func (JobTriggerStatusPtrOutput) Elem added in v0.6.0

func (JobTriggerStatusPtrOutput) ElementType added in v0.6.0

func (JobTriggerStatusPtrOutput) ElementType() reflect.Type

func (JobTriggerStatusPtrOutput) ToJobTriggerStatusPtrOutput added in v0.6.0

func (o JobTriggerStatusPtrOutput) ToJobTriggerStatusPtrOutput() JobTriggerStatusPtrOutput

func (JobTriggerStatusPtrOutput) ToJobTriggerStatusPtrOutputWithContext added in v0.6.0

func (o JobTriggerStatusPtrOutput) ToJobTriggerStatusPtrOutputWithContext(ctx context.Context) JobTriggerStatusPtrOutput

func (JobTriggerStatusPtrOutput) ToStringPtrOutput added in v0.6.0

func (o JobTriggerStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobTriggerStatusPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o JobTriggerStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupDeidentifyTemplateArgs added in v0.4.0

type LookupDeidentifyTemplateArgs struct {
	DeidentifyTemplateId string  `pulumi:"deidentifyTemplateId"`
	Location             string  `pulumi:"location"`
	Project              *string `pulumi:"project"`
}

type LookupDeidentifyTemplateOutputArgs added in v0.8.0

type LookupDeidentifyTemplateOutputArgs struct {
	DeidentifyTemplateId pulumi.StringInput    `pulumi:"deidentifyTemplateId"`
	Location             pulumi.StringInput    `pulumi:"location"`
	Project              pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDeidentifyTemplateOutputArgs) ElementType added in v0.8.0

type LookupDeidentifyTemplateResult added in v0.4.0

type LookupDeidentifyTemplateResult struct {
	// The creation timestamp of an inspectTemplate.
	CreateTime string `pulumi:"createTime"`
	// The core content of the template.
	DeidentifyConfig GooglePrivacyDlpV2DeidentifyConfigResponse `pulumi:"deidentifyConfig"`
	// Short description (max 256 chars).
	Description string `pulumi:"description"`
	// Display name (max 256 chars).
	DisplayName string `pulumi:"displayName"`
	// The template name. The template will have one of the following formats: `projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID`
	Name string `pulumi:"name"`
	// The last update timestamp of an inspectTemplate.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupDeidentifyTemplate added in v0.4.0

func LookupDeidentifyTemplate(ctx *pulumi.Context, args *LookupDeidentifyTemplateArgs, opts ...pulumi.InvokeOption) (*LookupDeidentifyTemplateResult, error)

Gets a DeidentifyTemplate. See https://cloud.google.com/dlp/docs/creating-templates-deid to learn more.

type LookupDeidentifyTemplateResultOutput added in v0.8.0

type LookupDeidentifyTemplateResultOutput struct{ *pulumi.OutputState }

func (LookupDeidentifyTemplateResultOutput) CreateTime added in v0.8.0

The creation timestamp of an inspectTemplate.

func (LookupDeidentifyTemplateResultOutput) DeidentifyConfig added in v0.8.0

The core content of the template.

func (LookupDeidentifyTemplateResultOutput) Description added in v0.8.0

Short description (max 256 chars).

func (LookupDeidentifyTemplateResultOutput) DisplayName added in v0.8.0

Display name (max 256 chars).

func (LookupDeidentifyTemplateResultOutput) ElementType added in v0.8.0

func (LookupDeidentifyTemplateResultOutput) Name added in v0.8.0

The template name. The template will have one of the following formats: `projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID`

func (LookupDeidentifyTemplateResultOutput) ToLookupDeidentifyTemplateResultOutput added in v0.8.0

func (o LookupDeidentifyTemplateResultOutput) ToLookupDeidentifyTemplateResultOutput() LookupDeidentifyTemplateResultOutput

func (LookupDeidentifyTemplateResultOutput) ToLookupDeidentifyTemplateResultOutputWithContext added in v0.8.0

func (o LookupDeidentifyTemplateResultOutput) ToLookupDeidentifyTemplateResultOutputWithContext(ctx context.Context) LookupDeidentifyTemplateResultOutput

func (LookupDeidentifyTemplateResultOutput) UpdateTime added in v0.8.0

The last update timestamp of an inspectTemplate.

type LookupDiscoveryConfigArgs added in v0.32.0

type LookupDiscoveryConfigArgs struct {
	DiscoveryConfigId string  `pulumi:"discoveryConfigId"`
	Location          string  `pulumi:"location"`
	Project           *string `pulumi:"project"`
}

type LookupDiscoveryConfigOutputArgs added in v0.32.0

type LookupDiscoveryConfigOutputArgs struct {
	DiscoveryConfigId pulumi.StringInput    `pulumi:"discoveryConfigId"`
	Location          pulumi.StringInput    `pulumi:"location"`
	Project           pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDiscoveryConfigOutputArgs) ElementType added in v0.32.0

type LookupDiscoveryConfigResult added in v0.32.0

type LookupDiscoveryConfigResult struct {
	// Actions to execute at the completion of scanning.
	Actions []GooglePrivacyDlpV2DataProfileActionResponse `pulumi:"actions"`
	// The creation timestamp of a DiscoveryConfig.
	CreateTime string `pulumi:"createTime"`
	// Display name (max 100 chars)
	DisplayName string `pulumi:"displayName"`
	// A stream of errors encountered when the config was activated. Repeated errors may result in the config automatically being paused. Output only field. Will return the last 100 errors. Whenever the config is modified this list will be cleared.
	Errors []GooglePrivacyDlpV2ErrorResponse `pulumi:"errors"`
	// Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.
	InspectTemplates []string `pulumi:"inspectTemplates"`
	// The timestamp of the last time this config was executed.
	LastRunTime string `pulumi:"lastRunTime"`
	// Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example `projects/dlp-test-project/locations/global/discoveryConfigs/53234423`.
	Name string `pulumi:"name"`
	// Only set when the parent is an org.
	OrgConfig GooglePrivacyDlpV2OrgConfigResponse `pulumi:"orgConfig"`
	// A status for this configuration.
	Status string `pulumi:"status"`
	// Target to match against for determining what to scan and how frequently.
	Targets []GooglePrivacyDlpV2DiscoveryTargetResponse `pulumi:"targets"`
	// The last update timestamp of a DiscoveryConfig.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupDiscoveryConfig added in v0.32.0

func LookupDiscoveryConfig(ctx *pulumi.Context, args *LookupDiscoveryConfigArgs, opts ...pulumi.InvokeOption) (*LookupDiscoveryConfigResult, error)

Gets a discovery configuration.

type LookupDiscoveryConfigResultOutput added in v0.32.0

type LookupDiscoveryConfigResultOutput struct{ *pulumi.OutputState }

func LookupDiscoveryConfigOutput added in v0.32.0

func (LookupDiscoveryConfigResultOutput) Actions added in v0.32.0

Actions to execute at the completion of scanning.

func (LookupDiscoveryConfigResultOutput) CreateTime added in v0.32.0

The creation timestamp of a DiscoveryConfig.

func (LookupDiscoveryConfigResultOutput) DisplayName added in v0.32.0

Display name (max 100 chars)

func (LookupDiscoveryConfigResultOutput) ElementType added in v0.32.0

func (LookupDiscoveryConfigResultOutput) Errors added in v0.32.0

A stream of errors encountered when the config was activated. Repeated errors may result in the config automatically being paused. Output only field. Will return the last 100 errors. Whenever the config is modified this list will be cleared.

func (LookupDiscoveryConfigResultOutput) InspectTemplates added in v0.32.0

Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.

func (LookupDiscoveryConfigResultOutput) LastRunTime added in v0.32.0

The timestamp of the last time this config was executed.

func (LookupDiscoveryConfigResultOutput) Name added in v0.32.0

Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example `projects/dlp-test-project/locations/global/discoveryConfigs/53234423`.

func (LookupDiscoveryConfigResultOutput) OrgConfig added in v0.32.0

Only set when the parent is an org.

func (LookupDiscoveryConfigResultOutput) Status added in v0.32.0

A status for this configuration.

func (LookupDiscoveryConfigResultOutput) Targets added in v0.32.0

Target to match against for determining what to scan and how frequently.

func (LookupDiscoveryConfigResultOutput) ToLookupDiscoveryConfigResultOutput added in v0.32.0

func (o LookupDiscoveryConfigResultOutput) ToLookupDiscoveryConfigResultOutput() LookupDiscoveryConfigResultOutput

func (LookupDiscoveryConfigResultOutput) ToLookupDiscoveryConfigResultOutputWithContext added in v0.32.0

func (o LookupDiscoveryConfigResultOutput) ToLookupDiscoveryConfigResultOutputWithContext(ctx context.Context) LookupDiscoveryConfigResultOutput

func (LookupDiscoveryConfigResultOutput) UpdateTime added in v0.32.0

The last update timestamp of a DiscoveryConfig.

type LookupDlpJobArgs added in v0.4.0

type LookupDlpJobArgs struct {
	DlpJobId string  `pulumi:"dlpJobId"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
}

type LookupDlpJobOutputArgs added in v0.8.0

type LookupDlpJobOutputArgs struct {
	DlpJobId pulumi.StringInput    `pulumi:"dlpJobId"`
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDlpJobOutputArgs) ElementType added in v0.8.0

func (LookupDlpJobOutputArgs) ElementType() reflect.Type

type LookupDlpJobResult added in v0.4.0

type LookupDlpJobResult struct {
	// Events that should occur after the job has completed.
	ActionDetails []GooglePrivacyDlpV2ActionDetailsResponse `pulumi:"actionDetails"`
	// Time when the job was created.
	CreateTime string `pulumi:"createTime"`
	// Time when the job finished.
	EndTime string `pulumi:"endTime"`
	// A stream of errors encountered running the job.
	Errors []GooglePrivacyDlpV2ErrorResponse `pulumi:"errors"`
	// Results from inspecting a data source.
	InspectDetails GooglePrivacyDlpV2InspectDataSourceDetailsResponse `pulumi:"inspectDetails"`
	// If created by a job trigger, the resource name of the trigger that instantiated the job.
	JobTriggerName string `pulumi:"jobTriggerName"`
	// Time when the job was last modified by the system.
	LastModified string `pulumi:"lastModified"`
	// The server-assigned name.
	Name string `pulumi:"name"`
	// Results from analyzing risk of a data source.
	RiskDetails GooglePrivacyDlpV2AnalyzeDataSourceRiskDetailsResponse `pulumi:"riskDetails"`
	// Time when the job started.
	StartTime string `pulumi:"startTime"`
	// State of a job.
	State string `pulumi:"state"`
	// The type of job.
	Type string `pulumi:"type"`
}

func LookupDlpJob added in v0.4.0

func LookupDlpJob(ctx *pulumi.Context, args *LookupDlpJobArgs, opts ...pulumi.InvokeOption) (*LookupDlpJobResult, error)

Gets the latest state of a long-running DlpJob. See https://cloud.google.com/dlp/docs/inspecting-storage and https://cloud.google.com/dlp/docs/compute-risk-analysis to learn more.

type LookupDlpJobResultOutput added in v0.8.0

type LookupDlpJobResultOutput struct{ *pulumi.OutputState }

func LookupDlpJobOutput added in v0.8.0

func LookupDlpJobOutput(ctx *pulumi.Context, args LookupDlpJobOutputArgs, opts ...pulumi.InvokeOption) LookupDlpJobResultOutput

func (LookupDlpJobResultOutput) ActionDetails added in v0.29.0

Events that should occur after the job has completed.

func (LookupDlpJobResultOutput) CreateTime added in v0.8.0

Time when the job was created.

func (LookupDlpJobResultOutput) ElementType added in v0.8.0

func (LookupDlpJobResultOutput) ElementType() reflect.Type

func (LookupDlpJobResultOutput) EndTime added in v0.8.0

Time when the job finished.

func (LookupDlpJobResultOutput) Errors added in v0.8.0

A stream of errors encountered running the job.

func (LookupDlpJobResultOutput) InspectDetails added in v0.8.0

Results from inspecting a data source.

func (LookupDlpJobResultOutput) JobTriggerName added in v0.8.0

func (o LookupDlpJobResultOutput) JobTriggerName() pulumi.StringOutput

If created by a job trigger, the resource name of the trigger that instantiated the job.

func (LookupDlpJobResultOutput) LastModified added in v0.32.0

func (o LookupDlpJobResultOutput) LastModified() pulumi.StringOutput

Time when the job was last modified by the system.

func (LookupDlpJobResultOutput) Name added in v0.8.0

The server-assigned name.

func (LookupDlpJobResultOutput) RiskDetails added in v0.8.0

Results from analyzing risk of a data source.

func (LookupDlpJobResultOutput) StartTime added in v0.8.0

Time when the job started.

func (LookupDlpJobResultOutput) State added in v0.8.0

State of a job.

func (LookupDlpJobResultOutput) ToLookupDlpJobResultOutput added in v0.8.0

func (o LookupDlpJobResultOutput) ToLookupDlpJobResultOutput() LookupDlpJobResultOutput

func (LookupDlpJobResultOutput) ToLookupDlpJobResultOutputWithContext added in v0.8.0

func (o LookupDlpJobResultOutput) ToLookupDlpJobResultOutputWithContext(ctx context.Context) LookupDlpJobResultOutput

func (LookupDlpJobResultOutput) Type added in v0.8.0

The type of job.

type LookupInspectTemplateArgs added in v0.4.0

type LookupInspectTemplateArgs struct {
	InspectTemplateId string  `pulumi:"inspectTemplateId"`
	Location          string  `pulumi:"location"`
	Project           *string `pulumi:"project"`
}

type LookupInspectTemplateOutputArgs added in v0.8.0

type LookupInspectTemplateOutputArgs struct {
	InspectTemplateId pulumi.StringInput    `pulumi:"inspectTemplateId"`
	Location          pulumi.StringInput    `pulumi:"location"`
	Project           pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupInspectTemplateOutputArgs) ElementType added in v0.8.0

type LookupInspectTemplateResult added in v0.4.0

type LookupInspectTemplateResult struct {
	// The creation timestamp of an inspectTemplate.
	CreateTime string `pulumi:"createTime"`
	// Short description (max 256 chars).
	Description string `pulumi:"description"`
	// Display name (max 256 chars).
	DisplayName string `pulumi:"displayName"`
	// The core content of the template. Configuration of the scanning process.
	InspectConfig GooglePrivacyDlpV2InspectConfigResponse `pulumi:"inspectConfig"`
	// The template name. The template will have one of the following formats: `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;
	Name string `pulumi:"name"`
	// The last update timestamp of an inspectTemplate.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupInspectTemplate added in v0.4.0

func LookupInspectTemplate(ctx *pulumi.Context, args *LookupInspectTemplateArgs, opts ...pulumi.InvokeOption) (*LookupInspectTemplateResult, error)

Gets an InspectTemplate. See https://cloud.google.com/dlp/docs/creating-templates to learn more.

type LookupInspectTemplateResultOutput added in v0.8.0

type LookupInspectTemplateResultOutput struct{ *pulumi.OutputState }

func LookupInspectTemplateOutput added in v0.8.0

func (LookupInspectTemplateResultOutput) CreateTime added in v0.8.0

The creation timestamp of an inspectTemplate.

func (LookupInspectTemplateResultOutput) Description added in v0.8.0

Short description (max 256 chars).

func (LookupInspectTemplateResultOutput) DisplayName added in v0.8.0

Display name (max 256 chars).

func (LookupInspectTemplateResultOutput) ElementType added in v0.8.0

func (LookupInspectTemplateResultOutput) InspectConfig added in v0.8.0

The core content of the template. Configuration of the scanning process.

func (LookupInspectTemplateResultOutput) Name added in v0.8.0

The template name. The template will have one of the following formats: `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;

func (LookupInspectTemplateResultOutput) ToLookupInspectTemplateResultOutput added in v0.8.0

func (o LookupInspectTemplateResultOutput) ToLookupInspectTemplateResultOutput() LookupInspectTemplateResultOutput

func (LookupInspectTemplateResultOutput) ToLookupInspectTemplateResultOutputWithContext added in v0.8.0

func (o LookupInspectTemplateResultOutput) ToLookupInspectTemplateResultOutputWithContext(ctx context.Context) LookupInspectTemplateResultOutput

func (LookupInspectTemplateResultOutput) UpdateTime added in v0.8.0

The last update timestamp of an inspectTemplate.

type LookupJobTriggerArgs added in v0.4.0

type LookupJobTriggerArgs struct {
	JobTriggerId string  `pulumi:"jobTriggerId"`
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
}

type LookupJobTriggerOutputArgs added in v0.8.0

type LookupJobTriggerOutputArgs struct {
	JobTriggerId pulumi.StringInput    `pulumi:"jobTriggerId"`
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupJobTriggerOutputArgs) ElementType added in v0.8.0

func (LookupJobTriggerOutputArgs) ElementType() reflect.Type

type LookupJobTriggerResult added in v0.4.0

type LookupJobTriggerResult struct {
	// The creation timestamp of a triggeredJob.
	CreateTime string `pulumi:"createTime"`
	// User provided description (max 256 chars)
	Description string `pulumi:"description"`
	// Display name (max 100 chars)
	DisplayName string `pulumi:"displayName"`
	// A stream of errors encountered when the trigger was activated. Repeated errors may result in the JobTrigger automatically being paused. Will return the last 100 errors. Whenever the JobTrigger is modified this list will be cleared.
	Errors []GooglePrivacyDlpV2ErrorResponse `pulumi:"errors"`
	// For inspect jobs, a snapshot of the configuration.
	InspectJob GooglePrivacyDlpV2InspectJobConfigResponse `pulumi:"inspectJob"`
	// The timestamp of the last time this trigger executed.
	LastRunTime string `pulumi:"lastRunTime"`
	// Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example `projects/dlp-test-project/jobTriggers/53234423`.
	Name string `pulumi:"name"`
	// A status for this trigger.
	Status string `pulumi:"status"`
	// A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object.
	Triggers []GooglePrivacyDlpV2TriggerResponse `pulumi:"triggers"`
	// The last update timestamp of a triggeredJob.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupJobTrigger added in v0.4.0

func LookupJobTrigger(ctx *pulumi.Context, args *LookupJobTriggerArgs, opts ...pulumi.InvokeOption) (*LookupJobTriggerResult, error)

Gets a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more.

type LookupJobTriggerResultOutput added in v0.8.0

type LookupJobTriggerResultOutput struct{ *pulumi.OutputState }

func LookupJobTriggerOutput added in v0.8.0

func (LookupJobTriggerResultOutput) CreateTime added in v0.8.0

The creation timestamp of a triggeredJob.

func (LookupJobTriggerResultOutput) Description added in v0.8.0

User provided description (max 256 chars)

func (LookupJobTriggerResultOutput) DisplayName added in v0.8.0

Display name (max 100 chars)

func (LookupJobTriggerResultOutput) ElementType added in v0.8.0

func (LookupJobTriggerResultOutput) Errors added in v0.8.0

A stream of errors encountered when the trigger was activated. Repeated errors may result in the JobTrigger automatically being paused. Will return the last 100 errors. Whenever the JobTrigger is modified this list will be cleared.

func (LookupJobTriggerResultOutput) InspectJob added in v0.8.0

For inspect jobs, a snapshot of the configuration.

func (LookupJobTriggerResultOutput) LastRunTime added in v0.8.0

The timestamp of the last time this trigger executed.

func (LookupJobTriggerResultOutput) Name added in v0.8.0

Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example `projects/dlp-test-project/jobTriggers/53234423`.

func (LookupJobTriggerResultOutput) Status added in v0.8.0

A status for this trigger.

func (LookupJobTriggerResultOutput) ToLookupJobTriggerResultOutput added in v0.8.0

func (o LookupJobTriggerResultOutput) ToLookupJobTriggerResultOutput() LookupJobTriggerResultOutput

func (LookupJobTriggerResultOutput) ToLookupJobTriggerResultOutputWithContext added in v0.8.0

func (o LookupJobTriggerResultOutput) ToLookupJobTriggerResultOutputWithContext(ctx context.Context) LookupJobTriggerResultOutput

func (LookupJobTriggerResultOutput) Triggers added in v0.8.0

A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object.

func (LookupJobTriggerResultOutput) UpdateTime added in v0.8.0

The last update timestamp of a triggeredJob.

type LookupOrganizationDiscoveryConfigArgs added in v0.32.0

type LookupOrganizationDiscoveryConfigArgs struct {
	DiscoveryConfigId string `pulumi:"discoveryConfigId"`
	Location          string `pulumi:"location"`
	OrganizationId    string `pulumi:"organizationId"`
}

type LookupOrganizationDiscoveryConfigOutputArgs added in v0.32.0

type LookupOrganizationDiscoveryConfigOutputArgs struct {
	DiscoveryConfigId pulumi.StringInput `pulumi:"discoveryConfigId"`
	Location          pulumi.StringInput `pulumi:"location"`
	OrganizationId    pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupOrganizationDiscoveryConfigOutputArgs) ElementType added in v0.32.0

type LookupOrganizationDiscoveryConfigResult added in v0.32.0

type LookupOrganizationDiscoveryConfigResult struct {
	// Actions to execute at the completion of scanning.
	Actions []GooglePrivacyDlpV2DataProfileActionResponse `pulumi:"actions"`
	// The creation timestamp of a DiscoveryConfig.
	CreateTime string `pulumi:"createTime"`
	// Display name (max 100 chars)
	DisplayName string `pulumi:"displayName"`
	// A stream of errors encountered when the config was activated. Repeated errors may result in the config automatically being paused. Output only field. Will return the last 100 errors. Whenever the config is modified this list will be cleared.
	Errors []GooglePrivacyDlpV2ErrorResponse `pulumi:"errors"`
	// Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.
	InspectTemplates []string `pulumi:"inspectTemplates"`
	// The timestamp of the last time this config was executed.
	LastRunTime string `pulumi:"lastRunTime"`
	// Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example `projects/dlp-test-project/locations/global/discoveryConfigs/53234423`.
	Name string `pulumi:"name"`
	// Only set when the parent is an org.
	OrgConfig GooglePrivacyDlpV2OrgConfigResponse `pulumi:"orgConfig"`
	// A status for this configuration.
	Status string `pulumi:"status"`
	// Target to match against for determining what to scan and how frequently.
	Targets []GooglePrivacyDlpV2DiscoveryTargetResponse `pulumi:"targets"`
	// The last update timestamp of a DiscoveryConfig.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupOrganizationDiscoveryConfig added in v0.32.0

Gets a discovery configuration.

type LookupOrganizationDiscoveryConfigResultOutput added in v0.32.0

type LookupOrganizationDiscoveryConfigResultOutput struct{ *pulumi.OutputState }

func (LookupOrganizationDiscoveryConfigResultOutput) Actions added in v0.32.0

Actions to execute at the completion of scanning.

func (LookupOrganizationDiscoveryConfigResultOutput) CreateTime added in v0.32.0

The creation timestamp of a DiscoveryConfig.

func (LookupOrganizationDiscoveryConfigResultOutput) DisplayName added in v0.32.0

Display name (max 100 chars)

func (LookupOrganizationDiscoveryConfigResultOutput) ElementType added in v0.32.0

func (LookupOrganizationDiscoveryConfigResultOutput) Errors added in v0.32.0

A stream of errors encountered when the config was activated. Repeated errors may result in the config automatically being paused. Output only field. Will return the last 100 errors. Whenever the config is modified this list will be cleared.

func (LookupOrganizationDiscoveryConfigResultOutput) InspectTemplates added in v0.32.0

Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.

func (LookupOrganizationDiscoveryConfigResultOutput) LastRunTime added in v0.32.0

The timestamp of the last time this config was executed.

func (LookupOrganizationDiscoveryConfigResultOutput) Name added in v0.32.0

Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example `projects/dlp-test-project/locations/global/discoveryConfigs/53234423`.

func (LookupOrganizationDiscoveryConfigResultOutput) OrgConfig added in v0.32.0

Only set when the parent is an org.

func (LookupOrganizationDiscoveryConfigResultOutput) Status added in v0.32.0

A status for this configuration.

func (LookupOrganizationDiscoveryConfigResultOutput) Targets added in v0.32.0

Target to match against for determining what to scan and how frequently.

func (LookupOrganizationDiscoveryConfigResultOutput) ToLookupOrganizationDiscoveryConfigResultOutput added in v0.32.0

func (o LookupOrganizationDiscoveryConfigResultOutput) ToLookupOrganizationDiscoveryConfigResultOutput() LookupOrganizationDiscoveryConfigResultOutput

func (LookupOrganizationDiscoveryConfigResultOutput) ToLookupOrganizationDiscoveryConfigResultOutputWithContext added in v0.32.0

func (o LookupOrganizationDiscoveryConfigResultOutput) ToLookupOrganizationDiscoveryConfigResultOutputWithContext(ctx context.Context) LookupOrganizationDiscoveryConfigResultOutput

func (LookupOrganizationDiscoveryConfigResultOutput) UpdateTime added in v0.32.0

The last update timestamp of a DiscoveryConfig.

type LookupOrganizationInspectTemplateArgs added in v0.20.0

type LookupOrganizationInspectTemplateArgs struct {
	InspectTemplateId string `pulumi:"inspectTemplateId"`
	Location          string `pulumi:"location"`
	OrganizationId    string `pulumi:"organizationId"`
}

type LookupOrganizationInspectTemplateOutputArgs added in v0.20.0

type LookupOrganizationInspectTemplateOutputArgs struct {
	InspectTemplateId pulumi.StringInput `pulumi:"inspectTemplateId"`
	Location          pulumi.StringInput `pulumi:"location"`
	OrganizationId    pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupOrganizationInspectTemplateOutputArgs) ElementType added in v0.20.0

type LookupOrganizationInspectTemplateResult added in v0.20.0

type LookupOrganizationInspectTemplateResult struct {
	// The creation timestamp of an inspectTemplate.
	CreateTime string `pulumi:"createTime"`
	// Short description (max 256 chars).
	Description string `pulumi:"description"`
	// Display name (max 256 chars).
	DisplayName string `pulumi:"displayName"`
	// The core content of the template. Configuration of the scanning process.
	InspectConfig GooglePrivacyDlpV2InspectConfigResponse `pulumi:"inspectConfig"`
	// The template name. The template will have one of the following formats: `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;
	Name string `pulumi:"name"`
	// The last update timestamp of an inspectTemplate.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupOrganizationInspectTemplate added in v0.20.0

Gets an InspectTemplate. See https://cloud.google.com/dlp/docs/creating-templates to learn more.

type LookupOrganizationInspectTemplateResultOutput added in v0.20.0

type LookupOrganizationInspectTemplateResultOutput struct{ *pulumi.OutputState }

func (LookupOrganizationInspectTemplateResultOutput) CreateTime added in v0.20.0

The creation timestamp of an inspectTemplate.

func (LookupOrganizationInspectTemplateResultOutput) Description added in v0.20.0

Short description (max 256 chars).

func (LookupOrganizationInspectTemplateResultOutput) DisplayName added in v0.20.0

Display name (max 256 chars).

func (LookupOrganizationInspectTemplateResultOutput) ElementType added in v0.20.0

func (LookupOrganizationInspectTemplateResultOutput) InspectConfig added in v0.20.0

The core content of the template. Configuration of the scanning process.

func (LookupOrganizationInspectTemplateResultOutput) Name added in v0.20.0

The template name. The template will have one of the following formats: `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;

func (LookupOrganizationInspectTemplateResultOutput) ToLookupOrganizationInspectTemplateResultOutput added in v0.20.0

func (o LookupOrganizationInspectTemplateResultOutput) ToLookupOrganizationInspectTemplateResultOutput() LookupOrganizationInspectTemplateResultOutput

func (LookupOrganizationInspectTemplateResultOutput) ToLookupOrganizationInspectTemplateResultOutputWithContext added in v0.20.0

func (o LookupOrganizationInspectTemplateResultOutput) ToLookupOrganizationInspectTemplateResultOutputWithContext(ctx context.Context) LookupOrganizationInspectTemplateResultOutput

func (LookupOrganizationInspectTemplateResultOutput) UpdateTime added in v0.20.0

The last update timestamp of an inspectTemplate.

type LookupOrganizationJobTriggerArgs added in v0.20.0

type LookupOrganizationJobTriggerArgs struct {
	JobTriggerId   string `pulumi:"jobTriggerId"`
	Location       string `pulumi:"location"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupOrganizationJobTriggerOutputArgs added in v0.20.0

type LookupOrganizationJobTriggerOutputArgs struct {
	JobTriggerId   pulumi.StringInput `pulumi:"jobTriggerId"`
	Location       pulumi.StringInput `pulumi:"location"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupOrganizationJobTriggerOutputArgs) ElementType added in v0.20.0

type LookupOrganizationJobTriggerResult added in v0.20.0

type LookupOrganizationJobTriggerResult struct {
	// The creation timestamp of a triggeredJob.
	CreateTime string `pulumi:"createTime"`
	// User provided description (max 256 chars)
	Description string `pulumi:"description"`
	// Display name (max 100 chars)
	DisplayName string `pulumi:"displayName"`
	// A stream of errors encountered when the trigger was activated. Repeated errors may result in the JobTrigger automatically being paused. Will return the last 100 errors. Whenever the JobTrigger is modified this list will be cleared.
	Errors []GooglePrivacyDlpV2ErrorResponse `pulumi:"errors"`
	// For inspect jobs, a snapshot of the configuration.
	InspectJob GooglePrivacyDlpV2InspectJobConfigResponse `pulumi:"inspectJob"`
	// The timestamp of the last time this trigger executed.
	LastRunTime string `pulumi:"lastRunTime"`
	// Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example `projects/dlp-test-project/jobTriggers/53234423`.
	Name string `pulumi:"name"`
	// A status for this trigger.
	Status string `pulumi:"status"`
	// A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object.
	Triggers []GooglePrivacyDlpV2TriggerResponse `pulumi:"triggers"`
	// The last update timestamp of a triggeredJob.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupOrganizationJobTrigger added in v0.20.0

func LookupOrganizationJobTrigger(ctx *pulumi.Context, args *LookupOrganizationJobTriggerArgs, opts ...pulumi.InvokeOption) (*LookupOrganizationJobTriggerResult, error)

Gets a job trigger. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more.

type LookupOrganizationJobTriggerResultOutput added in v0.20.0

type LookupOrganizationJobTriggerResultOutput struct{ *pulumi.OutputState }

func (LookupOrganizationJobTriggerResultOutput) CreateTime added in v0.20.0

The creation timestamp of a triggeredJob.

func (LookupOrganizationJobTriggerResultOutput) Description added in v0.20.0

User provided description (max 256 chars)

func (LookupOrganizationJobTriggerResultOutput) DisplayName added in v0.20.0

Display name (max 100 chars)

func (LookupOrganizationJobTriggerResultOutput) ElementType added in v0.20.0

func (LookupOrganizationJobTriggerResultOutput) Errors added in v0.20.0

A stream of errors encountered when the trigger was activated. Repeated errors may result in the JobTrigger automatically being paused. Will return the last 100 errors. Whenever the JobTrigger is modified this list will be cleared.

func (LookupOrganizationJobTriggerResultOutput) InspectJob added in v0.20.0

For inspect jobs, a snapshot of the configuration.

func (LookupOrganizationJobTriggerResultOutput) LastRunTime added in v0.20.0

The timestamp of the last time this trigger executed.

func (LookupOrganizationJobTriggerResultOutput) Name added in v0.20.0

Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example `projects/dlp-test-project/jobTriggers/53234423`.

func (LookupOrganizationJobTriggerResultOutput) Status added in v0.20.0

A status for this trigger.

func (LookupOrganizationJobTriggerResultOutput) ToLookupOrganizationJobTriggerResultOutput added in v0.20.0

func (o LookupOrganizationJobTriggerResultOutput) ToLookupOrganizationJobTriggerResultOutput() LookupOrganizationJobTriggerResultOutput

func (LookupOrganizationJobTriggerResultOutput) ToLookupOrganizationJobTriggerResultOutputWithContext added in v0.20.0

func (o LookupOrganizationJobTriggerResultOutput) ToLookupOrganizationJobTriggerResultOutputWithContext(ctx context.Context) LookupOrganizationJobTriggerResultOutput

func (LookupOrganizationJobTriggerResultOutput) Triggers added in v0.20.0

A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object.

func (LookupOrganizationJobTriggerResultOutput) UpdateTime added in v0.20.0

The last update timestamp of a triggeredJob.

type LookupOrganizationsDeidentifyTemplateArgs added in v0.20.0

type LookupOrganizationsDeidentifyTemplateArgs struct {
	DeidentifyTemplateId string `pulumi:"deidentifyTemplateId"`
	Location             string `pulumi:"location"`
	OrganizationId       string `pulumi:"organizationId"`
}

type LookupOrganizationsDeidentifyTemplateOutputArgs added in v0.20.0

type LookupOrganizationsDeidentifyTemplateOutputArgs struct {
	DeidentifyTemplateId pulumi.StringInput `pulumi:"deidentifyTemplateId"`
	Location             pulumi.StringInput `pulumi:"location"`
	OrganizationId       pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupOrganizationsDeidentifyTemplateOutputArgs) ElementType added in v0.20.0

type LookupOrganizationsDeidentifyTemplateResult added in v0.20.0

type LookupOrganizationsDeidentifyTemplateResult struct {
	// The creation timestamp of an inspectTemplate.
	CreateTime string `pulumi:"createTime"`
	// The core content of the template.
	DeidentifyConfig GooglePrivacyDlpV2DeidentifyConfigResponse `pulumi:"deidentifyConfig"`
	// Short description (max 256 chars).
	Description string `pulumi:"description"`
	// Display name (max 256 chars).
	DisplayName string `pulumi:"displayName"`
	// The template name. The template will have one of the following formats: `projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID`
	Name string `pulumi:"name"`
	// The last update timestamp of an inspectTemplate.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupOrganizationsDeidentifyTemplate added in v0.20.0

Gets a DeidentifyTemplate. See https://cloud.google.com/dlp/docs/creating-templates-deid to learn more.

type LookupOrganizationsDeidentifyTemplateResultOutput added in v0.20.0

type LookupOrganizationsDeidentifyTemplateResultOutput struct{ *pulumi.OutputState }

func (LookupOrganizationsDeidentifyTemplateResultOutput) CreateTime added in v0.20.0

The creation timestamp of an inspectTemplate.

func (LookupOrganizationsDeidentifyTemplateResultOutput) DeidentifyConfig added in v0.20.0

The core content of the template.

func (LookupOrganizationsDeidentifyTemplateResultOutput) Description added in v0.20.0

Short description (max 256 chars).

func (LookupOrganizationsDeidentifyTemplateResultOutput) DisplayName added in v0.20.0

Display name (max 256 chars).

func (LookupOrganizationsDeidentifyTemplateResultOutput) ElementType added in v0.20.0

func (LookupOrganizationsDeidentifyTemplateResultOutput) Name added in v0.20.0

The template name. The template will have one of the following formats: `projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID`

func (LookupOrganizationsDeidentifyTemplateResultOutput) ToLookupOrganizationsDeidentifyTemplateResultOutput added in v0.20.0

func (o LookupOrganizationsDeidentifyTemplateResultOutput) ToLookupOrganizationsDeidentifyTemplateResultOutput() LookupOrganizationsDeidentifyTemplateResultOutput

func (LookupOrganizationsDeidentifyTemplateResultOutput) ToLookupOrganizationsDeidentifyTemplateResultOutputWithContext added in v0.20.0

func (o LookupOrganizationsDeidentifyTemplateResultOutput) ToLookupOrganizationsDeidentifyTemplateResultOutputWithContext(ctx context.Context) LookupOrganizationsDeidentifyTemplateResultOutput

func (LookupOrganizationsDeidentifyTemplateResultOutput) UpdateTime added in v0.20.0

The last update timestamp of an inspectTemplate.

type LookupStoredInfoTypeArgs added in v0.4.0

type LookupStoredInfoTypeArgs struct {
	Location         string  `pulumi:"location"`
	Project          *string `pulumi:"project"`
	StoredInfoTypeId string  `pulumi:"storedInfoTypeId"`
}

type LookupStoredInfoTypeOutputArgs added in v0.8.0

type LookupStoredInfoTypeOutputArgs struct {
	Location         pulumi.StringInput    `pulumi:"location"`
	Project          pulumi.StringPtrInput `pulumi:"project"`
	StoredInfoTypeId pulumi.StringInput    `pulumi:"storedInfoTypeId"`
}

func (LookupStoredInfoTypeOutputArgs) ElementType added in v0.8.0

type LookupStoredInfoTypeResult added in v0.4.0

type LookupStoredInfoTypeResult struct {
	// Current version of the stored info type.
	CurrentVersion GooglePrivacyDlpV2StoredInfoTypeVersionResponse `pulumi:"currentVersion"`
	// Resource name.
	Name string `pulumi:"name"`
	// Pending versions of the stored info type. Empty if no versions are pending.
	PendingVersions []GooglePrivacyDlpV2StoredInfoTypeVersionResponse `pulumi:"pendingVersions"`
}

func LookupStoredInfoType added in v0.4.0

func LookupStoredInfoType(ctx *pulumi.Context, args *LookupStoredInfoTypeArgs, opts ...pulumi.InvokeOption) (*LookupStoredInfoTypeResult, error)

Gets a stored infoType. See https://cloud.google.com/dlp/docs/creating-stored-infotypes to learn more.

type LookupStoredInfoTypeResultOutput added in v0.8.0

type LookupStoredInfoTypeResultOutput struct{ *pulumi.OutputState }

func LookupStoredInfoTypeOutput added in v0.8.0

func (LookupStoredInfoTypeResultOutput) CurrentVersion added in v0.8.0

Current version of the stored info type.

func (LookupStoredInfoTypeResultOutput) ElementType added in v0.8.0

func (LookupStoredInfoTypeResultOutput) Name added in v0.8.0

Resource name.

func (LookupStoredInfoTypeResultOutput) PendingVersions added in v0.8.0

Pending versions of the stored info type. Empty if no versions are pending.

func (LookupStoredInfoTypeResultOutput) ToLookupStoredInfoTypeResultOutput added in v0.8.0

func (o LookupStoredInfoTypeResultOutput) ToLookupStoredInfoTypeResultOutput() LookupStoredInfoTypeResultOutput

func (LookupStoredInfoTypeResultOutput) ToLookupStoredInfoTypeResultOutputWithContext added in v0.8.0

func (o LookupStoredInfoTypeResultOutput) ToLookupStoredInfoTypeResultOutputWithContext(ctx context.Context) LookupStoredInfoTypeResultOutput

type OrganizationDiscoveryConfig added in v0.32.0

type OrganizationDiscoveryConfig struct {
	pulumi.CustomResourceState

	// Actions to execute at the completion of scanning.
	Actions GooglePrivacyDlpV2DataProfileActionResponseArrayOutput `pulumi:"actions"`
	// The creation timestamp of a DiscoveryConfig.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Display name (max 100 chars)
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// A stream of errors encountered when the config was activated. Repeated errors may result in the config automatically being paused. Output only field. Will return the last 100 errors. Whenever the config is modified this list will be cleared.
	Errors GooglePrivacyDlpV2ErrorResponseArrayOutput `pulumi:"errors"`
	// Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.
	InspectTemplates pulumi.StringArrayOutput `pulumi:"inspectTemplates"`
	// The timestamp of the last time this config was executed.
	LastRunTime pulumi.StringOutput `pulumi:"lastRunTime"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example `projects/dlp-test-project/locations/global/discoveryConfigs/53234423`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Only set when the parent is an org.
	OrgConfig      GooglePrivacyDlpV2OrgConfigResponseOutput `pulumi:"orgConfig"`
	OrganizationId pulumi.StringOutput                       `pulumi:"organizationId"`
	// A status for this configuration.
	Status pulumi.StringOutput `pulumi:"status"`
	// Target to match against for determining what to scan and how frequently.
	Targets GooglePrivacyDlpV2DiscoveryTargetResponseArrayOutput `pulumi:"targets"`
	// The last update timestamp of a DiscoveryConfig.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a config for discovery to scan and profile storage. Auto-naming is currently not supported for this resource.

func GetOrganizationDiscoveryConfig added in v0.32.0

func GetOrganizationDiscoveryConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationDiscoveryConfigState, opts ...pulumi.ResourceOption) (*OrganizationDiscoveryConfig, error)

GetOrganizationDiscoveryConfig gets an existing OrganizationDiscoveryConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrganizationDiscoveryConfig added in v0.32.0

func NewOrganizationDiscoveryConfig(ctx *pulumi.Context,
	name string, args *OrganizationDiscoveryConfigArgs, opts ...pulumi.ResourceOption) (*OrganizationDiscoveryConfig, error)

NewOrganizationDiscoveryConfig registers a new resource with the given unique name, arguments, and options.

func (*OrganizationDiscoveryConfig) ElementType added in v0.32.0

func (*OrganizationDiscoveryConfig) ElementType() reflect.Type

func (*OrganizationDiscoveryConfig) ToOrganizationDiscoveryConfigOutput added in v0.32.0

func (i *OrganizationDiscoveryConfig) ToOrganizationDiscoveryConfigOutput() OrganizationDiscoveryConfigOutput

func (*OrganizationDiscoveryConfig) ToOrganizationDiscoveryConfigOutputWithContext added in v0.32.0

func (i *OrganizationDiscoveryConfig) ToOrganizationDiscoveryConfigOutputWithContext(ctx context.Context) OrganizationDiscoveryConfigOutput

type OrganizationDiscoveryConfigArgs added in v0.32.0

type OrganizationDiscoveryConfigArgs struct {
	// Actions to execute at the completion of scanning.
	Actions GooglePrivacyDlpV2DataProfileActionArrayInput
	// The config ID can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: `[a-zA-Z\d-_]+`. The maximum length is 100 characters. Can be empty to allow the system to generate one.
	ConfigId pulumi.StringPtrInput
	// Display name (max 100 chars)
	DisplayName pulumi.StringPtrInput
	// Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.
	InspectTemplates pulumi.StringArrayInput
	Location         pulumi.StringPtrInput
	// Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example `projects/dlp-test-project/locations/global/discoveryConfigs/53234423`.
	Name pulumi.StringPtrInput
	// Only set when the parent is an org.
	OrgConfig      GooglePrivacyDlpV2OrgConfigPtrInput
	OrganizationId pulumi.StringInput
	// A status for this configuration.
	Status OrganizationDiscoveryConfigStatusInput
	// Target to match against for determining what to scan and how frequently.
	Targets GooglePrivacyDlpV2DiscoveryTargetArrayInput
}

The set of arguments for constructing a OrganizationDiscoveryConfig resource.

func (OrganizationDiscoveryConfigArgs) ElementType added in v0.32.0

type OrganizationDiscoveryConfigInput added in v0.32.0

type OrganizationDiscoveryConfigInput interface {
	pulumi.Input

	ToOrganizationDiscoveryConfigOutput() OrganizationDiscoveryConfigOutput
	ToOrganizationDiscoveryConfigOutputWithContext(ctx context.Context) OrganizationDiscoveryConfigOutput
}

type OrganizationDiscoveryConfigOutput added in v0.32.0

type OrganizationDiscoveryConfigOutput struct{ *pulumi.OutputState }

func (OrganizationDiscoveryConfigOutput) Actions added in v0.32.0

Actions to execute at the completion of scanning.

func (OrganizationDiscoveryConfigOutput) CreateTime added in v0.32.0

The creation timestamp of a DiscoveryConfig.

func (OrganizationDiscoveryConfigOutput) DisplayName added in v0.32.0

Display name (max 100 chars)

func (OrganizationDiscoveryConfigOutput) ElementType added in v0.32.0

func (OrganizationDiscoveryConfigOutput) Errors added in v0.32.0

A stream of errors encountered when the config was activated. Repeated errors may result in the config automatically being paused. Output only field. Will return the last 100 errors. Whenever the config is modified this list will be cleared.

func (OrganizationDiscoveryConfigOutput) InspectTemplates added in v0.32.0

Detection logic for profile generation. Not all template features are used by Discovery. FindingLimits, include_quote and exclude_info_types have no impact on Discovery. Multiple templates may be provided if there is data in multiple regions. At most one template must be specified per-region (including "global"). Each region is scanned using the applicable template. If no region-specific template is specified, but a "global" template is specified, it will be copied to that region and used instead. If no global or region-specific template is provided for a region with data, that region's data will not be scanned. For more information, see https://cloud.google.com/dlp/docs/data-profiles#data-residency.

func (OrganizationDiscoveryConfigOutput) LastRunTime added in v0.32.0

The timestamp of the last time this config was executed.

func (OrganizationDiscoveryConfigOutput) Location added in v0.32.0

func (OrganizationDiscoveryConfigOutput) Name added in v0.32.0

Unique resource name for the DiscoveryConfig, assigned by the service when the DiscoveryConfig is created, for example `projects/dlp-test-project/locations/global/discoveryConfigs/53234423`.

func (OrganizationDiscoveryConfigOutput) OrgConfig added in v0.32.0

Only set when the parent is an org.

func (OrganizationDiscoveryConfigOutput) OrganizationId added in v0.32.0

func (OrganizationDiscoveryConfigOutput) Status added in v0.32.0

A status for this configuration.

func (OrganizationDiscoveryConfigOutput) Targets added in v0.32.0

Target to match against for determining what to scan and how frequently.

func (OrganizationDiscoveryConfigOutput) ToOrganizationDiscoveryConfigOutput added in v0.32.0

func (o OrganizationDiscoveryConfigOutput) ToOrganizationDiscoveryConfigOutput() OrganizationDiscoveryConfigOutput

func (OrganizationDiscoveryConfigOutput) ToOrganizationDiscoveryConfigOutputWithContext added in v0.32.0

func (o OrganizationDiscoveryConfigOutput) ToOrganizationDiscoveryConfigOutputWithContext(ctx context.Context) OrganizationDiscoveryConfigOutput

func (OrganizationDiscoveryConfigOutput) UpdateTime added in v0.32.0

The last update timestamp of a DiscoveryConfig.

type OrganizationDiscoveryConfigState added in v0.32.0

type OrganizationDiscoveryConfigState struct {
}

func (OrganizationDiscoveryConfigState) ElementType added in v0.32.0

type OrganizationDiscoveryConfigStatus added in v0.32.0

type OrganizationDiscoveryConfigStatus string

Required. A status for this configuration.

func (OrganizationDiscoveryConfigStatus) ElementType added in v0.32.0

func (OrganizationDiscoveryConfigStatus) ToOrganizationDiscoveryConfigStatusOutput added in v0.32.0

func (e OrganizationDiscoveryConfigStatus) ToOrganizationDiscoveryConfigStatusOutput() OrganizationDiscoveryConfigStatusOutput

func (OrganizationDiscoveryConfigStatus) ToOrganizationDiscoveryConfigStatusOutputWithContext added in v0.32.0

func (e OrganizationDiscoveryConfigStatus) ToOrganizationDiscoveryConfigStatusOutputWithContext(ctx context.Context) OrganizationDiscoveryConfigStatusOutput

func (OrganizationDiscoveryConfigStatus) ToOrganizationDiscoveryConfigStatusPtrOutput added in v0.32.0

func (e OrganizationDiscoveryConfigStatus) ToOrganizationDiscoveryConfigStatusPtrOutput() OrganizationDiscoveryConfigStatusPtrOutput

func (OrganizationDiscoveryConfigStatus) ToOrganizationDiscoveryConfigStatusPtrOutputWithContext added in v0.32.0

func (e OrganizationDiscoveryConfigStatus) ToOrganizationDiscoveryConfigStatusPtrOutputWithContext(ctx context.Context) OrganizationDiscoveryConfigStatusPtrOutput

func (OrganizationDiscoveryConfigStatus) ToStringOutput added in v0.32.0

func (OrganizationDiscoveryConfigStatus) ToStringOutputWithContext added in v0.32.0

func (e OrganizationDiscoveryConfigStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrganizationDiscoveryConfigStatus) ToStringPtrOutput added in v0.32.0

func (OrganizationDiscoveryConfigStatus) ToStringPtrOutputWithContext added in v0.32.0

func (e OrganizationDiscoveryConfigStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationDiscoveryConfigStatusInput added in v0.32.0

type OrganizationDiscoveryConfigStatusInput interface {
	pulumi.Input

	ToOrganizationDiscoveryConfigStatusOutput() OrganizationDiscoveryConfigStatusOutput
	ToOrganizationDiscoveryConfigStatusOutputWithContext(context.Context) OrganizationDiscoveryConfigStatusOutput
}

OrganizationDiscoveryConfigStatusInput is an input type that accepts OrganizationDiscoveryConfigStatusArgs and OrganizationDiscoveryConfigStatusOutput values. You can construct a concrete instance of `OrganizationDiscoveryConfigStatusInput` via:

OrganizationDiscoveryConfigStatusArgs{...}

type OrganizationDiscoveryConfigStatusOutput added in v0.32.0

type OrganizationDiscoveryConfigStatusOutput struct{ *pulumi.OutputState }

func (OrganizationDiscoveryConfigStatusOutput) ElementType added in v0.32.0

func (OrganizationDiscoveryConfigStatusOutput) ToOrganizationDiscoveryConfigStatusOutput added in v0.32.0

func (o OrganizationDiscoveryConfigStatusOutput) ToOrganizationDiscoveryConfigStatusOutput() OrganizationDiscoveryConfigStatusOutput

func (OrganizationDiscoveryConfigStatusOutput) ToOrganizationDiscoveryConfigStatusOutputWithContext added in v0.32.0

func (o OrganizationDiscoveryConfigStatusOutput) ToOrganizationDiscoveryConfigStatusOutputWithContext(ctx context.Context) OrganizationDiscoveryConfigStatusOutput

func (OrganizationDiscoveryConfigStatusOutput) ToOrganizationDiscoveryConfigStatusPtrOutput added in v0.32.0

func (o OrganizationDiscoveryConfigStatusOutput) ToOrganizationDiscoveryConfigStatusPtrOutput() OrganizationDiscoveryConfigStatusPtrOutput

func (OrganizationDiscoveryConfigStatusOutput) ToOrganizationDiscoveryConfigStatusPtrOutputWithContext added in v0.32.0

func (o OrganizationDiscoveryConfigStatusOutput) ToOrganizationDiscoveryConfigStatusPtrOutputWithContext(ctx context.Context) OrganizationDiscoveryConfigStatusPtrOutput

func (OrganizationDiscoveryConfigStatusOutput) ToStringOutput added in v0.32.0

func (OrganizationDiscoveryConfigStatusOutput) ToStringOutputWithContext added in v0.32.0

func (OrganizationDiscoveryConfigStatusOutput) ToStringPtrOutput added in v0.32.0

func (OrganizationDiscoveryConfigStatusOutput) ToStringPtrOutputWithContext added in v0.32.0

type OrganizationDiscoveryConfigStatusPtrInput added in v0.32.0

type OrganizationDiscoveryConfigStatusPtrInput interface {
	pulumi.Input

	ToOrganizationDiscoveryConfigStatusPtrOutput() OrganizationDiscoveryConfigStatusPtrOutput
	ToOrganizationDiscoveryConfigStatusPtrOutputWithContext(context.Context) OrganizationDiscoveryConfigStatusPtrOutput
}

func OrganizationDiscoveryConfigStatusPtr added in v0.32.0

func OrganizationDiscoveryConfigStatusPtr(v string) OrganizationDiscoveryConfigStatusPtrInput

type OrganizationDiscoveryConfigStatusPtrOutput added in v0.32.0

type OrganizationDiscoveryConfigStatusPtrOutput struct{ *pulumi.OutputState }

func (OrganizationDiscoveryConfigStatusPtrOutput) Elem added in v0.32.0

func (OrganizationDiscoveryConfigStatusPtrOutput) ElementType added in v0.32.0

func (OrganizationDiscoveryConfigStatusPtrOutput) ToOrganizationDiscoveryConfigStatusPtrOutput added in v0.32.0

func (o OrganizationDiscoveryConfigStatusPtrOutput) ToOrganizationDiscoveryConfigStatusPtrOutput() OrganizationDiscoveryConfigStatusPtrOutput

func (OrganizationDiscoveryConfigStatusPtrOutput) ToOrganizationDiscoveryConfigStatusPtrOutputWithContext added in v0.32.0

func (o OrganizationDiscoveryConfigStatusPtrOutput) ToOrganizationDiscoveryConfigStatusPtrOutputWithContext(ctx context.Context) OrganizationDiscoveryConfigStatusPtrOutput

func (OrganizationDiscoveryConfigStatusPtrOutput) ToStringPtrOutput added in v0.32.0

func (OrganizationDiscoveryConfigStatusPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type OrganizationInspectTemplate

type OrganizationInspectTemplate struct {
	pulumi.CustomResourceState

	// The creation timestamp of an inspectTemplate.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Short description (max 256 chars).
	Description pulumi.StringOutput `pulumi:"description"`
	// Display name (max 256 chars).
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The core content of the template. Configuration of the scanning process.
	InspectConfig GooglePrivacyDlpV2InspectConfigResponseOutput `pulumi:"inspectConfig"`
	Location      pulumi.StringOutput                           `pulumi:"location"`
	// The template name. The template will have one of the following formats: `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The last update timestamp of an inspectTemplate.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates an InspectTemplate for reusing frequently used configuration for inspecting content, images, and storage. See https://cloud.google.com/dlp/docs/creating-templates to learn more. Auto-naming is currently not supported for this resource.

func GetOrganizationInspectTemplate

func GetOrganizationInspectTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationInspectTemplateState, opts ...pulumi.ResourceOption) (*OrganizationInspectTemplate, error)

GetOrganizationInspectTemplate gets an existing OrganizationInspectTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrganizationInspectTemplate

func NewOrganizationInspectTemplate(ctx *pulumi.Context,
	name string, args *OrganizationInspectTemplateArgs, opts ...pulumi.ResourceOption) (*OrganizationInspectTemplate, error)

NewOrganizationInspectTemplate registers a new resource with the given unique name, arguments, and options.

func (*OrganizationInspectTemplate) ElementType

func (*OrganizationInspectTemplate) ElementType() reflect.Type

func (*OrganizationInspectTemplate) ToOrganizationInspectTemplateOutput

func (i *OrganizationInspectTemplate) ToOrganizationInspectTemplateOutput() OrganizationInspectTemplateOutput

func (*OrganizationInspectTemplate) ToOrganizationInspectTemplateOutputWithContext

func (i *OrganizationInspectTemplate) ToOrganizationInspectTemplateOutputWithContext(ctx context.Context) OrganizationInspectTemplateOutput

type OrganizationInspectTemplateArgs

type OrganizationInspectTemplateArgs struct {
	// Short description (max 256 chars).
	Description pulumi.StringPtrInput
	// Display name (max 256 chars).
	DisplayName pulumi.StringPtrInput
	// The core content of the template. Configuration of the scanning process.
	InspectConfig GooglePrivacyDlpV2InspectConfigPtrInput
	// Deprecated. This field has no effect.
	//
	// Deprecated: Deprecated. This field has no effect.
	Location       pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: `[a-zA-Z\d-_]+`. The maximum length is 100 characters. Can be empty to allow the system to generate one.
	TemplateId pulumi.StringPtrInput
}

The set of arguments for constructing a OrganizationInspectTemplate resource.

func (OrganizationInspectTemplateArgs) ElementType

type OrganizationInspectTemplateInput

type OrganizationInspectTemplateInput interface {
	pulumi.Input

	ToOrganizationInspectTemplateOutput() OrganizationInspectTemplateOutput
	ToOrganizationInspectTemplateOutputWithContext(ctx context.Context) OrganizationInspectTemplateOutput
}

type OrganizationInspectTemplateOutput

type OrganizationInspectTemplateOutput struct{ *pulumi.OutputState }

func (OrganizationInspectTemplateOutput) CreateTime added in v0.20.0

The creation timestamp of an inspectTemplate.

func (OrganizationInspectTemplateOutput) Description added in v0.20.0

Short description (max 256 chars).

func (OrganizationInspectTemplateOutput) DisplayName added in v0.20.0

Display name (max 256 chars).

func (OrganizationInspectTemplateOutput) ElementType

func (OrganizationInspectTemplateOutput) InspectConfig added in v0.20.0

The core content of the template. Configuration of the scanning process.

func (OrganizationInspectTemplateOutput) Location added in v0.21.0

func (OrganizationInspectTemplateOutput) Name added in v0.20.0

The template name. The template will have one of the following formats: `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`;

func (OrganizationInspectTemplateOutput) OrganizationId added in v0.21.0

func (OrganizationInspectTemplateOutput) ToOrganizationInspectTemplateOutput

func (o OrganizationInspectTemplateOutput) ToOrganizationInspectTemplateOutput() OrganizationInspectTemplateOutput

func (OrganizationInspectTemplateOutput) ToOrganizationInspectTemplateOutputWithContext

func (o OrganizationInspectTemplateOutput) ToOrganizationInspectTemplateOutputWithContext(ctx context.Context) OrganizationInspectTemplateOutput

func (OrganizationInspectTemplateOutput) UpdateTime added in v0.20.0

The last update timestamp of an inspectTemplate.

type OrganizationInspectTemplateState

type OrganizationInspectTemplateState struct {
}

func (OrganizationInspectTemplateState) ElementType

type OrganizationJobTrigger

type OrganizationJobTrigger struct {
	pulumi.CustomResourceState

	// The creation timestamp of a triggeredJob.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// User provided description (max 256 chars)
	Description pulumi.StringOutput `pulumi:"description"`
	// Display name (max 100 chars)
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// A stream of errors encountered when the trigger was activated. Repeated errors may result in the JobTrigger automatically being paused. Will return the last 100 errors. Whenever the JobTrigger is modified this list will be cleared.
	Errors GooglePrivacyDlpV2ErrorResponseArrayOutput `pulumi:"errors"`
	// For inspect jobs, a snapshot of the configuration.
	InspectJob GooglePrivacyDlpV2InspectJobConfigResponseOutput `pulumi:"inspectJob"`
	// The timestamp of the last time this trigger executed.
	LastRunTime pulumi.StringOutput `pulumi:"lastRunTime"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example `projects/dlp-test-project/jobTriggers/53234423`.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// A status for this trigger.
	Status pulumi.StringOutput `pulumi:"status"`
	// A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object.
	Triggers GooglePrivacyDlpV2TriggerResponseArrayOutput `pulumi:"triggers"`
	// The last update timestamp of a triggeredJob.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a job trigger to run DLP actions such as scanning storage for sensitive information on a set schedule. See https://cloud.google.com/dlp/docs/creating-job-triggers to learn more. Auto-naming is currently not supported for this resource.

func GetOrganizationJobTrigger

func GetOrganizationJobTrigger(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationJobTriggerState, opts ...pulumi.ResourceOption) (*OrganizationJobTrigger, error)

GetOrganizationJobTrigger gets an existing OrganizationJobTrigger resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrganizationJobTrigger

func NewOrganizationJobTrigger(ctx *pulumi.Context,
	name string, args *OrganizationJobTriggerArgs, opts ...pulumi.ResourceOption) (*OrganizationJobTrigger, error)

NewOrganizationJobTrigger registers a new resource with the given unique name, arguments, and options.

func (*OrganizationJobTrigger) ElementType

func (*OrganizationJobTrigger) ElementType() reflect.Type

func (*OrganizationJobTrigger) ToOrganizationJobTriggerOutput

func (i *OrganizationJobTrigger) ToOrganizationJobTriggerOutput() OrganizationJobTriggerOutput

func (*OrganizationJobTrigger) ToOrganizationJobTriggerOutputWithContext

func (i *OrganizationJobTrigger) ToOrganizationJobTriggerOutputWithContext(ctx context.Context) OrganizationJobTriggerOutput

type OrganizationJobTriggerArgs

type OrganizationJobTriggerArgs struct {
	// User provided description (max 256 chars)
	Description pulumi.StringPtrInput
	// Display name (max 100 chars)
	DisplayName pulumi.StringPtrInput
	// For inspect jobs, a snapshot of the configuration.
	InspectJob GooglePrivacyDlpV2InspectJobConfigPtrInput
	// Deprecated. This field has no effect.
	//
	// Deprecated: Deprecated. This field has no effect.
	Location pulumi.StringPtrInput
	// Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example `projects/dlp-test-project/jobTriggers/53234423`.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// A status for this trigger.
	Status OrganizationJobTriggerStatusInput
	// The trigger id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: `[a-zA-Z\d-_]+`. The maximum length is 100 characters. Can be empty to allow the system to generate one.
	TriggerId pulumi.StringPtrInput
	// A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object.
	Triggers GooglePrivacyDlpV2TriggerArrayInput
}

The set of arguments for constructing a OrganizationJobTrigger resource.

func (OrganizationJobTriggerArgs) ElementType

func (OrganizationJobTriggerArgs) ElementType() reflect.Type

type OrganizationJobTriggerInput

type OrganizationJobTriggerInput interface {
	pulumi.Input

	ToOrganizationJobTriggerOutput() OrganizationJobTriggerOutput
	ToOrganizationJobTriggerOutputWithContext(ctx context.Context) OrganizationJobTriggerOutput
}

type OrganizationJobTriggerOutput

type OrganizationJobTriggerOutput struct{ *pulumi.OutputState }

func (OrganizationJobTriggerOutput) CreateTime added in v0.20.0

The creation timestamp of a triggeredJob.

func (OrganizationJobTriggerOutput) Description added in v0.20.0

User provided description (max 256 chars)

func (OrganizationJobTriggerOutput) DisplayName added in v0.20.0

Display name (max 100 chars)

func (OrganizationJobTriggerOutput) ElementType

func (OrganizationJobTriggerOutput) Errors added in v0.20.0

A stream of errors encountered when the trigger was activated. Repeated errors may result in the JobTrigger automatically being paused. Will return the last 100 errors. Whenever the JobTrigger is modified this list will be cleared.

func (OrganizationJobTriggerOutput) InspectJob added in v0.20.0

For inspect jobs, a snapshot of the configuration.

func (OrganizationJobTriggerOutput) LastRunTime added in v0.20.0

The timestamp of the last time this trigger executed.

func (OrganizationJobTriggerOutput) Location added in v0.21.0

func (OrganizationJobTriggerOutput) Name added in v0.20.0

Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example `projects/dlp-test-project/jobTriggers/53234423`.

func (OrganizationJobTriggerOutput) OrganizationId added in v0.21.0

func (OrganizationJobTriggerOutput) Status added in v0.20.0

A status for this trigger.

func (OrganizationJobTriggerOutput) ToOrganizationJobTriggerOutput

func (o OrganizationJobTriggerOutput) ToOrganizationJobTriggerOutput() OrganizationJobTriggerOutput

func (OrganizationJobTriggerOutput) ToOrganizationJobTriggerOutputWithContext

func (o OrganizationJobTriggerOutput) ToOrganizationJobTriggerOutputWithContext(ctx context.Context) OrganizationJobTriggerOutput

func (OrganizationJobTriggerOutput) Triggers added in v0.20.0

A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object.

func (OrganizationJobTriggerOutput) UpdateTime added in v0.20.0

The last update timestamp of a triggeredJob.

type OrganizationJobTriggerState

type OrganizationJobTriggerState struct {
}

func (OrganizationJobTriggerState) ElementType

type OrganizationJobTriggerStatus added in v0.20.0

type OrganizationJobTriggerStatus string

Required. A status for this trigger.

func (OrganizationJobTriggerStatus) ElementType added in v0.20.0

func (OrganizationJobTriggerStatus) ToOrganizationJobTriggerStatusOutput added in v0.20.0

func (e OrganizationJobTriggerStatus) ToOrganizationJobTriggerStatusOutput() OrganizationJobTriggerStatusOutput

func (OrganizationJobTriggerStatus) ToOrganizationJobTriggerStatusOutputWithContext added in v0.20.0

func (e OrganizationJobTriggerStatus) ToOrganizationJobTriggerStatusOutputWithContext(ctx context.Context) OrganizationJobTriggerStatusOutput

func (OrganizationJobTriggerStatus) ToOrganizationJobTriggerStatusPtrOutput added in v0.20.0

func (e OrganizationJobTriggerStatus) ToOrganizationJobTriggerStatusPtrOutput() OrganizationJobTriggerStatusPtrOutput

func (OrganizationJobTriggerStatus) ToOrganizationJobTriggerStatusPtrOutputWithContext added in v0.20.0

func (e OrganizationJobTriggerStatus) ToOrganizationJobTriggerStatusPtrOutputWithContext(ctx context.Context) OrganizationJobTriggerStatusPtrOutput

func (OrganizationJobTriggerStatus) ToStringOutput added in v0.20.0

func (OrganizationJobTriggerStatus) ToStringOutputWithContext added in v0.20.0

func (e OrganizationJobTriggerStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrganizationJobTriggerStatus) ToStringPtrOutput added in v0.20.0

func (e OrganizationJobTriggerStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (OrganizationJobTriggerStatus) ToStringPtrOutputWithContext added in v0.20.0

func (e OrganizationJobTriggerStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationJobTriggerStatusInput added in v0.20.0

type OrganizationJobTriggerStatusInput interface {
	pulumi.Input

	ToOrganizationJobTriggerStatusOutput() OrganizationJobTriggerStatusOutput
	ToOrganizationJobTriggerStatusOutputWithContext(context.Context) OrganizationJobTriggerStatusOutput
}

OrganizationJobTriggerStatusInput is an input type that accepts OrganizationJobTriggerStatusArgs and OrganizationJobTriggerStatusOutput values. You can construct a concrete instance of `OrganizationJobTriggerStatusInput` via:

OrganizationJobTriggerStatusArgs{...}

type OrganizationJobTriggerStatusOutput added in v0.20.0

type OrganizationJobTriggerStatusOutput struct{ *pulumi.OutputState }

func (OrganizationJobTriggerStatusOutput) ElementType added in v0.20.0

func (OrganizationJobTriggerStatusOutput) ToOrganizationJobTriggerStatusOutput added in v0.20.0

func (o OrganizationJobTriggerStatusOutput) ToOrganizationJobTriggerStatusOutput() OrganizationJobTriggerStatusOutput

func (OrganizationJobTriggerStatusOutput) ToOrganizationJobTriggerStatusOutputWithContext added in v0.20.0

func (o OrganizationJobTriggerStatusOutput) ToOrganizationJobTriggerStatusOutputWithContext(ctx context.Context) OrganizationJobTriggerStatusOutput

func (OrganizationJobTriggerStatusOutput) ToOrganizationJobTriggerStatusPtrOutput added in v0.20.0

func (o OrganizationJobTriggerStatusOutput) ToOrganizationJobTriggerStatusPtrOutput() OrganizationJobTriggerStatusPtrOutput

func (OrganizationJobTriggerStatusOutput) ToOrganizationJobTriggerStatusPtrOutputWithContext added in v0.20.0

func (o OrganizationJobTriggerStatusOutput) ToOrganizationJobTriggerStatusPtrOutputWithContext(ctx context.Context) OrganizationJobTriggerStatusPtrOutput

func (OrganizationJobTriggerStatusOutput) ToStringOutput added in v0.20.0

func (OrganizationJobTriggerStatusOutput) ToStringOutputWithContext added in v0.20.0

func (o OrganizationJobTriggerStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrganizationJobTriggerStatusOutput) ToStringPtrOutput added in v0.20.0

func (OrganizationJobTriggerStatusOutput) ToStringPtrOutputWithContext added in v0.20.0

func (o OrganizationJobTriggerStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationJobTriggerStatusPtrInput added in v0.20.0

type OrganizationJobTriggerStatusPtrInput interface {
	pulumi.Input

	ToOrganizationJobTriggerStatusPtrOutput() OrganizationJobTriggerStatusPtrOutput
	ToOrganizationJobTriggerStatusPtrOutputWithContext(context.Context) OrganizationJobTriggerStatusPtrOutput
}

func OrganizationJobTriggerStatusPtr added in v0.20.0

func OrganizationJobTriggerStatusPtr(v string) OrganizationJobTriggerStatusPtrInput

type OrganizationJobTriggerStatusPtrOutput added in v0.20.0

type OrganizationJobTriggerStatusPtrOutput struct{ *pulumi.OutputState }

func (OrganizationJobTriggerStatusPtrOutput) Elem added in v0.20.0

func (OrganizationJobTriggerStatusPtrOutput) ElementType added in v0.20.0

func (OrganizationJobTriggerStatusPtrOutput) ToOrganizationJobTriggerStatusPtrOutput added in v0.20.0

func (o OrganizationJobTriggerStatusPtrOutput) ToOrganizationJobTriggerStatusPtrOutput() OrganizationJobTriggerStatusPtrOutput

func (OrganizationJobTriggerStatusPtrOutput) ToOrganizationJobTriggerStatusPtrOutputWithContext added in v0.20.0

func (o OrganizationJobTriggerStatusPtrOutput) ToOrganizationJobTriggerStatusPtrOutputWithContext(ctx context.Context) OrganizationJobTriggerStatusPtrOutput

func (OrganizationJobTriggerStatusPtrOutput) ToStringPtrOutput added in v0.20.0

func (OrganizationJobTriggerStatusPtrOutput) ToStringPtrOutputWithContext added in v0.20.0

func (o OrganizationJobTriggerStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationsDeidentifyTemplate added in v0.20.0

type OrganizationsDeidentifyTemplate struct {
	pulumi.CustomResourceState

	// The creation timestamp of an inspectTemplate.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The core content of the template.
	DeidentifyConfig GooglePrivacyDlpV2DeidentifyConfigResponseOutput `pulumi:"deidentifyConfig"`
	// Short description (max 256 chars).
	Description pulumi.StringOutput `pulumi:"description"`
	// Display name (max 256 chars).
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// The template name. The template will have one of the following formats: `projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID`
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The last update timestamp of an inspectTemplate.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a DeidentifyTemplate for reusing frequently used configuration for de-identifying content, images, and storage. See https://cloud.google.com/dlp/docs/creating-templates-deid to learn more. Auto-naming is currently not supported for this resource.

func GetOrganizationsDeidentifyTemplate added in v0.20.0

func GetOrganizationsDeidentifyTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationsDeidentifyTemplateState, opts ...pulumi.ResourceOption) (*OrganizationsDeidentifyTemplate, error)

GetOrganizationsDeidentifyTemplate gets an existing OrganizationsDeidentifyTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrganizationsDeidentifyTemplate added in v0.20.0

func NewOrganizationsDeidentifyTemplate(ctx *pulumi.Context,
	name string, args *OrganizationsDeidentifyTemplateArgs, opts ...pulumi.ResourceOption) (*OrganizationsDeidentifyTemplate, error)

NewOrganizationsDeidentifyTemplate registers a new resource with the given unique name, arguments, and options.

func (*OrganizationsDeidentifyTemplate) ElementType added in v0.20.0

func (*OrganizationsDeidentifyTemplate) ToOrganizationsDeidentifyTemplateOutput added in v0.20.0

func (i *OrganizationsDeidentifyTemplate) ToOrganizationsDeidentifyTemplateOutput() OrganizationsDeidentifyTemplateOutput

func (*OrganizationsDeidentifyTemplate) ToOrganizationsDeidentifyTemplateOutputWithContext added in v0.20.0

func (i *OrganizationsDeidentifyTemplate) ToOrganizationsDeidentifyTemplateOutputWithContext(ctx context.Context) OrganizationsDeidentifyTemplateOutput

type OrganizationsDeidentifyTemplateArgs added in v0.20.0

type OrganizationsDeidentifyTemplateArgs struct {
	// The core content of the template.
	DeidentifyConfig GooglePrivacyDlpV2DeidentifyConfigPtrInput
	// Short description (max 256 chars).
	Description pulumi.StringPtrInput
	// Display name (max 256 chars).
	DisplayName pulumi.StringPtrInput
	// Deprecated. This field has no effect.
	//
	// Deprecated: Deprecated. This field has no effect.
	Location       pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: `[a-zA-Z\d-_]+`. The maximum length is 100 characters. Can be empty to allow the system to generate one.
	TemplateId pulumi.StringPtrInput
}

The set of arguments for constructing a OrganizationsDeidentifyTemplate resource.

func (OrganizationsDeidentifyTemplateArgs) ElementType added in v0.20.0

type OrganizationsDeidentifyTemplateInput added in v0.20.0

type OrganizationsDeidentifyTemplateInput interface {
	pulumi.Input

	ToOrganizationsDeidentifyTemplateOutput() OrganizationsDeidentifyTemplateOutput
	ToOrganizationsDeidentifyTemplateOutputWithContext(ctx context.Context) OrganizationsDeidentifyTemplateOutput
}

type OrganizationsDeidentifyTemplateOutput added in v0.20.0

type OrganizationsDeidentifyTemplateOutput struct{ *pulumi.OutputState }

func (OrganizationsDeidentifyTemplateOutput) CreateTime added in v0.20.0

The creation timestamp of an inspectTemplate.

func (OrganizationsDeidentifyTemplateOutput) DeidentifyConfig added in v0.20.0

The core content of the template.

func (OrganizationsDeidentifyTemplateOutput) Description added in v0.20.0

Short description (max 256 chars).

func (OrganizationsDeidentifyTemplateOutput) DisplayName added in v0.20.0

Display name (max 256 chars).

func (OrganizationsDeidentifyTemplateOutput) ElementType added in v0.20.0

func (OrganizationsDeidentifyTemplateOutput) Location added in v0.21.0

func (OrganizationsDeidentifyTemplateOutput) Name added in v0.20.0

The template name. The template will have one of the following formats: `projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID`

func (OrganizationsDeidentifyTemplateOutput) OrganizationId added in v0.21.0

func (OrganizationsDeidentifyTemplateOutput) ToOrganizationsDeidentifyTemplateOutput added in v0.20.0

func (o OrganizationsDeidentifyTemplateOutput) ToOrganizationsDeidentifyTemplateOutput() OrganizationsDeidentifyTemplateOutput

func (OrganizationsDeidentifyTemplateOutput) ToOrganizationsDeidentifyTemplateOutputWithContext added in v0.20.0

func (o OrganizationsDeidentifyTemplateOutput) ToOrganizationsDeidentifyTemplateOutputWithContext(ctx context.Context) OrganizationsDeidentifyTemplateOutput

func (OrganizationsDeidentifyTemplateOutput) UpdateTime added in v0.20.0

The last update timestamp of an inspectTemplate.

type OrganizationsDeidentifyTemplateState added in v0.20.0

type OrganizationsDeidentifyTemplateState struct {
}

func (OrganizationsDeidentifyTemplateState) ElementType added in v0.20.0

type StoredInfoType

type StoredInfoType struct {
	pulumi.CustomResourceState

	// Current version of the stored info type.
	CurrentVersion GooglePrivacyDlpV2StoredInfoTypeVersionResponseOutput `pulumi:"currentVersion"`
	Location       pulumi.StringOutput                                   `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Pending versions of the stored info type. Empty if no versions are pending.
	PendingVersions GooglePrivacyDlpV2StoredInfoTypeVersionResponseArrayOutput `pulumi:"pendingVersions"`
	Project         pulumi.StringOutput                                        `pulumi:"project"`
}

Creates a pre-built stored infoType to be used for inspection. See https://cloud.google.com/dlp/docs/creating-stored-infotypes to learn more. Auto-naming is currently not supported for this resource.

func GetStoredInfoType

func GetStoredInfoType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StoredInfoTypeState, opts ...pulumi.ResourceOption) (*StoredInfoType, error)

GetStoredInfoType gets an existing StoredInfoType resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStoredInfoType

func NewStoredInfoType(ctx *pulumi.Context,
	name string, args *StoredInfoTypeArgs, opts ...pulumi.ResourceOption) (*StoredInfoType, error)

NewStoredInfoType registers a new resource with the given unique name, arguments, and options.

func (*StoredInfoType) ElementType

func (*StoredInfoType) ElementType() reflect.Type

func (*StoredInfoType) ToStoredInfoTypeOutput

func (i *StoredInfoType) ToStoredInfoTypeOutput() StoredInfoTypeOutput

func (*StoredInfoType) ToStoredInfoTypeOutputWithContext

func (i *StoredInfoType) ToStoredInfoTypeOutputWithContext(ctx context.Context) StoredInfoTypeOutput

type StoredInfoTypeArgs

type StoredInfoTypeArgs struct {
	// Configuration of the storedInfoType to create.
	Config GooglePrivacyDlpV2StoredInfoTypeConfigInput
	// Deprecated. This field has no effect.
	//
	// Deprecated: Deprecated. This field has no effect.
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// The storedInfoType ID can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: `[a-zA-Z\d-_]+`. The maximum length is 100 characters. Can be empty to allow the system to generate one.
	StoredInfoTypeId pulumi.StringPtrInput
}

The set of arguments for constructing a StoredInfoType resource.

func (StoredInfoTypeArgs) ElementType

func (StoredInfoTypeArgs) ElementType() reflect.Type

type StoredInfoTypeInput

type StoredInfoTypeInput interface {
	pulumi.Input

	ToStoredInfoTypeOutput() StoredInfoTypeOutput
	ToStoredInfoTypeOutputWithContext(ctx context.Context) StoredInfoTypeOutput
}

type StoredInfoTypeOutput

type StoredInfoTypeOutput struct{ *pulumi.OutputState }

func (StoredInfoTypeOutput) CurrentVersion added in v0.19.0

Current version of the stored info type.

func (StoredInfoTypeOutput) ElementType

func (StoredInfoTypeOutput) ElementType() reflect.Type

func (StoredInfoTypeOutput) Location added in v0.21.0

func (StoredInfoTypeOutput) Name added in v0.19.0

Resource name.

func (StoredInfoTypeOutput) PendingVersions added in v0.19.0

Pending versions of the stored info type. Empty if no versions are pending.

func (StoredInfoTypeOutput) Project added in v0.21.0

func (StoredInfoTypeOutput) ToStoredInfoTypeOutput

func (o StoredInfoTypeOutput) ToStoredInfoTypeOutput() StoredInfoTypeOutput

func (StoredInfoTypeOutput) ToStoredInfoTypeOutputWithContext

func (o StoredInfoTypeOutput) ToStoredInfoTypeOutputWithContext(ctx context.Context) StoredInfoTypeOutput

type StoredInfoTypeState

type StoredInfoTypeState struct {
}

func (StoredInfoTypeState) ElementType

func (StoredInfoTypeState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL