export declare const DiscoveryConfigStatus: { /** * Unused */ readonly StatusUnspecified: "STATUS_UNSPECIFIED"; /** * The discovery config is currently active. */ readonly Running: "RUNNING"; /** * The discovery config is paused temporarily. */ readonly Paused: "PAUSED"; }; /** * Required. A status for this configuration. */ export type DiscoveryConfigStatus = (typeof DiscoveryConfigStatus)[keyof typeof DiscoveryConfigStatus]; export declare const GooglePrivacyDlpV2BigQueryOptionsSampleMethod: { readonly SampleMethodUnspecified: "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. */ readonly Top: "TOP"; /** * Randomly pick groups of rows to scan. */ readonly RandomStart: "RANDOM_START"; }; export type GooglePrivacyDlpV2BigQueryOptionsSampleMethod = (typeof GooglePrivacyDlpV2BigQueryOptionsSampleMethod)[keyof typeof GooglePrivacyDlpV2BigQueryOptionsSampleMethod]; export declare const GooglePrivacyDlpV2BigQueryTableTypesTypesItem: { /** * Unused. */ readonly BigQueryTableTypeUnspecified: "BIG_QUERY_TABLE_TYPE_UNSPECIFIED"; /** * A normal BigQuery table. */ readonly BigQueryTableTypeTable: "BIG_QUERY_TABLE_TYPE_TABLE"; /** * A table that references data stored in Cloud Storage. */ readonly BigQueryTableTypeExternalBigLake: "BIG_QUERY_TABLE_TYPE_EXTERNAL_BIG_LAKE"; }; export type GooglePrivacyDlpV2BigQueryTableTypesTypesItem = (typeof GooglePrivacyDlpV2BigQueryTableTypesTypesItem)[keyof typeof GooglePrivacyDlpV2BigQueryTableTypesTypesItem]; export declare const GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore: { /** * Unused. */ readonly CommonCharsToIgnoreUnspecified: "COMMON_CHARS_TO_IGNORE_UNSPECIFIED"; /** * 0-9 */ readonly Numeric: "NUMERIC"; /** * A-Z */ readonly AlphaUpperCase: "ALPHA_UPPER_CASE"; /** * a-z */ readonly AlphaLowerCase: "ALPHA_LOWER_CASE"; /** * US Punctuation, one of !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ */ readonly Punctuation: "PUNCTUATION"; /** * Whitespace character, one of [ \t\n\x0B\f\r] */ readonly Whitespace: "WHITESPACE"; }; /** * Common characters to not transform when masking. Useful to avoid removing punctuation. */ export type GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore = (typeof GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore)[keyof typeof GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore]; export declare const GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem: { /** * Includes all files. */ readonly FileTypeUnspecified: "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. */ readonly BinaryFile: "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. */ readonly TextFile: "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. */ readonly Image: "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. */ readonly Word: "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. */ readonly Pdf: "PDF"; /** * Included file extensions: avro */ readonly Avro: "AVRO"; /** * Included file extensions: csv */ readonly Csv: "CSV"; /** * Included file extensions: tsv */ readonly Tsv: "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. */ readonly Powerpoint: "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. */ readonly Excel: "EXCEL"; }; export type GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem = (typeof GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem)[keyof typeof GooglePrivacyDlpV2CloudStorageOptionsFileTypesItem]; export declare const GooglePrivacyDlpV2CloudStorageOptionsSampleMethod: { readonly SampleMethodUnspecified: "SAMPLE_METHOD_UNSPECIFIED"; /** * Scan from the top (default). */ readonly Top: "TOP"; /** * For each file larger than bytes_limit_per_file, randomly pick the offset to start scanning. The scanned bytes are contiguous. */ readonly RandomStart: "RANDOM_START"; }; export type GooglePrivacyDlpV2CloudStorageOptionsSampleMethod = (typeof GooglePrivacyDlpV2CloudStorageOptionsSampleMethod)[keyof typeof GooglePrivacyDlpV2CloudStorageOptionsSampleMethod]; export declare const GooglePrivacyDlpV2ConditionOperator: { /** * Unused */ readonly RelationalOperatorUnspecified: "RELATIONAL_OPERATOR_UNSPECIFIED"; /** * Equal. Attempts to match even with incompatible types. */ readonly EqualTo: "EQUAL_TO"; /** * Not equal to. Attempts to match even with incompatible types. */ readonly NotEqualTo: "NOT_EQUAL_TO"; /** * Greater than. */ readonly GreaterThan: "GREATER_THAN"; /** * Less than. */ readonly LessThan: "LESS_THAN"; /** * Greater than or equals. */ readonly GreaterThanOrEquals: "GREATER_THAN_OR_EQUALS"; /** * Less than or equals. */ readonly LessThanOrEquals: "LESS_THAN_OR_EQUALS"; /** * Exists */ readonly Exists: "EXISTS"; }; /** * Required. Operator used to compare the field or infoType to the value. */ export type GooglePrivacyDlpV2ConditionOperator = (typeof GooglePrivacyDlpV2ConditionOperator)[keyof typeof GooglePrivacyDlpV2ConditionOperator]; export declare const GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet: { /** * Unused. */ readonly FfxCommonNativeAlphabetUnspecified: "FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED"; /** * `[0-9]` (radix of 10) */ readonly Numeric: "NUMERIC"; /** * `[0-9A-F]` (radix of 16) */ readonly Hexadecimal: "HEXADECIMAL"; /** * `[0-9A-Z]` (radix of 36) */ readonly UpperCaseAlphaNumeric: "UPPER_CASE_ALPHA_NUMERIC"; /** * `[0-9A-Za-z]` (radix of 62) */ readonly AlphaNumeric: "ALPHA_NUMERIC"; }; /** * Common alphabets. */ export type GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet = (typeof GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet)[keyof typeof GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet]; export declare const GooglePrivacyDlpV2CustomInfoTypeExclusionType: { /** * A finding of this custom info type will not be excluded from results. */ readonly ExclusionTypeUnspecified: "EXCLUSION_TYPE_UNSPECIFIED"; /** * A finding of this custom info type will be excluded from final results, but can still affect rule execution. */ readonly ExclusionTypeExclude: "EXCLUSION_TYPE_EXCLUDE"; }; /** * If set to EXCLUSION_TYPE_EXCLUDE this infoType will not cause a finding to be returned. It still can be used for rules matching. */ export type GooglePrivacyDlpV2CustomInfoTypeExclusionType = (typeof GooglePrivacyDlpV2CustomInfoTypeExclusionType)[keyof typeof GooglePrivacyDlpV2CustomInfoTypeExclusionType]; export declare const GooglePrivacyDlpV2CustomInfoTypeLikelihood: { /** * Default value; same as POSSIBLE. */ readonly LikelihoodUnspecified: "LIKELIHOOD_UNSPECIFIED"; /** * Highest chance of a false positive. */ readonly VeryUnlikely: "VERY_UNLIKELY"; /** * High chance of a false positive. */ readonly Unlikely: "UNLIKELY"; /** * Some matching signals. The default value. */ readonly Possible: "POSSIBLE"; /** * Low chance of a false positive. */ readonly Likely: "LIKELY"; /** * Confidence level is high. Lowest chance of a false positive. */ readonly VeryLikely: "VERY_LIKELY"; }; /** * 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. */ export type GooglePrivacyDlpV2CustomInfoTypeLikelihood = (typeof GooglePrivacyDlpV2CustomInfoTypeLikelihood)[keyof typeof GooglePrivacyDlpV2CustomInfoTypeLikelihood]; export declare const GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem: { /** * Includes all files. */ readonly FileTypeUnspecified: "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. */ readonly BinaryFile: "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. */ readonly TextFile: "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. */ readonly Image: "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. */ readonly Word: "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. */ readonly Pdf: "PDF"; /** * Included file extensions: avro */ readonly Avro: "AVRO"; /** * Included file extensions: csv */ readonly Csv: "CSV"; /** * Included file extensions: tsv */ readonly Tsv: "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. */ readonly Powerpoint: "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. */ readonly Excel: "EXCEL"; }; export type GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem = (typeof GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem)[keyof typeof GooglePrivacyDlpV2DeidentifyFileTypesToTransformItem]; export declare const GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection: { /** * Unused. */ readonly BigQueryCollectionUnspecified: "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. */ readonly BigQueryCollectionAllTypes: "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. */ readonly BigQueryCollectionOnlySupportedTypes: "BIG_QUERY_COLLECTION_ONLY_SUPPORTED_TYPES"; }; /** * Restrict discovery to categories of table types. */ export type GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection = (typeof GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection)[keyof typeof GooglePrivacyDlpV2DiscoveryBigQueryConditionsTypeCollection]; export declare const GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency: { /** * Unspecified. */ readonly UpdateFrequencyUnspecified: "UPDATE_FREQUENCY_UNSPECIFIED"; /** * After the data profile is created, it will never be updated. */ readonly UpdateFrequencyNever: "UPDATE_FREQUENCY_NEVER"; /** * The data profile can be updated up to once every 24 hours. */ readonly UpdateFrequencyDaily: "UPDATE_FREQUENCY_DAILY"; /** * The data profile can be updated up to once every 30 days. Default. */ readonly UpdateFrequencyMonthly: "UPDATE_FREQUENCY_MONTHLY"; }; /** * How frequently profiles may be updated when schemas are modified. Defaults to monthly. */ export type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency = (typeof GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency)[keyof typeof GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceFrequency]; export declare const GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem: { /** * Unused */ readonly SchemaModificationUnspecified: "SCHEMA_MODIFICATION_UNSPECIFIED"; /** * Profiles should be regenerated when new columns are added to the table. Default. */ readonly SchemaNewColumns: "SCHEMA_NEW_COLUMNS"; /** * Profiles should be regenerated when columns are removed from the table. */ readonly SchemaRemovedColumns: "SCHEMA_REMOVED_COLUMNS"; }; export type GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem = (typeof GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem)[keyof typeof GooglePrivacyDlpV2DiscoverySchemaModifiedCadenceTypesItem]; export declare const GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency: { /** * Unspecified. */ readonly UpdateFrequencyUnspecified: "UPDATE_FREQUENCY_UNSPECIFIED"; /** * After the data profile is created, it will never be updated. */ readonly UpdateFrequencyNever: "UPDATE_FREQUENCY_NEVER"; /** * The data profile can be updated up to once every 24 hours. */ readonly UpdateFrequencyDaily: "UPDATE_FREQUENCY_DAILY"; /** * The data profile can be updated up to once every 30 days. Default. */ readonly UpdateFrequencyMonthly: "UPDATE_FREQUENCY_MONTHLY"; }; /** * How frequently data profiles can be updated when tables are modified. Defaults to never. */ export type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency = (typeof GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency)[keyof typeof GooglePrivacyDlpV2DiscoveryTableModifiedCadenceFrequency]; export declare const GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem: { /** * Unused. */ readonly TableModificationUnspecified: "TABLE_MODIFICATION_UNSPECIFIED"; /** * A table will be considered modified when the last_modified_time from BigQuery has been updated. */ readonly TableModifiedTimestamp: "TABLE_MODIFIED_TIMESTAMP"; }; export type GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem = (typeof GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem)[keyof typeof GooglePrivacyDlpV2DiscoveryTableModifiedCadenceTypesItem]; export declare const GooglePrivacyDlpV2ExclusionRuleMatchingType: { /** * Invalid. */ readonly MatchingTypeUnspecified: "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 */ readonly MatchingTypeFullMatch: "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 */ readonly MatchingTypePartialMatch: "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 */ readonly MatchingTypeInverseMatch: "MATCHING_TYPE_INVERSE_MATCH"; }; /** * How the rule is applied, see MatchingType documentation for details. */ export type GooglePrivacyDlpV2ExclusionRuleMatchingType = (typeof GooglePrivacyDlpV2ExclusionRuleMatchingType)[keyof typeof GooglePrivacyDlpV2ExclusionRuleMatchingType]; export declare const GooglePrivacyDlpV2ExpressionsLogicalOperator: { /** * Unused */ readonly LogicalOperatorUnspecified: "LOGICAL_OPERATOR_UNSPECIFIED"; /** * Conditional AND */ readonly And: "AND"; }; /** * The operator to apply to the result of conditions. Default and currently only supported value is `AND`. */ export type GooglePrivacyDlpV2ExpressionsLogicalOperator = (typeof GooglePrivacyDlpV2ExpressionsLogicalOperator)[keyof typeof GooglePrivacyDlpV2ExpressionsLogicalOperator]; export declare const GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood: { /** * Default value; same as POSSIBLE. */ readonly LikelihoodUnspecified: "LIKELIHOOD_UNSPECIFIED"; /** * Highest chance of a false positive. */ readonly VeryUnlikely: "VERY_UNLIKELY"; /** * High chance of a false positive. */ readonly Unlikely: "UNLIKELY"; /** * Some matching signals. The default value. */ readonly Possible: "POSSIBLE"; /** * Low chance of a false positive. */ readonly Likely: "LIKELY"; /** * Confidence level is high. Lowest chance of a false positive. */ readonly VeryLikely: "VERY_LIKELY"; }; /** * Only returns findings equal to or above this threshold. This field is required or else the configuration fails. */ export type GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood = (typeof GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood)[keyof typeof GooglePrivacyDlpV2InfoTypeLikelihoodMinLikelihood]; export declare const GooglePrivacyDlpV2InspectConfigContentOptionsItem: { /** * Includes entire content of a file or a data stream. */ readonly ContentUnspecified: "CONTENT_UNSPECIFIED"; /** * Text content within the data, excluding any metadata. */ readonly ContentText: "CONTENT_TEXT"; /** * Images found in the data. */ readonly ContentImage: "CONTENT_IMAGE"; }; export type GooglePrivacyDlpV2InspectConfigContentOptionsItem = (typeof GooglePrivacyDlpV2InspectConfigContentOptionsItem)[keyof typeof GooglePrivacyDlpV2InspectConfigContentOptionsItem]; export declare const GooglePrivacyDlpV2InspectConfigMinLikelihood: { /** * Default value; same as POSSIBLE. */ readonly LikelihoodUnspecified: "LIKELIHOOD_UNSPECIFIED"; /** * Highest chance of a false positive. */ readonly VeryUnlikely: "VERY_UNLIKELY"; /** * High chance of a false positive. */ readonly Unlikely: "UNLIKELY"; /** * Some matching signals. The default value. */ readonly Possible: "POSSIBLE"; /** * Low chance of a false positive. */ readonly Likely: "LIKELY"; /** * Confidence level is high. Lowest chance of a false positive. */ readonly VeryLikely: "VERY_LIKELY"; }; /** * 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). */ export type GooglePrivacyDlpV2InspectConfigMinLikelihood = (typeof GooglePrivacyDlpV2InspectConfigMinLikelihood)[keyof typeof GooglePrivacyDlpV2InspectConfigMinLikelihood]; export declare const GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood: { /** * Default value; same as POSSIBLE. */ readonly LikelihoodUnspecified: "LIKELIHOOD_UNSPECIFIED"; /** * Highest chance of a false positive. */ readonly VeryUnlikely: "VERY_UNLIKELY"; /** * High chance of a false positive. */ readonly Unlikely: "UNLIKELY"; /** * Some matching signals. The default value. */ readonly Possible: "POSSIBLE"; /** * Low chance of a false positive. */ readonly Likely: "LIKELY"; /** * Confidence level is high. Lowest chance of a false positive. */ readonly VeryLikely: "VERY_LIKELY"; }; /** * Set the likelihood of a finding to a fixed value. */ export type GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood = (typeof GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood)[keyof typeof GooglePrivacyDlpV2LikelihoodAdjustmentFixedLikelihood]; export declare const GooglePrivacyDlpV2OutputStorageConfigOutputSchema: { /** * Unused. */ readonly OutputSchemaUnspecified: "OUTPUT_SCHEMA_UNSPECIFIED"; /** * Basic schema including only `info_type`, `quote`, `certainty`, and `timestamp`. */ readonly BasicColumns: "BASIC_COLUMNS"; /** * Schema tailored to findings from scanning Cloud Storage. */ readonly GcsColumns: "GCS_COLUMNS"; /** * Schema tailored to findings from scanning Google Datastore. */ readonly DatastoreColumns: "DATASTORE_COLUMNS"; /** * Schema tailored to findings from scanning Google BigQuery. */ readonly BigQueryColumns: "BIG_QUERY_COLUMNS"; /** * Schema containing all columns. */ readonly AllColumns: "ALL_COLUMNS"; }; /** * 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. */ export type GooglePrivacyDlpV2OutputStorageConfigOutputSchema = (typeof GooglePrivacyDlpV2OutputStorageConfigOutputSchema)[keyof typeof GooglePrivacyDlpV2OutputStorageConfigOutputSchema]; export declare const GooglePrivacyDlpV2PubSubConditionMinimumRiskScore: { /** * Unused. */ readonly ProfileScoreBucketUnspecified: "PROFILE_SCORE_BUCKET_UNSPECIFIED"; /** * High risk/sensitivity detected. */ readonly High: "HIGH"; /** * Medium or high risk/sensitivity detected. */ readonly MediumOrHigh: "MEDIUM_OR_HIGH"; }; /** * The minimum data risk score that triggers the condition. */ export type GooglePrivacyDlpV2PubSubConditionMinimumRiskScore = (typeof GooglePrivacyDlpV2PubSubConditionMinimumRiskScore)[keyof typeof GooglePrivacyDlpV2PubSubConditionMinimumRiskScore]; export declare const GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore: { /** * Unused. */ readonly ProfileScoreBucketUnspecified: "PROFILE_SCORE_BUCKET_UNSPECIFIED"; /** * High risk/sensitivity detected. */ readonly High: "HIGH"; /** * Medium or high risk/sensitivity detected. */ readonly MediumOrHigh: "MEDIUM_OR_HIGH"; }; /** * The minimum sensitivity level that triggers the condition. */ export type GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore = (typeof GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore)[keyof typeof GooglePrivacyDlpV2PubSubConditionMinimumSensitivityScore]; export declare const GooglePrivacyDlpV2PubSubExpressionsLogicalOperator: { /** * Unused. */ readonly LogicalOperatorUnspecified: "LOGICAL_OPERATOR_UNSPECIFIED"; /** * Conditional OR. */ readonly Or: "OR"; /** * Conditional AND. */ readonly And: "AND"; }; /** * The operator to apply to the collection of conditions. */ export type GooglePrivacyDlpV2PubSubExpressionsLogicalOperator = (typeof GooglePrivacyDlpV2PubSubExpressionsLogicalOperator)[keyof typeof GooglePrivacyDlpV2PubSubExpressionsLogicalOperator]; export declare const GooglePrivacyDlpV2PubSubNotificationDetailOfMessage: { /** * Unused. */ readonly DetailLevelUnspecified: "DETAIL_LEVEL_UNSPECIFIED"; /** * The full table data profile. */ readonly TableProfile: "TABLE_PROFILE"; /** * The resource name of the table. */ readonly ResourceName: "RESOURCE_NAME"; }; /** * 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). */ export type GooglePrivacyDlpV2PubSubNotificationDetailOfMessage = (typeof GooglePrivacyDlpV2PubSubNotificationDetailOfMessage)[keyof typeof GooglePrivacyDlpV2PubSubNotificationDetailOfMessage]; export declare const GooglePrivacyDlpV2PubSubNotificationEvent: { /** * Unused. */ readonly EventTypeUnspecified: "EVENT_TYPE_UNSPECIFIED"; /** * New profile (not a re-profile). */ readonly NewProfile: "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 */ readonly ChangedProfile: "CHANGED_PROFILE"; /** * Table data risk score or sensitivity score increased. */ readonly ScoreIncreased: "SCORE_INCREASED"; /** * A user (non-internal) error occurred. */ readonly ErrorChanged: "ERROR_CHANGED"; }; /** * The type of event that triggers a Pub/Sub. At most one `PubSubNotification` per EventType is permitted. */ export type GooglePrivacyDlpV2PubSubNotificationEvent = (typeof GooglePrivacyDlpV2PubSubNotificationEvent)[keyof typeof GooglePrivacyDlpV2PubSubNotificationEvent]; export declare const GooglePrivacyDlpV2SensitivityScoreScore: { /** * Unused. */ readonly SensitivityScoreUnspecified: "SENSITIVITY_SCORE_UNSPECIFIED"; /** * No sensitive information detected. The resource isn't publicly accessible. */ readonly SensitivityLow: "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. */ readonly SensitivityModerate: "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. */ readonly SensitivityHigh: "SENSITIVITY_HIGH"; }; /** * The sensitivity score applied to the resource. */ export type GooglePrivacyDlpV2SensitivityScoreScore = (typeof GooglePrivacyDlpV2SensitivityScoreScore)[keyof typeof GooglePrivacyDlpV2SensitivityScoreScore]; export declare const GooglePrivacyDlpV2TimePartConfigPartToExtract: { /** * Unused */ readonly TimePartUnspecified: "TIME_PART_UNSPECIFIED"; /** * [0-9999] */ readonly Year: "YEAR"; /** * [1-12] */ readonly Month: "MONTH"; /** * [1-31] */ readonly DayOfMonth: "DAY_OF_MONTH"; /** * [1-7] */ readonly DayOfWeek: "DAY_OF_WEEK"; /** * [1-53] */ readonly WeekOfYear: "WEEK_OF_YEAR"; /** * [0-23] */ readonly HourOfDay: "HOUR_OF_DAY"; }; /** * The part of the time to keep. */ export type GooglePrivacyDlpV2TimePartConfigPartToExtract = (typeof GooglePrivacyDlpV2TimePartConfigPartToExtract)[keyof typeof GooglePrivacyDlpV2TimePartConfigPartToExtract]; export declare const GooglePrivacyDlpV2ValueDayOfWeekValue: { /** * The day of the week is unspecified. */ readonly DayOfWeekUnspecified: "DAY_OF_WEEK_UNSPECIFIED"; /** * Monday */ readonly Monday: "MONDAY"; /** * Tuesday */ readonly Tuesday: "TUESDAY"; /** * Wednesday */ readonly Wednesday: "WEDNESDAY"; /** * Thursday */ readonly Thursday: "THURSDAY"; /** * Friday */ readonly Friday: "FRIDAY"; /** * Saturday */ readonly Saturday: "SATURDAY"; /** * Sunday */ readonly Sunday: "SUNDAY"; }; /** * day of week */ export type GooglePrivacyDlpV2ValueDayOfWeekValue = (typeof GooglePrivacyDlpV2ValueDayOfWeekValue)[keyof typeof GooglePrivacyDlpV2ValueDayOfWeekValue]; export declare const JobTriggerStatus: { /** * Unused. */ readonly StatusUnspecified: "STATUS_UNSPECIFIED"; /** * Trigger is healthy. */ readonly Healthy: "HEALTHY"; /** * Trigger is temporarily paused. */ readonly Paused: "PAUSED"; /** * Trigger is cancelled and can not be resumed. */ readonly Cancelled: "CANCELLED"; }; /** * Required. A status for this trigger. */ export type JobTriggerStatus = (typeof JobTriggerStatus)[keyof typeof JobTriggerStatus]; export declare const OrganizationDiscoveryConfigStatus: { /** * Unused */ readonly StatusUnspecified: "STATUS_UNSPECIFIED"; /** * The discovery config is currently active. */ readonly Running: "RUNNING"; /** * The discovery config is paused temporarily. */ readonly Paused: "PAUSED"; }; /** * Required. A status for this configuration. */ export type OrganizationDiscoveryConfigStatus = (typeof OrganizationDiscoveryConfigStatus)[keyof typeof OrganizationDiscoveryConfigStatus]; export declare const OrganizationJobTriggerStatus: { /** * Unused. */ readonly StatusUnspecified: "STATUS_UNSPECIFIED"; /** * Trigger is healthy. */ readonly Healthy: "HEALTHY"; /** * Trigger is temporarily paused. */ readonly Paused: "PAUSED"; /** * Trigger is cancelled and can not be resumed. */ readonly Cancelled: "CANCELLED"; }; /** * Required. A status for this trigger. */ export type OrganizationJobTriggerStatus = (typeof OrganizationJobTriggerStatus)[keyof typeof OrganizationJobTriggerStatus];