diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ByteContentItem.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ByteContentItem.java
index eaba63bf..17948b5a 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ByteContentItem.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ByteContentItem.java
@@ -219,6 +219,26 @@ public enum BytesType implements com.google.protobuf.ProtocolMessageEnum {
* PDF = 8;
*/
PDF(8),
+ /**
+ *
+ *
+ *
+ * pptx, pptm, potx, potm, pot
+ *
+ *
+ * POWERPOINT_DOCUMENT = 9;
+ */
+ POWERPOINT_DOCUMENT(9),
+ /**
+ *
+ *
+ *
+ * xlsx, xlsm, xltx, xltm
+ *
+ *
+ * EXCEL_DOCUMENT = 10;
+ */
+ EXCEL_DOCUMENT(10),
/**
*
*
@@ -342,6 +362,26 @@ public enum BytesType implements com.google.protobuf.ProtocolMessageEnum {
* PDF = 8;
*/
public static final int PDF_VALUE = 8;
+ /**
+ *
+ *
+ *
+ * pptx, pptm, potx, potm, pot
+ *
+ *
+ * POWERPOINT_DOCUMENT = 9;
+ */
+ public static final int POWERPOINT_DOCUMENT_VALUE = 9;
+ /**
+ *
+ *
+ *
+ * xlsx, xlsm, xltx, xltm
+ *
+ *
+ * EXCEL_DOCUMENT = 10;
+ */
+ public static final int EXCEL_DOCUMENT_VALUE = 10;
/**
*
*
@@ -415,6 +455,10 @@ public static BytesType forNumber(int value) {
return WORD_DOCUMENT;
case 8:
return PDF;
+ case 9:
+ return POWERPOINT_DOCUMENT;
+ case 10:
+ return EXCEL_DOCUMENT;
case 11:
return AVRO;
case 12:
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageRegexFileSet.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageRegexFileSet.java
index 922eb3d9..6efdbfc8 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageRegexFileSet.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageRegexFileSet.java
@@ -309,7 +309,6 @@ public com.google.protobuf.ByteString getIncludeRegexBytes(int index) {
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
@@ -329,7 +328,6 @@ public com.google.protobuf.ProtocolStringList getExcludeRegexList() {
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
@@ -349,7 +347,6 @@ public int getExcludeRegexCount() {
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
@@ -370,7 +367,6 @@ public java.lang.String getExcludeRegex(int index) {
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
@@ -1150,7 +1146,6 @@ private void ensureExcludeRegexIsMutable() {
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
@@ -1170,7 +1165,6 @@ public com.google.protobuf.ProtocolStringList getExcludeRegexList() {
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
@@ -1190,7 +1184,6 @@ public int getExcludeRegexCount() {
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
@@ -1211,7 +1204,6 @@ public java.lang.String getExcludeRegex(int index) {
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
@@ -1232,7 +1224,6 @@ public com.google.protobuf.ByteString getExcludeRegexBytes(int index) {
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
@@ -1260,7 +1251,6 @@ public Builder setExcludeRegex(int index, java.lang.String value) {
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
@@ -1287,7 +1277,6 @@ public Builder addExcludeRegex(java.lang.String value) {
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
@@ -1311,7 +1300,6 @@ public Builder addAllExcludeRegex(java.lang.Iterable values) {
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
@@ -1334,7 +1322,6 @@ public Builder clearExcludeRegex() {
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageRegexFileSetOrBuilder.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageRegexFileSetOrBuilder.java
index 4e8c43ab..935373a7 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageRegexFileSetOrBuilder.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CloudStorageRegexFileSetOrBuilder.java
@@ -131,7 +131,6 @@ public interface CloudStorageRegexFileSetOrBuilder
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
@@ -149,7 +148,6 @@ public interface CloudStorageRegexFileSetOrBuilder
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
@@ -167,7 +165,6 @@ public interface CloudStorageRegexFileSetOrBuilder
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
@@ -186,7 +183,6 @@ public interface CloudStorageRegexFileSetOrBuilder
*
*
*
- * [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
* 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.
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentOption.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentOption.java
index 05462946..48802658 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentOption.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentOption.java
@@ -22,7 +22,7 @@
*
*
*
- * Options describing which parts of the provided content should be scanned.
+ * Deprecated and unused.
*
*
* Protobuf enum {@code google.privacy.dlp.v2.ContentOption}
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CustomInfoType.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CustomInfoType.java
index 56ccf440..06957112 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CustomInfoType.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/CustomInfoType.java
@@ -444,7 +444,7 @@ public interface DictionaryOrBuilder
* 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",
- * Plane](https://en.wikipedia.org/wiki/Plane_%28Unicode%29#Basic_Multilingual_Plane)
+ * "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
@@ -456,7 +456,7 @@ public interface DictionaryOrBuilder
* [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
- * [limits](https://cloud.google.com/dlp/limits) page contains details about
+ * `StoredInfoType` API.
*
*
* Protobuf type {@code google.privacy.dlp.v2.CustomInfoType.Dictionary}
@@ -1752,7 +1752,7 @@ protected Builder newBuilderForType(
* 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",
- * Plane](https://en.wikipedia.org/wiki/Plane_%28Unicode%29#Basic_Multilingual_Plane)
+ * "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
@@ -1764,7 +1764,7 @@ protected Builder newBuilderForType(
* [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
- * [limits](https://cloud.google.com/dlp/limits) page contains details about
+ * `StoredInfoType` API.
*
*
* Protobuf type {@code google.privacy.dlp.v2.CustomInfoType.Dictionary}
@@ -2486,7 +2486,6 @@ public interface RegexOrBuilder
*
*
*
- * (https://github.com/google/re2/wiki/Syntax) can be found under the
* The index of the submatch to extract as findings. When not
* specified, the entire match is returned. No more than 3 may be included.
*
@@ -2500,7 +2499,6 @@ public interface RegexOrBuilder
*
*
*
- * (https://github.com/google/re2/wiki/Syntax) can be found under the
* The index of the submatch to extract as findings. When not
* specified, the entire match is returned. No more than 3 may be included.
*
@@ -2514,7 +2512,6 @@ public interface RegexOrBuilder
*
*
*
- * (https://github.com/google/re2/wiki/Syntax) can be found under the
* The index of the submatch to extract as findings. When not
* specified, the entire match is returned. No more than 3 may be included.
*
@@ -2706,7 +2703,6 @@ public com.google.protobuf.ByteString getPatternBytes() {
*
*
*
- * (https://github.com/google/re2/wiki/Syntax) can be found under the
* The index of the submatch to extract as findings. When not
* specified, the entire match is returned. No more than 3 may be included.
*
@@ -2723,7 +2719,6 @@ public java.util.List getGroupIndexesList() {
*
*
*
- * (https://github.com/google/re2/wiki/Syntax) can be found under the
* The index of the submatch to extract as findings. When not
* specified, the entire match is returned. No more than 3 may be included.
*
@@ -2739,7 +2734,6 @@ public int getGroupIndexesCount() {
*
*
*
- * (https://github.com/google/re2/wiki/Syntax) can be found under the
* The index of the submatch to extract as findings. When not
* specified, the entire match is returned. No more than 3 may be included.
*
@@ -3250,7 +3244,6 @@ private void ensureGroupIndexesIsMutable() {
*
*
*
- * (https://github.com/google/re2/wiki/Syntax) can be found under the
* The index of the submatch to extract as findings. When not
* specified, the entire match is returned. No more than 3 may be included.
*
@@ -3268,7 +3261,6 @@ public java.util.List getGroupIndexesList() {
*
*
*
- * (https://github.com/google/re2/wiki/Syntax) can be found under the
* The index of the submatch to extract as findings. When not
* specified, the entire match is returned. No more than 3 may be included.
*
@@ -3284,7 +3276,6 @@ public int getGroupIndexesCount() {
*
*
*
- * (https://github.com/google/re2/wiki/Syntax) can be found under the
* The index of the submatch to extract as findings. When not
* specified, the entire match is returned. No more than 3 may be included.
*
@@ -3301,7 +3292,6 @@ public int getGroupIndexes(int index) {
*
*
*
- * (https://github.com/google/re2/wiki/Syntax) can be found under the
* The index of the submatch to extract as findings. When not
* specified, the entire match is returned. No more than 3 may be included.
*
@@ -3322,7 +3312,6 @@ public Builder setGroupIndexes(int index, int value) {
*
*
*
- * (https://github.com/google/re2/wiki/Syntax) can be found under the
* The index of the submatch to extract as findings. When not
* specified, the entire match is returned. No more than 3 may be included.
*
@@ -3342,7 +3331,6 @@ public Builder addGroupIndexes(int value) {
*
*
*
- * (https://github.com/google/re2/wiki/Syntax) can be found under the
* The index of the submatch to extract as findings. When not
* specified, the entire match is returned. No more than 3 may be included.
*
@@ -3362,7 +3350,6 @@ public Builder addAllGroupIndexes(java.lang.Iterable extends java.lang.Integer
*
*
*
- * (https://github.com/google/re2/wiki/Syntax) can be found under the
* The index of the submatch to extract as findings. When not
* specified, the entire match is returned. No more than 3 may be included.
*
@@ -3443,7 +3430,7 @@ public interface SurrogateTypeOrBuilder
* [`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
- * [`CryptoReplaceFfxFpeConfig`](https://cloud.google.com/dlp/docs/reference/rest/v2/organizations.deidentifyTemplates#cryptoreplaceffxfpeconfig).
+ * 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`.
*
@@ -3686,7 +3673,7 @@ protected Builder newBuilderForType(
* [`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
- * [`CryptoReplaceFfxFpeConfig`](https://cloud.google.com/dlp/docs/reference/rest/v2/organizations.deidentifyTemplates#cryptoreplaceffxfpeconfig).
+ * 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`.
*
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpProto.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpProto.java
index f749bf41..80349dff 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpProto.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpProto.java
@@ -737,16 +737,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
static {
java.lang.String[] descriptorData = {
"\n\037google/privacy/dlp/v2/dlp.proto\022\025googl"
- + "e.privacy.dlp.v2\032\027google/api/client.prot"
- + "o\032\037google/api/field_behavior.proto\032\031goog"
- + "le/api/resource.proto\032#google/privacy/dl"
- + "p/v2/storage.proto\032\036google/protobuf/dura"
- + "tion.proto\032\033google/protobuf/empty.proto\032"
- + " google/protobuf/field_mask.proto\032\037googl"
- + "e/protobuf/timestamp.proto\032\027google/rpc/s"
- + "tatus.proto\032\026google/type/date.proto\032\033goo"
- + "gle/type/dayofweek.proto\032\033google/type/ti"
- + "meofday.proto\032\034google/api/annotations.pr"
+ + "e.privacy.dlp.v2\032\034google/api/annotations"
+ + ".proto\032\027google/api/client.proto\032\037google/"
+ + "api/field_behavior.proto\032\031google/api/res"
+ + "ource.proto\032#google/privacy/dlp/v2/stora"
+ + "ge.proto\032\036google/protobuf/duration.proto"
+ + "\032\033google/protobuf/empty.proto\032 google/pr"
+ + "otobuf/field_mask.proto\032\037google/protobuf"
+ + "/timestamp.proto\032\027google/rpc/status.prot"
+ + "o\032\026google/type/date.proto\032\033google/type/d"
+ + "ayofweek.proto\032\033google/type/timeofday.pr"
+ "oto\"G\n\020ExcludeInfoTypes\0223\n\ninfo_types\030\001 "
+ "\003(\0132\037.google.privacy.dlp.v2.InfoType\"\240\002\n"
+ "\rExclusionRule\022F\n\ndictionary\030\001 \001(\01320.goo"
@@ -781,1057 +781,1059 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "e.privacy.dlp.v2.InspectConfig.FindingLi"
+ "mits.InfoTypeLimit\032Y\n\rInfoTypeLimit\0222\n\ti"
+ "nfo_type\030\001 \001(\0132\037.google.privacy.dlp.v2.I"
- + "nfoType\022\024\n\014max_findings\030\002 \001(\005\"\230\002\n\017ByteCo"
+ + "nfoType\022\024\n\014max_findings\030\002 \001(\005\"\305\002\n\017ByteCo"
+ "ntentItem\022>\n\004type\030\001 \001(\01620.google.privacy"
+ ".dlp.v2.ByteContentItem.BytesType\022\014\n\004dat"
- + "a\030\002 \001(\014\"\266\001\n\tBytesType\022\032\n\026BYTES_TYPE_UNSP"
+ + "a\030\002 \001(\014\"\343\001\n\tBytesType\022\032\n\026BYTES_TYPE_UNSP"
+ "ECIFIED\020\000\022\t\n\005IMAGE\020\006\022\016\n\nIMAGE_JPEG\020\001\022\r\n\t"
+ "IMAGE_BMP\020\002\022\r\n\tIMAGE_PNG\020\003\022\r\n\tIMAGE_SVG\020"
+ "\004\022\r\n\tTEXT_UTF8\020\005\022\021\n\rWORD_DOCUMENT\020\007\022\007\n\003P"
- + "DF\020\010\022\010\n\004AVRO\020\013\022\007\n\003CSV\020\014\022\007\n\003TSV\020\r\"\227\001\n\013Con"
- + "tentItem\022\017\n\005value\030\003 \001(\tH\000\022-\n\005table\030\004 \001(\013"
- + "2\034.google.privacy.dlp.v2.TableH\000\022;\n\tbyte"
- + "_item\030\005 \001(\0132&.google.privacy.dlp.v2.Byte"
- + "ContentItemH\000B\013\n\tdata_item\"\235\001\n\005Table\022/\n\007"
- + "headers\030\001 \003(\0132\036.google.privacy.dlp.v2.Fi"
- + "eldId\022.\n\004rows\030\002 \003(\0132 .google.privacy.dlp"
- + ".v2.Table.Row\0323\n\003Row\022,\n\006values\030\001 \003(\0132\034.g"
- + "oogle.privacy.dlp.v2.Value\"]\n\rInspectRes"
- + "ult\0220\n\010findings\030\001 \003(\0132\036.google.privacy.d"
- + "lp.v2.Finding\022\032\n\022findings_truncated\030\002 \001("
- + "\010\"\337\005\n\007Finding\022\014\n\004name\030\016 \001(\t\022\r\n\005quote\030\001 \001"
- + "(\t\0222\n\tinfo_type\030\002 \001(\0132\037.google.privacy.d"
- + "lp.v2.InfoType\0225\n\nlikelihood\030\003 \001(\0162!.goo"
- + "gle.privacy.dlp.v2.Likelihood\0221\n\010locatio"
- + "n\030\004 \001(\0132\037.google.privacy.dlp.v2.Location"
- + "\022/\n\013create_time\030\006 \001(\0132\032.google.protobuf."
- + "Timestamp\0224\n\nquote_info\030\007 \001(\0132 .google.p"
- + "rivacy.dlp.v2.QuoteInfo\0225\n\rresource_name"
- + "\030\010 \001(\tB\036\372A\033\n\031dlp.googleapis.com/DlpJob\0228"
- + "\n\014trigger_name\030\t \001(\tB\"\372A\037\n\035dlp.googleapi"
- + "s.com/JobTrigger\022:\n\006labels\030\n \003(\0132*.googl"
- + "e.privacy.dlp.v2.Finding.LabelsEntry\0223\n\017"
- + "job_create_time\030\013 \001(\0132\032.google.protobuf."
- + "Timestamp\0220\n\010job_name\030\r \001(\tB\036\372A\033\n\031dlp.go"
- + "ogleapis.com/DlpJob\022\022\n\nfinding_id\030\017 \001(\t\032"
- + "-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001"
- + "(\t:\0028\001:[\352AX\n\032dlp.googleapis.com/Finding\022"
- + ":projects/{project}/locations/{location}"
- + "/findings/{finding}\"\353\001\n\010Location\0220\n\nbyte"
- + "_range\030\001 \001(\0132\034.google.privacy.dlp.v2.Ran"
- + "ge\0225\n\017codepoint_range\030\002 \001(\0132\034.google.pri"
- + "vacy.dlp.v2.Range\022A\n\021content_locations\030\007"
- + " \003(\0132&.google.privacy.dlp.v2.ContentLoca"
- + "tion\0223\n\tcontainer\030\010 \001(\0132 .google.privacy"
- + ".dlp.v2.Container\"\227\003\n\017ContentLocation\022\026\n"
- + "\016container_name\030\001 \001(\t\022@\n\017record_location"
- + "\030\002 \001(\0132%.google.privacy.dlp.v2.RecordLoc"
- + "ationH\000\022>\n\016image_location\030\003 \001(\0132$.google"
- + ".privacy.dlp.v2.ImageLocationH\000\022D\n\021docum"
- + "ent_location\030\005 \001(\0132\'.google.privacy.dlp."
- + "v2.DocumentLocationH\000\022D\n\021metadata_locati"
- + "on\030\010 \001(\0132\'.google.privacy.dlp.v2.Metadat"
- + "aLocationH\000\0227\n\023container_timestamp\030\006 \001(\013"
- + "2\032.google.protobuf.Timestamp\022\031\n\021containe"
- + "r_version\030\007 \001(\tB\n\n\010location\"\224\001\n\020Metadata"
- + "Location\0221\n\004type\030\001 \001(\0162#.google.privacy."
- + "dlp.v2.MetadataType\022D\n\rstorage_label\030\003 \001"
- + "(\0132+.google.privacy.dlp.v2.StorageMetada"
- + "taLabelH\000B\007\n\005label\"#\n\024StorageMetadataLab"
- + "el\022\013\n\003key\030\001 \001(\t\"\'\n\020DocumentLocation\022\023\n\013f"
- + "ile_offset\030\001 \001(\003\"\266\001\n\016RecordLocation\0224\n\nr"
- + "ecord_key\030\001 \001(\0132 .google.privacy.dlp.v2."
- + "RecordKey\0220\n\010field_id\030\002 \001(\0132\036.google.pri"
- + "vacy.dlp.v2.FieldId\022<\n\016table_location\030\003 "
- + "\001(\0132$.google.privacy.dlp.v2.TableLocatio"
- + "n\"\"\n\rTableLocation\022\021\n\trow_index\030\001 \001(\003\"\254\001"
- + "\n\tContainer\022\014\n\004type\030\001 \001(\t\022\022\n\nproject_id\030"
- + "\002 \001(\t\022\021\n\tfull_path\030\003 \001(\t\022\021\n\troot_path\030\004 "
- + "\001(\t\022\025\n\rrelative_path\030\005 \001(\t\022/\n\013update_tim"
- + "e\030\006 \001(\0132\032.google.protobuf.Timestamp\022\017\n\007v"
- + "ersion\030\007 \001(\t\"#\n\005Range\022\r\n\005start\030\001 \001(\003\022\013\n\003"
- + "end\030\002 \001(\003\"K\n\rImageLocation\022:\n\016bounding_b"
- + "oxes\030\001 \003(\0132\".google.privacy.dlp.v2.Bound"
- + "ingBox\"G\n\013BoundingBox\022\013\n\003top\030\001 \001(\005\022\014\n\004le"
- + "ft\030\002 \001(\005\022\r\n\005width\030\003 \001(\005\022\016\n\006height\030\004 \001(\005\""
- + "\374\003\n\022RedactImageRequest\0222\n\006parent\030\001 \001(\tB\""
- + "\372A\037\022\035dlp.googleapis.com/DlpContent\022\023\n\013lo"
- + "cation_id\030\010 \001(\t\022<\n\016inspect_config\030\002 \001(\0132"
- + "$.google.privacy.dlp.v2.InspectConfig\022_\n"
- + "\027image_redaction_configs\030\005 \003(\0132>.google."
- + "privacy.dlp.v2.RedactImageRequest.ImageR"
- + "edactionConfig\022\030\n\020include_findings\030\006 \001(\010"
- + "\0229\n\tbyte_item\030\007 \001(\0132&.google.privacy.dlp"
- + ".v2.ByteContentItem\032\250\001\n\024ImageRedactionCo"
- + "nfig\0224\n\tinfo_type\030\001 \001(\0132\037.google.privacy"
- + ".dlp.v2.InfoTypeH\000\022\031\n\017redact_all_text\030\002 "
- + "\001(\010H\000\0225\n\017redaction_color\030\003 \001(\0132\034.google."
- + "privacy.dlp.v2.ColorB\010\n\006target\"1\n\005Color\022"
- + "\013\n\003red\030\001 \001(\002\022\r\n\005green\030\002 \001(\002\022\014\n\004blue\030\003 \001("
- + "\002\"\203\001\n\023RedactImageResponse\022\026\n\016redacted_im"
- + "age\030\001 \001(\014\022\026\n\016extracted_text\030\002 \001(\t\022<\n\016ins"
- + "pect_result\030\003 \001(\0132$.google.privacy.dlp.v"
- + "2.InspectResult\"\330\002\n\030DeidentifyContentReq"
- + "uest\0222\n\006parent\030\001 \001(\tB\"\372A\037\022\035dlp.googleapi"
- + "s.com/DlpContent\022B\n\021deidentify_config\030\002 "
- + "\001(\0132\'.google.privacy.dlp.v2.DeidentifyCo"
- + "nfig\022<\n\016inspect_config\030\003 \001(\0132$.google.pr"
- + "ivacy.dlp.v2.InspectConfig\0220\n\004item\030\004 \001(\013"
- + "2\".google.privacy.dlp.v2.ContentItem\022\035\n\025"
- + "inspect_template_name\030\005 \001(\t\022 \n\030deidentif"
- + "y_template_name\030\006 \001(\t\022\023\n\013location_id\030\007 \001"
- + "(\t\"\216\001\n\031DeidentifyContentResponse\0220\n\004item"
- + "\030\001 \001(\0132\".google.privacy.dlp.v2.ContentIt"
- + "em\022?\n\010overview\030\002 \001(\0132-.google.privacy.dl"
- + "p.v2.TransformationOverview\"\333\002\n\030Reidenti"
- + "fyContentRequest\0225\n\006parent\030\001 \001(\tB%\340A\002\372A\037"
- + "\022\035dlp.googleapis.com/DlpContent\022B\n\021reide"
- + "ntify_config\030\002 \001(\0132\'.google.privacy.dlp."
- + "v2.DeidentifyConfig\022<\n\016inspect_config\030\003 "
- + "\001(\0132$.google.privacy.dlp.v2.InspectConfi"
- + "g\0220\n\004item\030\004 \001(\0132\".google.privacy.dlp.v2."
- + "ContentItem\022\035\n\025inspect_template_name\030\005 \001"
- + "(\t\022 \n\030reidentify_template_name\030\006 \001(\t\022\023\n\013"
- + "location_id\030\007 \001(\t\"\216\001\n\031ReidentifyContentR"
- + "esponse\0220\n\004item\030\001 \001(\0132\".google.privacy.d"
- + "lp.v2.ContentItem\022?\n\010overview\030\002 \001(\0132-.go"
- + "ogle.privacy.dlp.v2.TransformationOvervi"
- + "ew\"\357\001\n\025InspectContentRequest\0222\n\006parent\030\001"
- + " \001(\tB\"\372A\037\022\035dlp.googleapis.com/DlpContent"
- + "\022<\n\016inspect_config\030\002 \001(\0132$.google.privac"
- + "y.dlp.v2.InspectConfig\0220\n\004item\030\003 \001(\0132\".g"
- + "oogle.privacy.dlp.v2.ContentItem\022\035\n\025insp"
- + "ect_template_name\030\004 \001(\t\022\023\n\013location_id\030\005"
- + " \001(\t\"N\n\026InspectContentResponse\0224\n\006result"
- + "\030\001 \001(\0132$.google.privacy.dlp.v2.InspectRe"
- + "sult\"\267\002\n\023OutputStorageConfig\0225\n\005table\030\001 "
- + "\001(\0132$.google.privacy.dlp.v2.BigQueryTabl"
- + "eH\000\022N\n\routput_schema\030\003 \001(\01627.google.priv"
- + "acy.dlp.v2.OutputStorageConfig.OutputSch"
- + "ema\"\220\001\n\014OutputSchema\022\035\n\031OUTPUT_SCHEMA_UN"
- + "SPECIFIED\020\000\022\021\n\rBASIC_COLUMNS\020\001\022\017\n\013GCS_CO"
- + "LUMNS\020\002\022\025\n\021DATASTORE_COLUMNS\020\003\022\025\n\021BIG_QU"
- + "ERY_COLUMNS\020\004\022\017\n\013ALL_COLUMNS\020\005B\006\n\004type\"R"
- + "\n\rInfoTypeStats\0222\n\tinfo_type\030\001 \001(\0132\037.goo"
- + "gle.privacy.dlp.v2.InfoType\022\r\n\005count\030\002 \001"
- + "(\003\"\244\004\n\030InspectDataSourceDetails\022[\n\021reque"
- + "sted_options\030\002 \001(\0132@.google.privacy.dlp."
- + "v2.InspectDataSourceDetails.RequestedOpt"
- + "ions\022F\n\006result\030\003 \001(\01326.google.privacy.dl"
- + "p.v2.InspectDataSourceDetails.Result\032\232\001\n"
- + "\020RequestedOptions\022I\n\031snapshot_inspect_te"
- + "mplate\030\001 \001(\0132&.google.privacy.dlp.v2.Ins"
- + "pectTemplate\022;\n\njob_config\030\003 \001(\0132\'.googl"
- + "e.privacy.dlp.v2.InspectJobConfig\032\305\001\n\006Re"
- + "sult\022\027\n\017processed_bytes\030\001 \001(\003\022\035\n\025total_e"
- + "stimated_bytes\030\002 \001(\003\022=\n\017info_type_stats\030"
- + "\003 \003(\0132$.google.privacy.dlp.v2.InfoTypeSt"
- + "ats\022D\n\014hybrid_stats\030\007 \001(\0132..google.priva"
- + "cy.dlp.v2.HybridInspectStatistics\"`\n\027Hyb"
- + "ridInspectStatistics\022\027\n\017processed_count\030"
- + "\001 \001(\003\022\025\n\raborted_count\030\002 \001(\003\022\025\n\rpending_"
- + "count\030\003 \001(\003\"\220\001\n\023InfoTypeDescription\022\014\n\004n"
- + "ame\030\001 \001(\t\022\024\n\014display_name\030\002 \001(\t\022@\n\014suppo"
- + "rted_by\030\003 \003(\0162*.google.privacy.dlp.v2.In"
- + "foTypeSupportedBy\022\023\n\013description\030\004 \001(\t\"b"
- + "\n\024ListInfoTypesRequest\022\016\n\006parent\030\004 \001(\t\022\025"
- + "\n\rlanguage_code\030\001 \001(\t\022\016\n\006filter\030\002 \001(\t\022\023\n"
- + "\013location_id\030\003 \001(\t\"W\n\025ListInfoTypesRespo"
- + "nse\022>\n\ninfo_types\030\001 \003(\0132*.google.privacy"
- + ".dlp.v2.InfoTypeDescription\"\301\001\n\025RiskAnal"
- + "ysisJobConfig\022<\n\016privacy_metric\030\001 \001(\0132$."
- + "google.privacy.dlp.v2.PrivacyMetric\022:\n\014s"
- + "ource_table\030\002 \001(\0132$.google.privacy.dlp.v"
- + "2.BigQueryTable\022.\n\007actions\030\003 \003(\0132\035.googl"
- + "e.privacy.dlp.v2.Action\"\274\001\n\007QuasiId\0222\n\005f"
- + "ield\030\001 \001(\0132\036.google.privacy.dlp.v2.Field"
- + "IdB\003\340A\002\0224\n\tinfo_type\030\002 \001(\0132\037.google.priv"
- + "acy.dlp.v2.InfoTypeH\000\022\024\n\ncustom_tag\030\003 \001("
- + "\tH\000\022*\n\010inferred\030\004 \001(\0132\026.google.protobuf."
- + "EmptyH\000B\005\n\003tag\"\276\002\n\020StatisticalTable\0228\n\005t"
- + "able\030\003 \001(\0132$.google.privacy.dlp.v2.BigQu"
- + "eryTableB\003\340A\002\022T\n\tquasi_ids\030\001 \003(\0132<.googl"
- + "e.privacy.dlp.v2.StatisticalTable.QuasiI"
- + "dentifierFieldB\003\340A\002\022?\n\022relative_frequenc"
- + "y\030\002 \001(\0132\036.google.privacy.dlp.v2.FieldIdB"
- + "\003\340A\002\032Y\n\024QuasiIdentifierField\022-\n\005field\030\001 "
- + "\001(\0132\036.google.privacy.dlp.v2.FieldId\022\022\n\nc"
- + "ustom_tag\030\002 \001(\t\"\223\017\n\rPrivacyMetric\022[\n\026num"
- + "erical_stats_config\030\001 \001(\01329.google.priva"
- + "cy.dlp.v2.PrivacyMetric.NumericalStatsCo"
- + "nfigH\000\022_\n\030categorical_stats_config\030\002 \001(\013"
- + "2;.google.privacy.dlp.v2.PrivacyMetric.C"
- + "ategoricalStatsConfigH\000\022S\n\022k_anonymity_c"
- + "onfig\030\003 \001(\01325.google.privacy.dlp.v2.Priv"
- + "acyMetric.KAnonymityConfigH\000\022S\n\022l_divers"
- + "ity_config\030\004 \001(\01325.google.privacy.dlp.v2"
- + ".PrivacyMetric.LDiversityConfigH\000\022\\\n\027k_m"
- + "ap_estimation_config\030\005 \001(\01329.google.priv"
- + "acy.dlp.v2.PrivacyMetric.KMapEstimationC"
- + "onfigH\000\022n\n delta_presence_estimation_con"
- + "fig\030\006 \001(\0132B.google.privacy.dlp.v2.Privac"
- + "yMetric.DeltaPresenceEstimationConfigH\000\032"
- + "E\n\024NumericalStatsConfig\022-\n\005field\030\001 \001(\0132\036"
- + ".google.privacy.dlp.v2.FieldId\032G\n\026Catego"
- + "ricalStatsConfig\022-\n\005field\030\001 \001(\0132\036.google"
- + ".privacy.dlp.v2.FieldId\032y\n\020KAnonymityCon"
- + "fig\0221\n\tquasi_ids\030\001 \003(\0132\036.google.privacy."
- + "dlp.v2.FieldId\0222\n\tentity_id\030\002 \001(\0132\037.goog"
- + "le.privacy.dlp.v2.EntityId\032\202\001\n\020LDiversit"
- + "yConfig\0221\n\tquasi_ids\030\001 \003(\0132\036.google.priv"
- + "acy.dlp.v2.FieldId\022;\n\023sensitive_attribut"
- + "e\030\002 \001(\0132\036.google.privacy.dlp.v2.FieldId\032"
- + "\201\006\n\024KMapEstimationConfig\022]\n\tquasi_ids\030\001 "
- + "\003(\0132E.google.privacy.dlp.v2.PrivacyMetri"
- + "c.KMapEstimationConfig.TaggedFieldB\003\340A\002\022"
- + "\023\n\013region_code\030\002 \001(\t\022b\n\020auxiliary_tables"
- + "\030\003 \003(\0132H.google.privacy.dlp.v2.PrivacyMe"
- + "tric.KMapEstimationConfig.AuxiliaryTable"
- + "\032\300\001\n\013TaggedField\0222\n\005field\030\001 \001(\0132\036.google"
- + ".privacy.dlp.v2.FieldIdB\003\340A\002\0224\n\tinfo_typ"
- + "e\030\002 \001(\0132\037.google.privacy.dlp.v2.InfoType"
- + "H\000\022\024\n\ncustom_tag\030\003 \001(\tH\000\022*\n\010inferred\030\004 \001"
- + "(\0132\026.google.protobuf.EmptyH\000B\005\n\003tag\032\315\002\n\016"
- + "AuxiliaryTable\0228\n\005table\030\003 \001(\0132$.google.p"
- + "rivacy.dlp.v2.BigQueryTableB\003\340A\002\022m\n\tquas"
- + "i_ids\030\001 \003(\0132U.google.privacy.dlp.v2.Priv"
+ + "DF\020\010\022\027\n\023POWERPOINT_DOCUMENT\020\t\022\022\n\016EXCEL_D"
+ + "OCUMENT\020\n\022\010\n\004AVRO\020\013\022\007\n\003CSV\020\014\022\007\n\003TSV\020\r\"\227\001"
+ + "\n\013ContentItem\022\017\n\005value\030\003 \001(\tH\000\022-\n\005table\030"
+ + "\004 \001(\0132\034.google.privacy.dlp.v2.TableH\000\022;\n"
+ + "\tbyte_item\030\005 \001(\0132&.google.privacy.dlp.v2"
+ + ".ByteContentItemH\000B\013\n\tdata_item\"\235\001\n\005Tabl"
+ + "e\022/\n\007headers\030\001 \003(\0132\036.google.privacy.dlp."
+ + "v2.FieldId\022.\n\004rows\030\002 \003(\0132 .google.privac"
+ + "y.dlp.v2.Table.Row\0323\n\003Row\022,\n\006values\030\001 \003("
+ + "\0132\034.google.privacy.dlp.v2.Value\"]\n\rInspe"
+ + "ctResult\0220\n\010findings\030\001 \003(\0132\036.google.priv"
+ + "acy.dlp.v2.Finding\022\032\n\022findings_truncated"
+ + "\030\002 \001(\010\"\337\005\n\007Finding\022\014\n\004name\030\016 \001(\t\022\r\n\005quot"
+ + "e\030\001 \001(\t\0222\n\tinfo_type\030\002 \001(\0132\037.google.priv"
+ + "acy.dlp.v2.InfoType\0225\n\nlikelihood\030\003 \001(\0162"
+ + "!.google.privacy.dlp.v2.Likelihood\0221\n\010lo"
+ + "cation\030\004 \001(\0132\037.google.privacy.dlp.v2.Loc"
+ + "ation\022/\n\013create_time\030\006 \001(\0132\032.google.prot"
+ + "obuf.Timestamp\0224\n\nquote_info\030\007 \001(\0132 .goo"
+ + "gle.privacy.dlp.v2.QuoteInfo\0225\n\rresource"
+ + "_name\030\010 \001(\tB\036\372A\033\n\031dlp.googleapis.com/Dlp"
+ + "Job\0228\n\014trigger_name\030\t \001(\tB\"\372A\037\n\035dlp.goog"
+ + "leapis.com/JobTrigger\022:\n\006labels\030\n \003(\0132*."
+ + "google.privacy.dlp.v2.Finding.LabelsEntr"
+ + "y\0223\n\017job_create_time\030\013 \001(\0132\032.google.prot"
+ + "obuf.Timestamp\0220\n\010job_name\030\r \001(\tB\036\372A\033\n\031d"
+ + "lp.googleapis.com/DlpJob\022\022\n\nfinding_id\030\017"
+ + " \001(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu"
+ + "e\030\002 \001(\t:\0028\001:[\352AX\n\032dlp.googleapis.com/Fin"
+ + "ding\022:projects/{project}/locations/{loca"
+ + "tion}/findings/{finding}\"\353\001\n\010Location\0220\n"
+ + "\nbyte_range\030\001 \001(\0132\034.google.privacy.dlp.v"
+ + "2.Range\0225\n\017codepoint_range\030\002 \001(\0132\034.googl"
+ + "e.privacy.dlp.v2.Range\022A\n\021content_locati"
+ + "ons\030\007 \003(\0132&.google.privacy.dlp.v2.Conten"
+ + "tLocation\0223\n\tcontainer\030\010 \001(\0132 .google.pr"
+ + "ivacy.dlp.v2.Container\"\227\003\n\017ContentLocati"
+ + "on\022\026\n\016container_name\030\001 \001(\t\022@\n\017record_loc"
+ + "ation\030\002 \001(\0132%.google.privacy.dlp.v2.Reco"
+ + "rdLocationH\000\022>\n\016image_location\030\003 \001(\0132$.g"
+ + "oogle.privacy.dlp.v2.ImageLocationH\000\022D\n\021"
+ + "document_location\030\005 \001(\0132\'.google.privacy"
+ + ".dlp.v2.DocumentLocationH\000\022D\n\021metadata_l"
+ + "ocation\030\010 \001(\0132\'.google.privacy.dlp.v2.Me"
+ + "tadataLocationH\000\0227\n\023container_timestamp\030"
+ + "\006 \001(\0132\032.google.protobuf.Timestamp\022\031\n\021con"
+ + "tainer_version\030\007 \001(\tB\n\n\010location\"\224\001\n\020Met"
+ + "adataLocation\0221\n\004type\030\001 \001(\0162#.google.pri"
+ + "vacy.dlp.v2.MetadataType\022D\n\rstorage_labe"
+ + "l\030\003 \001(\0132+.google.privacy.dlp.v2.StorageM"
+ + "etadataLabelH\000B\007\n\005label\"#\n\024StorageMetada"
+ + "taLabel\022\013\n\003key\030\001 \001(\t\"\'\n\020DocumentLocation"
+ + "\022\023\n\013file_offset\030\001 \001(\003\"\266\001\n\016RecordLocation"
+ + "\0224\n\nrecord_key\030\001 \001(\0132 .google.privacy.dl"
+ + "p.v2.RecordKey\0220\n\010field_id\030\002 \001(\0132\036.googl"
+ + "e.privacy.dlp.v2.FieldId\022<\n\016table_locati"
+ + "on\030\003 \001(\0132$.google.privacy.dlp.v2.TableLo"
+ + "cation\"\"\n\rTableLocation\022\021\n\trow_index\030\001 \001"
+ + "(\003\"\254\001\n\tContainer\022\014\n\004type\030\001 \001(\t\022\022\n\nprojec"
+ + "t_id\030\002 \001(\t\022\021\n\tfull_path\030\003 \001(\t\022\021\n\troot_pa"
+ + "th\030\004 \001(\t\022\025\n\rrelative_path\030\005 \001(\t\022/\n\013updat"
+ + "e_time\030\006 \001(\0132\032.google.protobuf.Timestamp"
+ + "\022\017\n\007version\030\007 \001(\t\"#\n\005Range\022\r\n\005start\030\001 \001("
+ + "\003\022\013\n\003end\030\002 \001(\003\"K\n\rImageLocation\022:\n\016bound"
+ + "ing_boxes\030\001 \003(\0132\".google.privacy.dlp.v2."
+ + "BoundingBox\"G\n\013BoundingBox\022\013\n\003top\030\001 \001(\005\022"
+ + "\014\n\004left\030\002 \001(\005\022\r\n\005width\030\003 \001(\005\022\016\n\006height\030\004"
+ + " \001(\005\"\374\003\n\022RedactImageRequest\0222\n\006parent\030\001 "
+ + "\001(\tB\"\372A\037\022\035dlp.googleapis.com/DlpContent\022"
+ + "\023\n\013location_id\030\010 \001(\t\022<\n\016inspect_config\030\002"
+ + " \001(\0132$.google.privacy.dlp.v2.InspectConf"
+ + "ig\022_\n\027image_redaction_configs\030\005 \003(\0132>.go"
+ + "ogle.privacy.dlp.v2.RedactImageRequest.I"
+ + "mageRedactionConfig\022\030\n\020include_findings\030"
+ + "\006 \001(\010\0229\n\tbyte_item\030\007 \001(\0132&.google.privac"
+ + "y.dlp.v2.ByteContentItem\032\250\001\n\024ImageRedact"
+ + "ionConfig\0224\n\tinfo_type\030\001 \001(\0132\037.google.pr"
+ + "ivacy.dlp.v2.InfoTypeH\000\022\031\n\017redact_all_te"
+ + "xt\030\002 \001(\010H\000\0225\n\017redaction_color\030\003 \001(\0132\034.go"
+ + "ogle.privacy.dlp.v2.ColorB\010\n\006target\"1\n\005C"
+ + "olor\022\013\n\003red\030\001 \001(\002\022\r\n\005green\030\002 \001(\002\022\014\n\004blue"
+ + "\030\003 \001(\002\"\203\001\n\023RedactImageResponse\022\026\n\016redact"
+ + "ed_image\030\001 \001(\014\022\026\n\016extracted_text\030\002 \001(\t\022<"
+ + "\n\016inspect_result\030\003 \001(\0132$.google.privacy."
+ + "dlp.v2.InspectResult\"\330\002\n\030DeidentifyConte"
+ + "ntRequest\0222\n\006parent\030\001 \001(\tB\"\372A\037\022\035dlp.goog"
+ + "leapis.com/DlpContent\022B\n\021deidentify_conf"
+ + "ig\030\002 \001(\0132\'.google.privacy.dlp.v2.Deident"
+ + "ifyConfig\022<\n\016inspect_config\030\003 \001(\0132$.goog"
+ + "le.privacy.dlp.v2.InspectConfig\0220\n\004item\030"
+ + "\004 \001(\0132\".google.privacy.dlp.v2.ContentIte"
+ + "m\022\035\n\025inspect_template_name\030\005 \001(\t\022 \n\030deid"
+ + "entify_template_name\030\006 \001(\t\022\023\n\013location_i"
+ + "d\030\007 \001(\t\"\216\001\n\031DeidentifyContentResponse\0220\n"
+ + "\004item\030\001 \001(\0132\".google.privacy.dlp.v2.Cont"
+ + "entItem\022?\n\010overview\030\002 \001(\0132-.google.priva"
+ + "cy.dlp.v2.TransformationOverview\"\333\002\n\030Rei"
+ + "dentifyContentRequest\0225\n\006parent\030\001 \001(\tB%\340"
+ + "A\002\372A\037\022\035dlp.googleapis.com/DlpContent\022B\n\021"
+ + "reidentify_config\030\002 \001(\0132\'.google.privacy"
+ + ".dlp.v2.DeidentifyConfig\022<\n\016inspect_conf"
+ + "ig\030\003 \001(\0132$.google.privacy.dlp.v2.Inspect"
+ + "Config\0220\n\004item\030\004 \001(\0132\".google.privacy.dl"
+ + "p.v2.ContentItem\022\035\n\025inspect_template_nam"
+ + "e\030\005 \001(\t\022 \n\030reidentify_template_name\030\006 \001("
+ + "\t\022\023\n\013location_id\030\007 \001(\t\"\216\001\n\031ReidentifyCon"
+ + "tentResponse\0220\n\004item\030\001 \001(\0132\".google.priv"
+ + "acy.dlp.v2.ContentItem\022?\n\010overview\030\002 \001(\013"
+ + "2-.google.privacy.dlp.v2.TransformationO"
+ + "verview\"\357\001\n\025InspectContentRequest\0222\n\006par"
+ + "ent\030\001 \001(\tB\"\372A\037\022\035dlp.googleapis.com/DlpCo"
+ + "ntent\022<\n\016inspect_config\030\002 \001(\0132$.google.p"
+ + "rivacy.dlp.v2.InspectConfig\0220\n\004item\030\003 \001("
+ + "\0132\".google.privacy.dlp.v2.ContentItem\022\035\n"
+ + "\025inspect_template_name\030\004 \001(\t\022\023\n\013location"
+ + "_id\030\005 \001(\t\"N\n\026InspectContentResponse\0224\n\006r"
+ + "esult\030\001 \001(\0132$.google.privacy.dlp.v2.Insp"
+ + "ectResult\"\267\002\n\023OutputStorageConfig\0225\n\005tab"
+ + "le\030\001 \001(\0132$.google.privacy.dlp.v2.BigQuer"
+ + "yTableH\000\022N\n\routput_schema\030\003 \001(\01627.google"
+ + ".privacy.dlp.v2.OutputStorageConfig.Outp"
+ + "utSchema\"\220\001\n\014OutputSchema\022\035\n\031OUTPUT_SCHE"
+ + "MA_UNSPECIFIED\020\000\022\021\n\rBASIC_COLUMNS\020\001\022\017\n\013G"
+ + "CS_COLUMNS\020\002\022\025\n\021DATASTORE_COLUMNS\020\003\022\025\n\021B"
+ + "IG_QUERY_COLUMNS\020\004\022\017\n\013ALL_COLUMNS\020\005B\006\n\004t"
+ + "ype\"R\n\rInfoTypeStats\0222\n\tinfo_type\030\001 \001(\0132"
+ + "\037.google.privacy.dlp.v2.InfoType\022\r\n\005coun"
+ + "t\030\002 \001(\003\"\244\004\n\030InspectDataSourceDetails\022[\n\021"
+ + "requested_options\030\002 \001(\0132@.google.privacy"
+ + ".dlp.v2.InspectDataSourceDetails.Request"
+ + "edOptions\022F\n\006result\030\003 \001(\01326.google.priva"
+ + "cy.dlp.v2.InspectDataSourceDetails.Resul"
+ + "t\032\232\001\n\020RequestedOptions\022I\n\031snapshot_inspe"
+ + "ct_template\030\001 \001(\0132&.google.privacy.dlp.v"
+ + "2.InspectTemplate\022;\n\njob_config\030\003 \001(\0132\'."
+ + "google.privacy.dlp.v2.InspectJobConfig\032\305"
+ + "\001\n\006Result\022\027\n\017processed_bytes\030\001 \001(\003\022\035\n\025to"
+ + "tal_estimated_bytes\030\002 \001(\003\022=\n\017info_type_s"
+ + "tats\030\003 \003(\0132$.google.privacy.dlp.v2.InfoT"
+ + "ypeStats\022D\n\014hybrid_stats\030\007 \001(\0132..google."
+ + "privacy.dlp.v2.HybridInspectStatistics\"`"
+ + "\n\027HybridInspectStatistics\022\027\n\017processed_c"
+ + "ount\030\001 \001(\003\022\025\n\raborted_count\030\002 \001(\003\022\025\n\rpen"
+ + "ding_count\030\003 \001(\003\"\220\001\n\023InfoTypeDescription"
+ + "\022\014\n\004name\030\001 \001(\t\022\024\n\014display_name\030\002 \001(\t\022@\n\014"
+ + "supported_by\030\003 \003(\0162*.google.privacy.dlp."
+ + "v2.InfoTypeSupportedBy\022\023\n\013description\030\004 "
+ + "\001(\t\"b\n\024ListInfoTypesRequest\022\016\n\006parent\030\004 "
+ + "\001(\t\022\025\n\rlanguage_code\030\001 \001(\t\022\016\n\006filter\030\002 \001"
+ + "(\t\022\023\n\013location_id\030\003 \001(\t\"W\n\025ListInfoTypes"
+ + "Response\022>\n\ninfo_types\030\001 \003(\0132*.google.pr"
+ + "ivacy.dlp.v2.InfoTypeDescription\"\301\001\n\025Ris"
+ + "kAnalysisJobConfig\022<\n\016privacy_metric\030\001 \001"
+ + "(\0132$.google.privacy.dlp.v2.PrivacyMetric"
+ + "\022:\n\014source_table\030\002 \001(\0132$.google.privacy."
+ + "dlp.v2.BigQueryTable\022.\n\007actions\030\003 \003(\0132\035."
+ + "google.privacy.dlp.v2.Action\"\274\001\n\007QuasiId"
+ + "\0222\n\005field\030\001 \001(\0132\036.google.privacy.dlp.v2."
+ + "FieldIdB\003\340A\002\0224\n\tinfo_type\030\002 \001(\0132\037.google"
+ + ".privacy.dlp.v2.InfoTypeH\000\022\024\n\ncustom_tag"
+ + "\030\003 \001(\tH\000\022*\n\010inferred\030\004 \001(\0132\026.google.prot"
+ + "obuf.EmptyH\000B\005\n\003tag\"\276\002\n\020StatisticalTable"
+ + "\0228\n\005table\030\003 \001(\0132$.google.privacy.dlp.v2."
+ + "BigQueryTableB\003\340A\002\022T\n\tquasi_ids\030\001 \003(\0132<."
+ + "google.privacy.dlp.v2.StatisticalTable.Q"
+ + "uasiIdentifierFieldB\003\340A\002\022?\n\022relative_fre"
+ + "quency\030\002 \001(\0132\036.google.privacy.dlp.v2.Fie"
+ + "ldIdB\003\340A\002\032Y\n\024QuasiIdentifierField\022-\n\005fie"
+ + "ld\030\001 \001(\0132\036.google.privacy.dlp.v2.FieldId"
+ + "\022\022\n\ncustom_tag\030\002 \001(\t\"\223\017\n\rPrivacyMetric\022["
+ + "\n\026numerical_stats_config\030\001 \001(\01329.google."
+ + "privacy.dlp.v2.PrivacyMetric.NumericalSt"
+ + "atsConfigH\000\022_\n\030categorical_stats_config\030"
+ + "\002 \001(\0132;.google.privacy.dlp.v2.PrivacyMet"
+ + "ric.CategoricalStatsConfigH\000\022S\n\022k_anonym"
+ + "ity_config\030\003 \001(\01325.google.privacy.dlp.v2"
+ + ".PrivacyMetric.KAnonymityConfigH\000\022S\n\022l_d"
+ + "iversity_config\030\004 \001(\01325.google.privacy.d"
+ + "lp.v2.PrivacyMetric.LDiversityConfigH\000\022\\"
+ + "\n\027k_map_estimation_config\030\005 \001(\01329.google"
+ + ".privacy.dlp.v2.PrivacyMetric.KMapEstima"
+ + "tionConfigH\000\022n\n delta_presence_estimatio"
+ + "n_config\030\006 \001(\0132B.google.privacy.dlp.v2.P"
+ + "rivacyMetric.DeltaPresenceEstimationConf"
+ + "igH\000\032E\n\024NumericalStatsConfig\022-\n\005field\030\001 "
+ + "\001(\0132\036.google.privacy.dlp.v2.FieldId\032G\n\026C"
+ + "ategoricalStatsConfig\022-\n\005field\030\001 \001(\0132\036.g"
+ + "oogle.privacy.dlp.v2.FieldId\032y\n\020KAnonymi"
+ + "tyConfig\0221\n\tquasi_ids\030\001 \003(\0132\036.google.pri"
+ + "vacy.dlp.v2.FieldId\0222\n\tentity_id\030\002 \001(\0132\037"
+ + ".google.privacy.dlp.v2.EntityId\032\202\001\n\020LDiv"
+ + "ersityConfig\0221\n\tquasi_ids\030\001 \003(\0132\036.google"
+ + ".privacy.dlp.v2.FieldId\022;\n\023sensitive_att"
+ + "ribute\030\002 \001(\0132\036.google.privacy.dlp.v2.Fie"
+ + "ldId\032\201\006\n\024KMapEstimationConfig\022]\n\tquasi_i"
+ + "ds\030\001 \003(\0132E.google.privacy.dlp.v2.Privacy"
+ + "Metric.KMapEstimationConfig.TaggedFieldB"
+ + "\003\340A\002\022\023\n\013region_code\030\002 \001(\t\022b\n\020auxiliary_t"
+ + "ables\030\003 \003(\0132H.google.privacy.dlp.v2.Priv"
+ "acyMetric.KMapEstimationConfig.Auxiliary"
- + "Table.QuasiIdFieldB\003\340A\002\022?\n\022relative_freq"
- + "uency\030\002 \001(\0132\036.google.privacy.dlp.v2.Fiel"
- + "dIdB\003\340A\002\032Q\n\014QuasiIdField\022-\n\005field\030\001 \001(\0132"
- + "\036.google.privacy.dlp.v2.FieldId\022\022\n\ncusto"
- + "m_tag\030\002 \001(\t\032\257\001\n\035DeltaPresenceEstimationC"
- + "onfig\0226\n\tquasi_ids\030\001 \003(\0132\036.google.privac"
- + "y.dlp.v2.QuasiIdB\003\340A\002\022\023\n\013region_code\030\002 \001"
- + "(\t\022A\n\020auxiliary_tables\030\003 \003(\0132\'.google.pr"
- + "ivacy.dlp.v2.StatisticalTableB\006\n\004type\"\301\037"
- + "\n\034AnalyzeDataSourceRiskDetails\022F\n\030reques"
- + "ted_privacy_metric\030\001 \001(\0132$.google.privac"
- + "y.dlp.v2.PrivacyMetric\022D\n\026requested_sour"
- + "ce_table\030\002 \001(\0132$.google.privacy.dlp.v2.B"
- + "igQueryTable\022j\n\026numerical_stats_result\030\003"
- + " \001(\0132H.google.privacy.dlp.v2.AnalyzeData"
- + "SourceRiskDetails.NumericalStatsResultH\000"
- + "\022n\n\030categorical_stats_result\030\004 \001(\0132J.goo"
- + "gle.privacy.dlp.v2.AnalyzeDataSourceRisk"
- + "Details.CategoricalStatsResultH\000\022b\n\022k_an"
- + "onymity_result\030\005 \001(\0132D.google.privacy.dl"
- + "p.v2.AnalyzeDataSourceRiskDetails.KAnony"
- + "mityResultH\000\022b\n\022l_diversity_result\030\006 \001(\013"
- + "2D.google.privacy.dlp.v2.AnalyzeDataSour"
- + "ceRiskDetails.LDiversityResultH\000\022k\n\027k_ma"
- + "p_estimation_result\030\007 \001(\0132H.google.priva"
+ + "Table\032\300\001\n\013TaggedField\0222\n\005field\030\001 \001(\0132\036.g"
+ + "oogle.privacy.dlp.v2.FieldIdB\003\340A\002\0224\n\tinf"
+ + "o_type\030\002 \001(\0132\037.google.privacy.dlp.v2.Inf"
+ + "oTypeH\000\022\024\n\ncustom_tag\030\003 \001(\tH\000\022*\n\010inferre"
+ + "d\030\004 \001(\0132\026.google.protobuf.EmptyH\000B\005\n\003tag"
+ + "\032\315\002\n\016AuxiliaryTable\0228\n\005table\030\003 \001(\0132$.goo"
+ + "gle.privacy.dlp.v2.BigQueryTableB\003\340A\002\022m\n"
+ + "\tquasi_ids\030\001 \003(\0132U.google.privacy.dlp.v2"
+ + ".PrivacyMetric.KMapEstimationConfig.Auxi"
+ + "liaryTable.QuasiIdFieldB\003\340A\002\022?\n\022relative"
+ + "_frequency\030\002 \001(\0132\036.google.privacy.dlp.v2"
+ + ".FieldIdB\003\340A\002\032Q\n\014QuasiIdField\022-\n\005field\030\001"
+ + " \001(\0132\036.google.privacy.dlp.v2.FieldId\022\022\n\n"
+ + "custom_tag\030\002 \001(\t\032\257\001\n\035DeltaPresenceEstima"
+ + "tionConfig\0226\n\tquasi_ids\030\001 \003(\0132\036.google.p"
+ + "rivacy.dlp.v2.QuasiIdB\003\340A\002\022\023\n\013region_cod"
+ + "e\030\002 \001(\t\022A\n\020auxiliary_tables\030\003 \003(\0132\'.goog"
+ + "le.privacy.dlp.v2.StatisticalTableB\006\n\004ty"
+ + "pe\"\301\037\n\034AnalyzeDataSourceRiskDetails\022F\n\030r"
+ + "equested_privacy_metric\030\001 \001(\0132$.google.p"
+ + "rivacy.dlp.v2.PrivacyMetric\022D\n\026requested"
+ + "_source_table\030\002 \001(\0132$.google.privacy.dlp"
+ + ".v2.BigQueryTable\022j\n\026numerical_stats_res"
+ + "ult\030\003 \001(\0132H.google.privacy.dlp.v2.Analyz"
+ + "eDataSourceRiskDetails.NumericalStatsRes"
+ + "ultH\000\022n\n\030categorical_stats_result\030\004 \001(\0132"
+ + "J.google.privacy.dlp.v2.AnalyzeDataSourc"
+ + "eRiskDetails.CategoricalStatsResultH\000\022b\n"
+ + "\022k_anonymity_result\030\005 \001(\0132D.google.priva"
+ "cy.dlp.v2.AnalyzeDataSourceRiskDetails.K"
- + "MapEstimationResultH\000\022}\n delta_presence_"
- + "estimation_result\030\t \001(\0132Q.google.privacy"
- + ".dlp.v2.AnalyzeDataSourceRiskDetails.Del"
- + "taPresenceEstimationResultH\000\022k\n\021requeste"
- + "d_options\030\n \001(\0132P.google.privacy.dlp.v2."
- + "AnalyzeDataSourceRiskDetails.RequestedRi"
- + "skAnalysisOptions\032\257\001\n\024NumericalStatsResu"
- + "lt\022/\n\tmin_value\030\001 \001(\0132\034.google.privacy.d"
- + "lp.v2.Value\022/\n\tmax_value\030\002 \001(\0132\034.google."
- + "privacy.dlp.v2.Value\0225\n\017quantile_values\030"
- + "\004 \003(\0132\034.google.privacy.dlp.v2.Value\032\215\003\n\026"
- + "CategoricalStatsResult\022\225\001\n!value_frequen"
- + "cy_histogram_buckets\030\005 \003(\0132j.google.priv"
- + "acy.dlp.v2.AnalyzeDataSourceRiskDetails."
- + "CategoricalStatsResult.CategoricalStatsH"
- + "istogramBucket\032\332\001\n\037CategoricalStatsHisto"
- + "gramBucket\022#\n\033value_frequency_lower_boun"
- + "d\030\001 \001(\003\022#\n\033value_frequency_upper_bound\030\002"
- + " \001(\003\022\023\n\013bucket_size\030\003 \001(\003\022<\n\rbucket_valu"
- + "es\030\004 \003(\0132%.google.privacy.dlp.v2.ValueFr"
- + "equency\022\032\n\022bucket_value_count\030\005 \001(\003\032\265\004\n\020"
- + "KAnonymityResult\022\213\001\n#equivalence_class_h"
- + "istogram_buckets\030\005 \003(\0132^.google.privacy."
- + "dlp.v2.AnalyzeDataSourceRiskDetails.KAno"
- + "nymityResult.KAnonymityHistogramBucket\032t"
- + "\n\032KAnonymityEquivalenceClass\0226\n\020quasi_id"
- + "s_values\030\001 \003(\0132\034.google.privacy.dlp.v2.V"
- + "alue\022\036\n\026equivalence_class_size\030\002 \001(\003\032\234\002\n"
- + "\031KAnonymityHistogramBucket\022*\n\"equivalenc"
- + "e_class_size_lower_bound\030\001 \001(\003\022*\n\"equiva"
- + "lence_class_size_upper_bound\030\002 \001(\003\022\023\n\013bu"
- + "cket_size\030\003 \001(\003\022v\n\rbucket_values\030\004 \003(\0132_"
- + ".google.privacy.dlp.v2.AnalyzeDataSource"
- + "RiskDetails.KAnonymityResult.KAnonymityE"
- + "quivalenceClass\022\032\n\022bucket_value_count\030\005 "
- + "\001(\003\032\260\005\n\020LDiversityResult\022\223\001\n+sensitive_v"
- + "alue_frequency_histogram_buckets\030\005 \003(\0132^"
- + ".google.privacy.dlp.v2.AnalyzeDataSource"
- + "RiskDetails.LDiversityResult.LDiversityH"
- + "istogramBucket\032\340\001\n\032LDiversityEquivalence"
- + "Class\0226\n\020quasi_ids_values\030\001 \003(\0132\034.google"
- + ".privacy.dlp.v2.Value\022\036\n\026equivalence_cla"
- + "ss_size\030\002 \001(\003\022%\n\035num_distinct_sensitive_"
- + "values\030\003 \001(\003\022C\n\024top_sensitive_values\030\004 \003"
- + "(\0132%.google.privacy.dlp.v2.ValueFrequenc"
- + "y\032\242\002\n\031LDiversityHistogramBucket\022-\n%sensi"
- + "tive_value_frequency_lower_bound\030\001 \001(\003\022-"
- + "\n%sensitive_value_frequency_upper_bound\030"
- + "\002 \001(\003\022\023\n\013bucket_size\030\003 \001(\003\022v\n\rbucket_val"
- + "ues\030\004 \003(\0132_.google.privacy.dlp.v2.Analyz"
- + "eDataSourceRiskDetails.LDiversityResult."
- + "LDiversityEquivalenceClass\022\032\n\022bucket_val"
- + "ue_count\030\005 \001(\003\032\225\004\n\024KMapEstimationResult\022"
- + "\212\001\n\032k_map_estimation_histogram\030\001 \003(\0132f.g"
- + "oogle.privacy.dlp.v2.AnalyzeDataSourceRi"
- + "skDetails.KMapEstimationResult.KMapEstim"
- + "ationHistogramBucket\032r\n\033KMapEstimationQu"
- + "asiIdValues\0226\n\020quasi_ids_values\030\001 \003(\0132\034."
- + "google.privacy.dlp.v2.Value\022\033\n\023estimated"
- + "_anonymity\030\002 \001(\003\032\373\001\n\035KMapEstimationHisto"
- + "gramBucket\022\025\n\rmin_anonymity\030\001 \001(\003\022\025\n\rmax"
- + "_anonymity\030\002 \001(\003\022\023\n\013bucket_size\030\005 \001(\003\022{\n"
- + "\rbucket_values\030\006 \003(\0132d.google.privacy.dl"
- + "p.v2.AnalyzeDataSourceRiskDetails.KMapEs"
- + "timationResult.KMapEstimationQuasiIdValu"
- + "es\022\032\n\022bucket_value_count\030\007 \001(\003\032\344\004\n\035Delta"
- + "PresenceEstimationResult\022\245\001\n#delta_prese"
- + "nce_estimation_histogram\030\001 \003(\0132x.google."
+ + "AnonymityResultH\000\022b\n\022l_diversity_result\030"
+ + "\006 \001(\0132D.google.privacy.dlp.v2.AnalyzeDat"
+ + "aSourceRiskDetails.LDiversityResultH\000\022k\n"
+ + "\027k_map_estimation_result\030\007 \001(\0132H.google."
+ "privacy.dlp.v2.AnalyzeDataSourceRiskDeta"
- + "ils.DeltaPresenceEstimationResult.DeltaP"
- + "resenceEstimationHistogramBucket\032}\n$Delt"
- + "aPresenceEstimationQuasiIdValues\0226\n\020quas"
- + "i_ids_values\030\001 \003(\0132\034.google.privacy.dlp."
- + "v2.Value\022\035\n\025estimated_probability\030\002 \001(\001\032"
- + "\233\002\n&DeltaPresenceEstimationHistogramBuck"
- + "et\022\027\n\017min_probability\030\001 \001(\001\022\027\n\017max_proba"
- + "bility\030\002 \001(\001\022\023\n\013bucket_size\030\005 \001(\003\022\215\001\n\rbu"
- + "cket_values\030\006 \003(\0132v.google.privacy.dlp.v"
- + "2.AnalyzeDataSourceRiskDetails.DeltaPres"
- + "enceEstimationResult.DeltaPresenceEstima"
- + "tionQuasiIdValues\022\032\n\022bucket_value_count\030"
- + "\007 \001(\003\032`\n\034RequestedRiskAnalysisOptions\022@\n"
- + "\njob_config\030\001 \001(\0132,.google.privacy.dlp.v"
- + "2.RiskAnalysisJobConfigB\010\n\006result\"L\n\016Val"
- + "ueFrequency\022+\n\005value\030\001 \001(\0132\034.google.priv"
- + "acy.dlp.v2.Value\022\r\n\005count\030\002 \001(\003\"\263\002\n\005Valu"
- + "e\022\027\n\rinteger_value\030\001 \001(\003H\000\022\025\n\013float_valu"
- + "e\030\002 \001(\001H\000\022\026\n\014string_value\030\003 \001(\tH\000\022\027\n\rboo"
- + "lean_value\030\004 \001(\010H\000\0225\n\017timestamp_value\030\005 "
- + "\001(\0132\032.google.protobuf.TimestampH\000\022,\n\ntim"
- + "e_value\030\006 \001(\0132\026.google.type.TimeOfDayH\000\022"
- + "\'\n\ndate_value\030\007 \001(\0132\021.google.type.DateH\000"
- + "\0223\n\021day_of_week_value\030\010 \001(\0162\026.google.typ"
- + "e.DayOfWeekH\000B\006\n\004type\"Q\n\tQuoteInfo\0224\n\tda"
- + "te_time\030\002 \001(\0132\037.google.privacy.dlp.v2.Da"
- + "teTimeH\000B\016\n\014parsed_quote\"\337\001\n\010DateTime\022\037\n"
- + "\004date\030\001 \001(\0132\021.google.type.Date\022+\n\013day_of"
- + "_week\030\002 \001(\0162\026.google.type.DayOfWeek\022$\n\004t"
- + "ime\030\003 \001(\0132\026.google.type.TimeOfDay\022;\n\ttim"
- + "e_zone\030\004 \001(\0132(.google.privacy.dlp.v2.Dat"
- + "eTime.TimeZone\032\"\n\010TimeZone\022\026\n\016offset_min"
- + "utes\030\001 \001(\005\"\244\002\n\020DeidentifyConfig\022S\n\031info_"
- + "type_transformations\030\001 \001(\0132..google.priv"
- + "acy.dlp.v2.InfoTypeTransformationsH\000\022N\n\026"
- + "record_transformations\030\002 \001(\0132,.google.pr"
- + "ivacy.dlp.v2.RecordTransformationsH\000\022Y\n\035"
- + "transformation_error_handling\030\003 \001(\01322.go"
- + "ogle.privacy.dlp.v2.TransformationErrorH"
- + "andlingB\020\n\016transformation\"\205\002\n\033Transforma"
- + "tionErrorHandling\022T\n\013throw_error\030\001 \001(\0132="
- + ".google.privacy.dlp.v2.TransformationErr"
- + "orHandling.ThrowErrorH\000\022d\n\023leave_untrans"
- + "formed\030\002 \001(\0132E.google.privacy.dlp.v2.Tra"
- + "nsformationErrorHandling.LeaveUntransfor",
- "medH\000\032\014\n\nThrowError\032\024\n\022LeaveUntransforme"
- + "dB\006\n\004mode\"\312\007\n\027PrimitiveTransformation\022C\n"
- + "\016replace_config\030\001 \001(\0132).google.privacy.d"
- + "lp.v2.ReplaceValueConfigH\000\022<\n\rredact_con"
- + "fig\030\002 \001(\0132#.google.privacy.dlp.v2.Redact"
- + "ConfigH\000\022K\n\025character_mask_config\030\003 \001(\0132"
- + "*.google.privacy.dlp.v2.CharacterMaskCon"
- + "figH\000\022Y\n\035crypto_replace_ffx_fpe_config\030\004"
- + " \001(\01320.google.privacy.dlp.v2.CryptoRepla"
- + "ceFfxFpeConfigH\000\022V\n\033fixed_size_bucketing"
- + "_config\030\005 \001(\0132/.google.privacy.dlp.v2.Fi"
- + "xedSizeBucketingConfigH\000\022B\n\020bucketing_co"
- + "nfig\030\006 \001(\0132&.google.privacy.dlp.v2.Bucke"
- + "tingConfigH\000\022Y\n\035replace_with_info_type_c"
- + "onfig\030\007 \001(\01320.google.privacy.dlp.v2.Repl"
- + "aceWithInfoTypeConfigH\000\022A\n\020time_part_con"
- + "fig\030\010 \001(\0132%.google.privacy.dlp.v2.TimePa"
- + "rtConfigH\000\022E\n\022crypto_hash_config\030\t \001(\0132\'"
- + ".google.privacy.dlp.v2.CryptoHashConfigH"
- + "\000\022C\n\021date_shift_config\030\013 \001(\0132&.google.pr"
- + "ivacy.dlp.v2.DateShiftConfigH\000\022W\n\033crypto"
- + "_deterministic_config\030\014 \001(\01320.google.pri"
- + "vacy.dlp.v2.CryptoDeterministicConfigH\000\022"
- + "S\n\031replace_dictionary_config\030\r \001(\0132..goo"
- + "gle.privacy.dlp.v2.ReplaceDictionaryConf"
- + "igH\000B\020\n\016transformation\"\334\001\n\016TimePartConfi"
- + "g\022G\n\017part_to_extract\030\001 \001(\0162..google.priv"
- + "acy.dlp.v2.TimePartConfig.TimePart\"\200\001\n\010T"
- + "imePart\022\031\n\025TIME_PART_UNSPECIFIED\020\000\022\010\n\004YE"
- + "AR\020\001\022\t\n\005MONTH\020\002\022\020\n\014DAY_OF_MONTH\020\003\022\017\n\013DAY"
- + "_OF_WEEK\020\004\022\020\n\014WEEK_OF_YEAR\020\005\022\017\n\013HOUR_OF_"
- + "DAY\020\006\"H\n\020CryptoHashConfig\0224\n\ncrypto_key\030"
- + "\001 \001(\0132 .google.privacy.dlp.v2.CryptoKey\""
- + "\300\001\n\031CryptoDeterministicConfig\0224\n\ncrypto_"
+ + "ils.KMapEstimationResultH\000\022}\n delta_pres"
+ + "ence_estimation_result\030\t \001(\0132Q.google.pr"
+ + "ivacy.dlp.v2.AnalyzeDataSourceRiskDetail"
+ + "s.DeltaPresenceEstimationResultH\000\022k\n\021req"
+ + "uested_options\030\n \001(\0132P.google.privacy.dl"
+ + "p.v2.AnalyzeDataSourceRiskDetails.Reques"
+ + "tedRiskAnalysisOptions\032\257\001\n\024NumericalStat"
+ + "sResult\022/\n\tmin_value\030\001 \001(\0132\034.google.priv"
+ + "acy.dlp.v2.Value\022/\n\tmax_value\030\002 \001(\0132\034.go"
+ + "ogle.privacy.dlp.v2.Value\0225\n\017quantile_va"
+ + "lues\030\004 \003(\0132\034.google.privacy.dlp.v2.Value"
+ + "\032\215\003\n\026CategoricalStatsResult\022\225\001\n!value_fr"
+ + "equency_histogram_buckets\030\005 \003(\0132j.google"
+ + ".privacy.dlp.v2.AnalyzeDataSourceRiskDet"
+ + "ails.CategoricalStatsResult.CategoricalS"
+ + "tatsHistogramBucket\032\332\001\n\037CategoricalStats"
+ + "HistogramBucket\022#\n\033value_frequency_lower"
+ + "_bound\030\001 \001(\003\022#\n\033value_frequency_upper_bo"
+ + "und\030\002 \001(\003\022\023\n\013bucket_size\030\003 \001(\003\022<\n\rbucket"
+ + "_values\030\004 \003(\0132%.google.privacy.dlp.v2.Va"
+ + "lueFrequency\022\032\n\022bucket_value_count\030\005 \001(\003"
+ + "\032\265\004\n\020KAnonymityResult\022\213\001\n#equivalence_cl"
+ + "ass_histogram_buckets\030\005 \003(\0132^.google.pri"
+ + "vacy.dlp.v2.AnalyzeDataSourceRiskDetails"
+ + ".KAnonymityResult.KAnonymityHistogramBuc"
+ + "ket\032t\n\032KAnonymityEquivalenceClass\0226\n\020qua"
+ + "si_ids_values\030\001 \003(\0132\034.google.privacy.dlp"
+ + ".v2.Value\022\036\n\026equivalence_class_size\030\002 \001("
+ + "\003\032\234\002\n\031KAnonymityHistogramBucket\022*\n\"equiv"
+ + "alence_class_size_lower_bound\030\001 \001(\003\022*\n\"e"
+ + "quivalence_class_size_upper_bound\030\002 \001(\003\022"
+ + "\023\n\013bucket_size\030\003 \001(\003\022v\n\rbucket_values\030\004 "
+ + "\003(\0132_.google.privacy.dlp.v2.AnalyzeDataS"
+ + "ourceRiskDetails.KAnonymityResult.KAnony"
+ + "mityEquivalenceClass\022\032\n\022bucket_value_cou"
+ + "nt\030\005 \001(\003\032\260\005\n\020LDiversityResult\022\223\001\n+sensit"
+ + "ive_value_frequency_histogram_buckets\030\005 "
+ + "\003(\0132^.google.privacy.dlp.v2.AnalyzeDataS"
+ + "ourceRiskDetails.LDiversityResult.LDiver"
+ + "sityHistogramBucket\032\340\001\n\032LDiversityEquiva"
+ + "lenceClass\0226\n\020quasi_ids_values\030\001 \003(\0132\034.g"
+ + "oogle.privacy.dlp.v2.Value\022\036\n\026equivalenc"
+ + "e_class_size\030\002 \001(\003\022%\n\035num_distinct_sensi"
+ + "tive_values\030\003 \001(\003\022C\n\024top_sensitive_value"
+ + "s\030\004 \003(\0132%.google.privacy.dlp.v2.ValueFre"
+ + "quency\032\242\002\n\031LDiversityHistogramBucket\022-\n%"
+ + "sensitive_value_frequency_lower_bound\030\001 "
+ + "\001(\003\022-\n%sensitive_value_frequency_upper_b"
+ + "ound\030\002 \001(\003\022\023\n\013bucket_size\030\003 \001(\003\022v\n\rbucke"
+ + "t_values\030\004 \003(\0132_.google.privacy.dlp.v2.A"
+ + "nalyzeDataSourceRiskDetails.LDiversityRe"
+ + "sult.LDiversityEquivalenceClass\022\032\n\022bucke"
+ + "t_value_count\030\005 \001(\003\032\225\004\n\024KMapEstimationRe"
+ + "sult\022\212\001\n\032k_map_estimation_histogram\030\001 \003("
+ + "\0132f.google.privacy.dlp.v2.AnalyzeDataSou"
+ + "rceRiskDetails.KMapEstimationResult.KMap"
+ + "EstimationHistogramBucket\032r\n\033KMapEstimat"
+ + "ionQuasiIdValues\0226\n\020quasi_ids_values\030\001 \003"
+ + "(\0132\034.google.privacy.dlp.v2.Value\022\033\n\023esti"
+ + "mated_anonymity\030\002 \001(\003\032\373\001\n\035KMapEstimation"
+ + "HistogramBucket\022\025\n\rmin_anonymity\030\001 \001(\003\022\025"
+ + "\n\rmax_anonymity\030\002 \001(\003\022\023\n\013bucket_size\030\005 \001"
+ + "(\003\022{\n\rbucket_values\030\006 \003(\0132d.google.priva"
+ + "cy.dlp.v2.AnalyzeDataSourceRiskDetails.K"
+ + "MapEstimationResult.KMapEstimationQuasiI"
+ + "dValues\022\032\n\022bucket_value_count\030\007 \001(\003\032\344\004\n\035"
+ + "DeltaPresenceEstimationResult\022\245\001\n#delta_"
+ + "presence_estimation_histogram\030\001 \003(\0132x.go"
+ + "ogle.privacy.dlp.v2.AnalyzeDataSourceRis"
+ + "kDetails.DeltaPresenceEstimationResult.D"
+ + "eltaPresenceEstimationHistogramBucket\032}\n"
+ + "$DeltaPresenceEstimationQuasiIdValues\0226\n"
+ + "\020quasi_ids_values\030\001 \003(\0132\034.google.privacy"
+ + ".dlp.v2.Value\022\035\n\025estimated_probability\030\002"
+ + " \001(\001\032\233\002\n&DeltaPresenceEstimationHistogra"
+ + "mBucket\022\027\n\017min_probability\030\001 \001(\001\022\027\n\017max_"
+ + "probability\030\002 \001(\001\022\023\n\013bucket_size\030\005 \001(\003\022\215"
+ + "\001\n\rbucket_values\030\006 \003(\0132v.google.privacy."
+ + "dlp.v2.AnalyzeDataSourceRiskDetails.Delt"
+ + "aPresenceEstimationResult.DeltaPresenceE"
+ + "stimationQuasiIdValues\022\032\n\022bucket_value_c"
+ + "ount\030\007 \001(\003\032`\n\034RequestedRiskAnalysisOptio"
+ + "ns\022@\n\njob_config\030\001 \001(\0132,.google.privacy."
+ + "dlp.v2.RiskAnalysisJobConfigB\010\n\006result\"L"
+ + "\n\016ValueFrequency\022+\n\005value\030\001 \001(\0132\034.google"
+ + ".privacy.dlp.v2.Value\022\r\n\005count\030\002 \001(\003\"\263\002\n"
+ + "\005Value\022\027\n\rinteger_value\030\001 \001(\003H\000\022\025\n\013float"
+ + "_value\030\002 \001(\001H\000\022\026\n\014string_value\030\003 \001(\tH\000\022\027"
+ + "\n\rboolean_value\030\004 \001(\010H\000\0225\n\017timestamp_val"
+ + "ue\030\005 \001(\0132\032.google.protobuf.TimestampH\000\022,"
+ + "\n\ntime_value\030\006 \001(\0132\026.google.type.TimeOfD"
+ + "ayH\000\022\'\n\ndate_value\030\007 \001(\0132\021.google.type.D"
+ + "ateH\000\0223\n\021day_of_week_value\030\010 \001(\0162\026.googl"
+ + "e.type.DayOfWeekH\000B\006\n\004type\"Q\n\tQuoteInfo\022"
+ + "4\n\tdate_time\030\002 \001(\0132\037.google.privacy.dlp."
+ + "v2.DateTimeH\000B\016\n\014parsed_quote\"\337\001\n\010DateTi"
+ + "me\022\037\n\004date\030\001 \001(\0132\021.google.type.Date\022+\n\013d"
+ + "ay_of_week\030\002 \001(\0162\026.google.type.DayOfWeek"
+ + "\022$\n\004time\030\003 \001(\0132\026.google.type.TimeOfDay\022;"
+ + "\n\ttime_zone\030\004 \001(\0132(.google.privacy.dlp.v"
+ + "2.DateTime.TimeZone\032\"\n\010TimeZone\022\026\n\016offse"
+ + "t_minutes\030\001 \001(\005\"\244\002\n\020DeidentifyConfig\022S\n\031"
+ + "info_type_transformations\030\001 \001(\0132..google"
+ + ".privacy.dlp.v2.InfoTypeTransformationsH"
+ + "\000\022N\n\026record_transformations\030\002 \001(\0132,.goog"
+ + "le.privacy.dlp.v2.RecordTransformationsH"
+ + "\000\022Y\n\035transformation_error_handling\030\003 \001(\013"
+ + "22.google.privacy.dlp.v2.TransformationE"
+ + "rrorHandlingB\020\n\016transformation\"\205\002\n\033Trans"
+ + "formationErrorHandling\022T\n\013throw_error\030\001 "
+ + "\001(\0132=.google.privacy.dlp.v2.Transformati"
+ + "onErrorHandling.ThrowErrorH\000\022d\n\023leave_un"
+ + "transformed\030\002 \001(\0132E.google.privacy.dlp.v",
+ "2.TransformationErrorHandling.LeaveUntra"
+ + "nsformedH\000\032\014\n\nThrowError\032\024\n\022LeaveUntrans"
+ + "formedB\006\n\004mode\"\312\007\n\027PrimitiveTransformati"
+ + "on\022C\n\016replace_config\030\001 \001(\0132).google.priv"
+ + "acy.dlp.v2.ReplaceValueConfigH\000\022<\n\rredac"
+ + "t_config\030\002 \001(\0132#.google.privacy.dlp.v2.R"
+ + "edactConfigH\000\022K\n\025character_mask_config\030\003"
+ + " \001(\0132*.google.privacy.dlp.v2.CharacterMa"
+ + "skConfigH\000\022Y\n\035crypto_replace_ffx_fpe_con"
+ + "fig\030\004 \001(\01320.google.privacy.dlp.v2.Crypto"
+ + "ReplaceFfxFpeConfigH\000\022V\n\033fixed_size_buck"
+ + "eting_config\030\005 \001(\0132/.google.privacy.dlp."
+ + "v2.FixedSizeBucketingConfigH\000\022B\n\020bucketi"
+ + "ng_config\030\006 \001(\0132&.google.privacy.dlp.v2."
+ + "BucketingConfigH\000\022Y\n\035replace_with_info_t"
+ + "ype_config\030\007 \001(\01320.google.privacy.dlp.v2"
+ + ".ReplaceWithInfoTypeConfigH\000\022A\n\020time_par"
+ + "t_config\030\010 \001(\0132%.google.privacy.dlp.v2.T"
+ + "imePartConfigH\000\022E\n\022crypto_hash_config\030\t "
+ + "\001(\0132\'.google.privacy.dlp.v2.CryptoHashCo"
+ + "nfigH\000\022C\n\021date_shift_config\030\013 \001(\0132&.goog"
+ + "le.privacy.dlp.v2.DateShiftConfigH\000\022W\n\033c"
+ + "rypto_deterministic_config\030\014 \001(\01320.googl"
+ + "e.privacy.dlp.v2.CryptoDeterministicConf"
+ + "igH\000\022S\n\031replace_dictionary_config\030\r \001(\0132"
+ + "..google.privacy.dlp.v2.ReplaceDictionar"
+ + "yConfigH\000B\020\n\016transformation\"\334\001\n\016TimePart"
+ + "Config\022G\n\017part_to_extract\030\001 \001(\0162..google"
+ + ".privacy.dlp.v2.TimePartConfig.TimePart\""
+ + "\200\001\n\010TimePart\022\031\n\025TIME_PART_UNSPECIFIED\020\000\022"
+ + "\010\n\004YEAR\020\001\022\t\n\005MONTH\020\002\022\020\n\014DAY_OF_MONTH\020\003\022\017"
+ + "\n\013DAY_OF_WEEK\020\004\022\020\n\014WEEK_OF_YEAR\020\005\022\017\n\013HOU"
+ + "R_OF_DAY\020\006\"H\n\020CryptoHashConfig\0224\n\ncrypto"
+ + "_key\030\001 \001(\0132 .google.privacy.dlp.v2.Crypt"
+ + "oKey\"\300\001\n\031CryptoDeterministicConfig\0224\n\ncr"
+ + "ypto_key\030\001 \001(\0132 .google.privacy.dlp.v2.C"
+ + "ryptoKey\022<\n\023surrogate_info_type\030\002 \001(\0132\037."
+ + "google.privacy.dlp.v2.InfoType\022/\n\007contex"
+ + "t\030\003 \001(\0132\036.google.privacy.dlp.v2.FieldId\""
+ + "E\n\022ReplaceValueConfig\022/\n\tnew_value\030\001 \001(\013"
+ + "2\034.google.privacy.dlp.v2.Value\"q\n\027Replac"
+ + "eDictionaryConfig\022N\n\tword_list\030\001 \001(\01329.g"
+ + "oogle.privacy.dlp.v2.CustomInfoType.Dict"
+ + "ionary.WordListH\000B\006\n\004type\"\033\n\031ReplaceWith"
+ + "InfoTypeConfig\"\016\n\014RedactConfig\"\266\002\n\rChars"
+ + "ToIgnore\022\034\n\022characters_to_skip\030\001 \001(\tH\000\022_"
+ + "\n\033common_characters_to_ignore\030\002 \001(\01628.go"
+ + "ogle.privacy.dlp.v2.CharsToIgnore.Common"
+ + "CharsToIgnoreH\000\"\227\001\n\023CommonCharsToIgnore\022"
+ + "&\n\"COMMON_CHARS_TO_IGNORE_UNSPECIFIED\020\000\022"
+ + "\013\n\007NUMERIC\020\001\022\024\n\020ALPHA_UPPER_CASE\020\002\022\024\n\020AL"
+ + "PHA_LOWER_CASE\020\003\022\017\n\013PUNCTUATION\020\004\022\016\n\nWHI"
+ + "TESPACE\020\005B\014\n\ncharacters\"\243\001\n\023CharacterMas"
+ + "kConfig\022\031\n\021masking_character\030\001 \001(\t\022\026\n\016nu"
+ + "mber_to_mask\030\002 \001(\005\022\025\n\rreverse_order\030\003 \001("
+ + "\010\022B\n\024characters_to_ignore\030\004 \003(\0132$.google"
+ + ".privacy.dlp.v2.CharsToIgnore\"\244\001\n\030FixedS"
+ + "izeBucketingConfig\0226\n\013lower_bound\030\001 \001(\0132"
+ + "\034.google.privacy.dlp.v2.ValueB\003\340A\002\0226\n\013up"
+ + "per_bound\030\002 \001(\0132\034.google.privacy.dlp.v2."
+ + "ValueB\003\340A\002\022\030\n\013bucket_size\030\003 \001(\001B\003\340A\002\"\360\001\n"
+ + "\017BucketingConfig\022>\n\007buckets\030\001 \003(\0132-.goog"
+ + "le.privacy.dlp.v2.BucketingConfig.Bucket"
+ + "\032\234\001\n\006Bucket\022)\n\003min\030\001 \001(\0132\034.google.privac"
+ + "y.dlp.v2.Value\022)\n\003max\030\002 \001(\0132\034.google.pri"
+ + "vacy.dlp.v2.Value\022<\n\021replacement_value\030\003"
+ + " \001(\0132\034.google.privacy.dlp.v2.ValueB\003\340A\002\""
+ + "\371\003\n\031CryptoReplaceFfxFpeConfig\0229\n\ncrypto_"
+ "key\030\001 \001(\0132 .google.privacy.dlp.v2.Crypto"
- + "Key\022<\n\023surrogate_info_type\030\002 \001(\0132\037.googl"
- + "e.privacy.dlp.v2.InfoType\022/\n\007context\030\003 \001"
- + "(\0132\036.google.privacy.dlp.v2.FieldId\"E\n\022Re"
- + "placeValueConfig\022/\n\tnew_value\030\001 \001(\0132\034.go"
- + "ogle.privacy.dlp.v2.Value\"q\n\027ReplaceDict"
- + "ionaryConfig\022N\n\tword_list\030\001 \001(\01329.google"
- + ".privacy.dlp.v2.CustomInfoType.Dictionar"
- + "y.WordListH\000B\006\n\004type\"\033\n\031ReplaceWithInfoT"
- + "ypeConfig\"\016\n\014RedactConfig\"\266\002\n\rCharsToIgn"
- + "ore\022\034\n\022characters_to_skip\030\001 \001(\tH\000\022_\n\033com"
- + "mon_characters_to_ignore\030\002 \001(\01628.google."
- + "privacy.dlp.v2.CharsToIgnore.CommonChars"
- + "ToIgnoreH\000\"\227\001\n\023CommonCharsToIgnore\022&\n\"CO"
- + "MMON_CHARS_TO_IGNORE_UNSPECIFIED\020\000\022\013\n\007NU"
- + "MERIC\020\001\022\024\n\020ALPHA_UPPER_CASE\020\002\022\024\n\020ALPHA_L"
- + "OWER_CASE\020\003\022\017\n\013PUNCTUATION\020\004\022\016\n\nWHITESPA"
- + "CE\020\005B\014\n\ncharacters\"\243\001\n\023CharacterMaskConf"
- + "ig\022\031\n\021masking_character\030\001 \001(\t\022\026\n\016number_"
- + "to_mask\030\002 \001(\005\022\025\n\rreverse_order\030\003 \001(\010\022B\n\024"
- + "characters_to_ignore\030\004 \003(\0132$.google.priv"
- + "acy.dlp.v2.CharsToIgnore\"\244\001\n\030FixedSizeBu"
- + "cketingConfig\0226\n\013lower_bound\030\001 \001(\0132\034.goo"
- + "gle.privacy.dlp.v2.ValueB\003\340A\002\0226\n\013upper_b"
- + "ound\030\002 \001(\0132\034.google.privacy.dlp.v2.Value"
- + "B\003\340A\002\022\030\n\013bucket_size\030\003 \001(\001B\003\340A\002\"\360\001\n\017Buck"
- + "etingConfig\022>\n\007buckets\030\001 \003(\0132-.google.pr"
- + "ivacy.dlp.v2.BucketingConfig.Bucket\032\234\001\n\006"
- + "Bucket\022)\n\003min\030\001 \001(\0132\034.google.privacy.dlp"
- + ".v2.Value\022)\n\003max\030\002 \001(\0132\034.google.privacy."
- + "dlp.v2.Value\022<\n\021replacement_value\030\003 \001(\0132"
- + "\034.google.privacy.dlp.v2.ValueB\003\340A\002\"\371\003\n\031C"
- + "ryptoReplaceFfxFpeConfig\0229\n\ncrypto_key\030\001"
- + " \001(\0132 .google.privacy.dlp.v2.CryptoKeyB\003"
- + "\340A\002\022/\n\007context\030\002 \001(\0132\036.google.privacy.dl"
- + "p.v2.FieldId\022c\n\017common_alphabet\030\004 \001(\0162H."
- + "google.privacy.dlp.v2.CryptoReplaceFfxFp"
- + "eConfig.FfxCommonNativeAlphabetH\000\022\031\n\017cus"
- + "tom_alphabet\030\005 \001(\tH\000\022\017\n\005radix\030\006 \001(\005H\000\022<\n"
- + "\023surrogate_info_type\030\010 \001(\0132\037.google.priv"
- + "acy.dlp.v2.InfoType\"\224\001\n\027FfxCommonNativeA"
- + "lphabet\022*\n&FFX_COMMON_NATIVE_ALPHABET_UN"
- + "SPECIFIED\020\000\022\013\n\007NUMERIC\020\001\022\017\n\013HEXADECIMAL\020"
- + "\002\022\034\n\030UPPER_CASE_ALPHA_NUMERIC\020\003\022\021\n\rALPHA"
- + "_NUMERIC\020\004B\n\n\010alphabet\"\330\001\n\tCryptoKey\022>\n\t"
- + "transient\030\001 \001(\0132).google.privacy.dlp.v2."
- + "TransientCryptoKeyH\000\022>\n\tunwrapped\030\002 \001(\0132"
- + ").google.privacy.dlp.v2.UnwrappedCryptoK"
- + "eyH\000\022A\n\013kms_wrapped\030\003 \001(\0132*.google.priva"
- + "cy.dlp.v2.KmsWrappedCryptoKeyH\000B\010\n\006sourc"
- + "e\"\'\n\022TransientCryptoKey\022\021\n\004name\030\001 \001(\tB\003\340"
- + "A\002\"&\n\022UnwrappedCryptoKey\022\020\n\003key\030\001 \001(\014B\003\340"
- + "A\002\"M\n\023KmsWrappedCryptoKey\022\030\n\013wrapped_key"
- + "\030\001 \001(\014B\003\340A\002\022\034\n\017crypto_key_name\030\002 \001(\tB\003\340A"
- + "\002\"\302\001\n\017DateShiftConfig\022\035\n\020upper_bound_day"
- + "s\030\001 \001(\005B\003\340A\002\022\035\n\020lower_bound_days\030\002 \001(\005B\003"
- + "\340A\002\022/\n\007context\030\003 \001(\0132\036.google.privacy.dl"
- + "p.v2.FieldId\0226\n\ncrypto_key\030\004 \001(\0132 .googl"
- + "e.privacy.dlp.v2.CryptoKeyH\000B\010\n\006method\"\245"
- + "\002\n\027InfoTypeTransformations\022c\n\017transforma"
- + "tions\030\001 \003(\0132E.google.privacy.dlp.v2.Info"
- + "TypeTransformations.InfoTypeTransformati"
- + "onB\003\340A\002\032\244\001\n\026InfoTypeTransformation\0223\n\nin"
- + "fo_types\030\001 \003(\0132\037.google.privacy.dlp.v2.I"
- + "nfoType\022U\n\030primitive_transformation\030\002 \001("
- + "\0132..google.privacy.dlp.v2.PrimitiveTrans"
- + "formationB\003\340A\002\"\300\002\n\023FieldTransformation\0223"
- + "\n\006fields\030\001 \003(\0132\036.google.privacy.dlp.v2.F"
- + "ieldIdB\003\340A\002\0229\n\tcondition\030\003 \001(\0132&.google."
- + "privacy.dlp.v2.RecordCondition\022R\n\030primit"
- + "ive_transformation\030\004 \001(\0132..google.privac"
- + "y.dlp.v2.PrimitiveTransformationH\000\022S\n\031in"
- + "fo_type_transformations\030\005 \001(\0132..google.p"
- + "rivacy.dlp.v2.InfoTypeTransformationsH\000B"
- + "\020\n\016transformation\"\251\001\n\025RecordTransformati"
- + "ons\022I\n\025field_transformations\030\001 \003(\0132*.goo"
- + "gle.privacy.dlp.v2.FieldTransformation\022E"
- + "\n\023record_suppressions\030\002 \003(\0132(.google.pri"
- + "vacy.dlp.v2.RecordSuppression\"N\n\021RecordS"
- + "uppression\0229\n\tcondition\030\001 \001(\0132&.google.p"
- + "rivacy.dlp.v2.RecordCondition\"\334\004\n\017Record"
- + "Condition\022G\n\013expressions\030\003 \001(\01322.google."
+ + "KeyB\003\340A\002\022/\n\007context\030\002 \001(\0132\036.google.priva"
+ + "cy.dlp.v2.FieldId\022c\n\017common_alphabet\030\004 \001"
+ + "(\0162H.google.privacy.dlp.v2.CryptoReplace"
+ + "FfxFpeConfig.FfxCommonNativeAlphabetH\000\022\031"
+ + "\n\017custom_alphabet\030\005 \001(\tH\000\022\017\n\005radix\030\006 \001(\005"
+ + "H\000\022<\n\023surrogate_info_type\030\010 \001(\0132\037.google"
+ + ".privacy.dlp.v2.InfoType\"\224\001\n\027FfxCommonNa"
+ + "tiveAlphabet\022*\n&FFX_COMMON_NATIVE_ALPHAB"
+ + "ET_UNSPECIFIED\020\000\022\013\n\007NUMERIC\020\001\022\017\n\013HEXADEC"
+ + "IMAL\020\002\022\034\n\030UPPER_CASE_ALPHA_NUMERIC\020\003\022\021\n\r"
+ + "ALPHA_NUMERIC\020\004B\n\n\010alphabet\"\330\001\n\tCryptoKe"
+ + "y\022>\n\ttransient\030\001 \001(\0132).google.privacy.dl"
+ + "p.v2.TransientCryptoKeyH\000\022>\n\tunwrapped\030\002"
+ + " \001(\0132).google.privacy.dlp.v2.UnwrappedCr"
+ + "yptoKeyH\000\022A\n\013kms_wrapped\030\003 \001(\0132*.google."
+ + "privacy.dlp.v2.KmsWrappedCryptoKeyH\000B\010\n\006"
+ + "source\"\'\n\022TransientCryptoKey\022\021\n\004name\030\001 \001"
+ + "(\tB\003\340A\002\"&\n\022UnwrappedCryptoKey\022\020\n\003key\030\001 \001"
+ + "(\014B\003\340A\002\"M\n\023KmsWrappedCryptoKey\022\030\n\013wrappe"
+ + "d_key\030\001 \001(\014B\003\340A\002\022\034\n\017crypto_key_name\030\002 \001("
+ + "\tB\003\340A\002\"\302\001\n\017DateShiftConfig\022\035\n\020upper_boun"
+ + "d_days\030\001 \001(\005B\003\340A\002\022\035\n\020lower_bound_days\030\002 "
+ + "\001(\005B\003\340A\002\022/\n\007context\030\003 \001(\0132\036.google.priva"
+ + "cy.dlp.v2.FieldId\0226\n\ncrypto_key\030\004 \001(\0132 ."
+ + "google.privacy.dlp.v2.CryptoKeyH\000B\010\n\006met"
+ + "hod\"\245\002\n\027InfoTypeTransformations\022c\n\017trans"
+ + "formations\030\001 \003(\0132E.google.privacy.dlp.v2"
+ + ".InfoTypeTransformations.InfoTypeTransfo"
+ + "rmationB\003\340A\002\032\244\001\n\026InfoTypeTransformation\022"
+ + "3\n\ninfo_types\030\001 \003(\0132\037.google.privacy.dlp"
+ + ".v2.InfoType\022U\n\030primitive_transformation"
+ + "\030\002 \001(\0132..google.privacy.dlp.v2.Primitive"
+ + "TransformationB\003\340A\002\"\300\002\n\023FieldTransformat"
+ + "ion\0223\n\006fields\030\001 \003(\0132\036.google.privacy.dlp"
+ + ".v2.FieldIdB\003\340A\002\0229\n\tcondition\030\003 \001(\0132&.go"
+ + "ogle.privacy.dlp.v2.RecordCondition\022R\n\030p"
+ + "rimitive_transformation\030\004 \001(\0132..google.p"
+ + "rivacy.dlp.v2.PrimitiveTransformationH\000\022"
+ + "S\n\031info_type_transformations\030\005 \001(\0132..goo"
+ + "gle.privacy.dlp.v2.InfoTypeTransformatio"
+ + "nsH\000B\020\n\016transformation\"\251\001\n\025RecordTransfo"
+ + "rmations\022I\n\025field_transformations\030\001 \003(\0132"
+ + "*.google.privacy.dlp.v2.FieldTransformat"
+ + "ion\022E\n\023record_suppressions\030\002 \003(\0132(.googl"
+ + "e.privacy.dlp.v2.RecordSuppression\"N\n\021Re"
+ + "cordSuppression\0229\n\tcondition\030\001 \001(\0132&.goo"
+ + "gle.privacy.dlp.v2.RecordCondition\"\334\004\n\017R"
+ + "ecordCondition\022G\n\013expressions\030\003 \001(\01322.go"
+ + "ogle.privacy.dlp.v2.RecordCondition.Expr"
+ + "essions\032\256\001\n\tCondition\0222\n\005field\030\001 \001(\0132\036.g"
+ + "oogle.privacy.dlp.v2.FieldIdB\003\340A\002\022@\n\010ope"
+ + "rator\030\003 \001(\0162).google.privacy.dlp.v2.Rela"
+ + "tionalOperatorB\003\340A\002\022+\n\005value\030\004 \001(\0132\034.goo"
+ + "gle.privacy.dlp.v2.Value\032R\n\nConditions\022D"
+ + "\n\nconditions\030\001 \003(\01320.google.privacy.dlp."
+ + "v2.RecordCondition.Condition\032\372\001\n\013Express"
+ + "ions\022\\\n\020logical_operator\030\001 \001(\0162B.google."
+ "privacy.dlp.v2.RecordCondition.Expressio"
- + "ns\032\256\001\n\tCondition\0222\n\005field\030\001 \001(\0132\036.google"
- + ".privacy.dlp.v2.FieldIdB\003\340A\002\022@\n\010operator"
- + "\030\003 \001(\0162).google.privacy.dlp.v2.Relationa"
- + "lOperatorB\003\340A\002\022+\n\005value\030\004 \001(\0132\034.google.p"
- + "rivacy.dlp.v2.Value\032R\n\nConditions\022D\n\ncon"
- + "ditions\030\001 \003(\01320.google.privacy.dlp.v2.Re"
- + "cordCondition.Condition\032\372\001\n\013Expressions\022"
- + "\\\n\020logical_operator\030\001 \001(\0162B.google.priva"
- + "cy.dlp.v2.RecordCondition.Expressions.Lo"
- + "gicalOperator\022G\n\nconditions\030\003 \001(\01321.goog"
- + "le.privacy.dlp.v2.RecordCondition.Condit"
- + "ionsH\000\"<\n\017LogicalOperator\022 \n\034LOGICAL_OPE"
- + "RATOR_UNSPECIFIED\020\000\022\007\n\003AND\020\001B\006\n\004type\"\203\001\n"
- + "\026TransformationOverview\022\031\n\021transformed_b"
- + "ytes\030\002 \001(\003\022N\n\030transformation_summaries\030\003"
- + " \003(\0132,.google.privacy.dlp.v2.Transformat"
- + "ionSummary\"\237\005\n\025TransformationSummary\0222\n\t"
- + "info_type\030\001 \001(\0132\037.google.privacy.dlp.v2."
- + "InfoType\022-\n\005field\030\002 \001(\0132\036.google.privacy"
- + ".dlp.v2.FieldId\022F\n\016transformation\030\003 \001(\0132"
- + "..google.privacy.dlp.v2.PrimitiveTransfo"
- + "rmation\022I\n\025field_transformations\030\005 \003(\0132*"
- + ".google.privacy.dlp.v2.FieldTransformati"
- + "on\022A\n\017record_suppress\030\006 \001(\0132(.google.pri"
- + "vacy.dlp.v2.RecordSuppression\022K\n\007results"
- + "\030\004 \003(\0132:.google.privacy.dlp.v2.Transform"
- + "ationSummary.SummaryResult\022\031\n\021transforme"
- + "d_bytes\030\007 \001(\003\032\204\001\n\rSummaryResult\022\r\n\005count"
- + "\030\001 \001(\003\022S\n\004code\030\002 \001(\0162E.google.privacy.dl"
- + "p.v2.TransformationSummary.Transformatio"
- + "nResultCode\022\017\n\007details\030\003 \001(\t\"^\n\030Transfor"
- + "mationResultCode\022*\n&TRANSFORMATION_RESUL"
- + "T_CODE_UNSPECIFIED\020\000\022\013\n\007SUCCESS\020\001\022\t\n\005ERR"
- + "OR\020\002\"U\n\010Schedule\022?\n\032recurrence_period_du"
- + "ration\030\001 \001(\0132\031.google.protobuf.DurationH"
- + "\000B\010\n\006option\"\010\n\006Manual\"\302\004\n\017InspectTemplat"
- + "e\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\024\n\014display_name\030\002 \001"
- + "(\t\022\023\n\013description\030\003 \001(\t\0224\n\013create_time\030\004"
- + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n"
- + "\013update_time\030\005 \001(\0132\032.google.protobuf.Tim"
- + "estampB\003\340A\003\022<\n\016inspect_config\030\006 \001(\0132$.go"
- + "ogle.privacy.dlp.v2.InspectConfig:\306\002\352A\302\002"
- + "\n\"dlp.googleapis.com/InspectTemplate\022@or"
- + "ganizations/{organization}/inspectTempla"
- + "tes/{inspect_template}\0226projects/{projec"
- + "t}/inspectTemplates/{inspect_template}\022U"
- + "organizations/{organization}/locations/{"
- + "location}/inspectTemplates/{inspect_temp"
- + "late}\022Kprojects/{project}/locations/{loc"
- + "ation}/inspectTemplates/{inspect_templat"
- + "e}\"\346\004\n\022DeidentifyTemplate\022\021\n\004name\030\001 \001(\tB"
- + "\003\340A\003\022\024\n\014display_name\030\002 \001(\t\022\023\n\013descriptio"
- + "n\030\003 \001(\t\0224\n\013create_time\030\004 \001(\0132\032.google.pr"
- + "otobuf.TimestampB\003\340A\003\0224\n\013update_time\030\005 \001"
- + "(\0132\032.google.protobuf.TimestampB\003\340A\003\022B\n\021d"
- + "eidentify_config\030\006 \001(\0132\'.google.privacy."
- + "dlp.v2.DeidentifyConfig:\341\002\352A\335\002\n%dlp.goog"
- + "leapis.com/DeidentifyTemplate\022Forganizat"
- + "ions/{organization}/deidentifyTemplates/"
- + "{deidentify_template}\022\n\013inspect_job"
- + "\030\004 \001(\0132\'.google.privacy.dlp.v2.InspectJo"
- + "bConfigH\000\022;\n\010triggers\030\005 \003(\0132).google.pri"
- + "vacy.dlp.v2.JobTrigger.Trigger\0221\n\006errors"
- + "\030\006 \003(\0132\034.google.privacy.dlp.v2.ErrorB\003\340A"
- + "\003\0224\n\013create_time\030\007 \001(\0132\032.google.protobuf"
- + ".TimestampB\003\340A\003\0224\n\013update_time\030\010 \001(\0132\032.g"
- + "oogle.protobuf.TimestampB\003\340A\003\0226\n\rlast_ru"
- + "n_time\030\t \001(\0132\032.google.protobuf.Timestamp"
- + "B\003\340A\003\022=\n\006status\030\n \001(\0162(.google.privacy.d"
- + "lp.v2.JobTrigger.StatusB\003\340A\002\032z\n\007Trigger\022"
- + "3\n\010schedule\030\001 \001(\0132\037.google.privacy.dlp.v"
- + "2.ScheduleH\000\022/\n\006manual\030\002 \001(\0132\035.google.pr"
- + "ivacy.dlp.v2.ManualH\000B\t\n\007trigger\"H\n\006Stat"
- + "us\022\026\n\022STATUS_UNSPECIFIED\020\000\022\013\n\007HEALTHY\020\001\022"
- + "\n\n\006PAUSED\020\002\022\r\n\tCANCELLED\020\003:\224\001\352A\220\001\n\035dlp.g"
- + "oogleapis.com/JobTrigger\022,projects/{proj"
- + "ect}/jobTriggers/{job_trigger}\022Aprojects"
- + "/{project}/locations/{location}/jobTrigg"
- + "ers/{job_trigger}B\005\n\003job\"\364\005\n\006Action\022C\n\rs"
- + "ave_findings\030\001 \001(\0132*.google.privacy.dlp."
- + "v2.Action.SaveFindingsH\000\022@\n\007pub_sub\030\002 \001("
- + "\0132-.google.privacy.dlp.v2.Action.Publish"
- + "ToPubSubH\000\022U\n\027publish_summary_to_cscc\030\003 "
- + "\001(\01322.google.privacy.dlp.v2.Action.Publi"
- + "shSummaryToCsccH\000\022q\n&publish_findings_to"
- + "_cloud_data_catalog\030\005 \001(\0132?.google.priva"
- + "cy.dlp.v2.Action.PublishFindingsToCloudD"
- + "ataCatalogH\000\022V\n\027job_notification_emails\030"
- + "\010 \001(\01323.google.privacy.dlp.v2.Action.Job"
- + "NotificationEmailsH\000\022T\n\026publish_to_stack"
- + "driver\030\t \001(\01322.google.privacy.dlp.v2.Act"
- + "ion.PublishToStackdriverH\000\032Q\n\014SaveFindin"
- + "gs\022A\n\routput_config\030\001 \001(\0132*.google.priva"
- + "cy.dlp.v2.OutputStorageConfig\032 \n\017Publish"
- + "ToPubSub\022\r\n\005topic\030\001 \001(\t\032\026\n\024PublishSummar"
- + "yToCscc\032#\n!PublishFindingsToCloudDataCat"
- + "alog\032\027\n\025JobNotificationEmails\032\026\n\024Publish"
- + "ToStackdriverB\010\n\006action\"\313\001\n\034CreateInspec"
- + "tTemplateRequest\022:\n\006parent\030\001 \001(\tB*\340A\002\372A$"
- + "\022\"dlp.googleapis.com/InspectTemplate\022E\n\020"
- + "inspect_template\030\002 \001(\0132&.google.privacy."
- + "dlp.v2.InspectTemplateB\003\340A\002\022\023\n\013template_"
- + "id\030\003 \001(\t\022\023\n\013location_id\030\004 \001(\t\"\313\001\n\034Update"
- + "InspectTemplateRequest\0228\n\004name\030\001 \001(\tB*\340A"
- + "\002\372A$\n\"dlp.googleapis.com/InspectTemplate"
- + "\022@\n\020inspect_template\030\002 \001(\0132&.google.priv"
- + "acy.dlp.v2.InspectTemplate\022/\n\013update_mas"
- + "k\030\003 \001(\0132\032.google.protobuf.FieldMask\"U\n\031G"
- + "etInspectTemplateRequest\0228\n\004name\030\001 \001(\tB*"
- + "\340A\002\372A$\n\"dlp.googleapis.com/InspectTempla"
- + "te\"\247\001\n\033ListInspectTemplatesRequest\022:\n\006pa"
- + "rent\030\001 \001(\tB*\340A\002\372A$\022\"dlp.googleapis.com/I"
- + "nspectTemplate\022\022\n\npage_token\030\002 \001(\t\022\021\n\tpa"
- + "ge_size\030\003 \001(\005\022\020\n\010order_by\030\004 \001(\t\022\023\n\013locat"
- + "ion_id\030\005 \001(\t\"z\n\034ListInspectTemplatesResp"
- + "onse\022A\n\021inspect_templates\030\001 \003(\0132&.google"
- + ".privacy.dlp.v2.InspectTemplate\022\027\n\017next_"
- + "page_token\030\002 \001(\t\"X\n\034DeleteInspectTemplat"
- + "eRequest\0228\n\004name\030\001 \001(\tB*\340A\002\372A$\n\"dlp.goog"
- + "leapis.com/InspectTemplate\"\266\001\n\027CreateJob"
- + "TriggerRequest\0225\n\006parent\030\001 \001(\tB%\340A\002\372A\037\022\035"
- + "dlp.googleapis.com/JobTrigger\022;\n\013job_tri"
- + "gger\030\002 \001(\0132!.google.privacy.dlp.v2.JobTr"
- + "iggerB\003\340A\002\022\022\n\ntrigger_id\030\003 \001(\t\022\023\n\013locati"
- + "on_id\030\004 \001(\t\"P\n\031ActivateJobTriggerRequest"
- + "\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035dlp.googleapis.c"
- + "om/JobTrigger\"\267\001\n\027UpdateJobTriggerReques"
- + "t\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035dlp.googleapis."
- + "com/JobTrigger\0226\n\013job_trigger\030\002 \001(\0132!.go"
- + "ogle.privacy.dlp.v2.JobTrigger\022/\n\013update"
- + "_mask\030\003 \001(\0132\032.google.protobuf.FieldMask\""
- + "K\n\024GetJobTriggerRequest\0223\n\004name\030\001 \001(\tB%\340"
- + "A\002\372A\037\n\035dlp.googleapis.com/JobTrigger\"\366\001\n"
- + "\023CreateDlpJobRequest\0221\n\006parent\030\001 \001(\tB!\340A"
- + "\002\372A\033\022\031dlp.googleapis.com/DlpJob\022>\n\013inspe"
- + "ct_job\030\002 \001(\0132\'.google.privacy.dlp.v2.Ins"
- + "pectJobConfigH\000\022@\n\010risk_job\030\003 \001(\0132,.goog"
- + "le.privacy.dlp.v2.RiskAnalysisJobConfigH"
- + "\000\022\016\n\006job_id\030\004 \001(\t\022\023\n\013location_id\030\005 \001(\tB\005"
- + "\n\003job\"\336\001\n\026ListJobTriggersRequest\0225\n\006pare"
- + "nt\030\001 \001(\tB%\340A\002\372A\037\022\035dlp.googleapis.com/Job"
- + "Trigger\022\022\n\npage_token\030\002 \001(\t\022\021\n\tpage_size"
- + "\030\003 \001(\005\022\020\n\010order_by\030\004 \001(\t\022\016\n\006filter\030\005 \001(\t"
- + "\022/\n\004type\030\006 \001(\0162!.google.privacy.dlp.v2.D"
- + "lpJobType\022\023\n\013location_id\030\007 \001(\t\"k\n\027ListJo"
- + "bTriggersResponse\0227\n\014job_triggers\030\001 \003(\0132"
- + "!.google.privacy.dlp.v2.JobTrigger\022\027\n\017ne"
- + "xt_page_token\030\002 \001(\t\"N\n\027DeleteJobTriggerR"
+ + "ns.LogicalOperator\022G\n\nconditions\030\003 \001(\01321"
+ + ".google.privacy.dlp.v2.RecordCondition.C"
+ + "onditionsH\000\"<\n\017LogicalOperator\022 \n\034LOGICA"
+ + "L_OPERATOR_UNSPECIFIED\020\000\022\007\n\003AND\020\001B\006\n\004typ"
+ + "e\"\203\001\n\026TransformationOverview\022\031\n\021transfor"
+ + "med_bytes\030\002 \001(\003\022N\n\030transformation_summar"
+ + "ies\030\003 \003(\0132,.google.privacy.dlp.v2.Transf"
+ + "ormationSummary\"\237\005\n\025TransformationSummar"
+ + "y\0222\n\tinfo_type\030\001 \001(\0132\037.google.privacy.dl"
+ + "p.v2.InfoType\022-\n\005field\030\002 \001(\0132\036.google.pr"
+ + "ivacy.dlp.v2.FieldId\022F\n\016transformation\030\003"
+ + " \001(\0132..google.privacy.dlp.v2.PrimitiveTr"
+ + "ansformation\022I\n\025field_transformations\030\005 "
+ + "\003(\0132*.google.privacy.dlp.v2.FieldTransfo"
+ + "rmation\022A\n\017record_suppress\030\006 \001(\0132(.googl"
+ + "e.privacy.dlp.v2.RecordSuppression\022K\n\007re"
+ + "sults\030\004 \003(\0132:.google.privacy.dlp.v2.Tran"
+ + "sformationSummary.SummaryResult\022\031\n\021trans"
+ + "formed_bytes\030\007 \001(\003\032\204\001\n\rSummaryResult\022\r\n\005"
+ + "count\030\001 \001(\003\022S\n\004code\030\002 \001(\0162E.google.priva"
+ + "cy.dlp.v2.TransformationSummary.Transfor"
+ + "mationResultCode\022\017\n\007details\030\003 \001(\t\"^\n\030Tra"
+ + "nsformationResultCode\022*\n&TRANSFORMATION_"
+ + "RESULT_CODE_UNSPECIFIED\020\000\022\013\n\007SUCCESS\020\001\022\t"
+ + "\n\005ERROR\020\002\"U\n\010Schedule\022?\n\032recurrence_peri"
+ + "od_duration\030\001 \001(\0132\031.google.protobuf.Dura"
+ + "tionH\000B\010\n\006option\"\010\n\006Manual\"\302\004\n\017InspectTe"
+ + "mplate\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\024\n\014display_nam"
+ + "e\030\002 \001(\t\022\023\n\013description\030\003 \001(\t\0224\n\013create_t"
+ + "ime\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340"
+ + "A\003\0224\n\013update_time\030\005 \001(\0132\032.google.protobu"
+ + "f.TimestampB\003\340A\003\022<\n\016inspect_config\030\006 \001(\013"
+ + "2$.google.privacy.dlp.v2.InspectConfig:\306"
+ + "\002\352A\302\002\n\"dlp.googleapis.com/InspectTemplat"
+ + "e\022@organizations/{organization}/inspectT"
+ + "emplates/{inspect_template}\0226projects/{p"
+ + "roject}/inspectTemplates/{inspect_templa"
+ + "te}\022Uorganizations/{organization}/locati"
+ + "ons/{location}/inspectTemplates/{inspect"
+ + "_template}\022Kprojects/{project}/locations"
+ + "/{location}/inspectTemplates/{inspect_te"
+ + "mplate}\"\346\004\n\022DeidentifyTemplate\022\021\n\004name\030\001"
+ + " \001(\tB\003\340A\003\022\024\n\014display_name\030\002 \001(\t\022\023\n\013descr"
+ + "iption\030\003 \001(\t\0224\n\013create_time\030\004 \001(\0132\032.goog"
+ + "le.protobuf.TimestampB\003\340A\003\0224\n\013update_tim"
+ + "e\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003"
+ + "\022B\n\021deidentify_config\030\006 \001(\0132\'.google.pri"
+ + "vacy.dlp.v2.DeidentifyConfig:\341\002\352A\335\002\n%dlp"
+ + ".googleapis.com/DeidentifyTemplate\022Forga"
+ + "nizations/{organization}/deidentifyTempl"
+ + "ates/{deidentify_template}\022\n\013inspec"
+ + "t_job\030\004 \001(\0132\'.google.privacy.dlp.v2.Insp"
+ + "ectJobConfigH\000\022;\n\010triggers\030\005 \003(\0132).googl"
+ + "e.privacy.dlp.v2.JobTrigger.Trigger\0221\n\006e"
+ + "rrors\030\006 \003(\0132\034.google.privacy.dlp.v2.Erro"
+ + "rB\003\340A\003\0224\n\013create_time\030\007 \001(\0132\032.google.pro"
+ + "tobuf.TimestampB\003\340A\003\0224\n\013update_time\030\010 \001("
+ + "\0132\032.google.protobuf.TimestampB\003\340A\003\0226\n\rla"
+ + "st_run_time\030\t \001(\0132\032.google.protobuf.Time"
+ + "stampB\003\340A\003\022=\n\006status\030\n \001(\0162(.google.priv"
+ + "acy.dlp.v2.JobTrigger.StatusB\003\340A\002\032z\n\007Tri"
+ + "gger\0223\n\010schedule\030\001 \001(\0132\037.google.privacy."
+ + "dlp.v2.ScheduleH\000\022/\n\006manual\030\002 \001(\0132\035.goog"
+ + "le.privacy.dlp.v2.ManualH\000B\t\n\007trigger\"H\n"
+ + "\006Status\022\026\n\022STATUS_UNSPECIFIED\020\000\022\013\n\007HEALT"
+ + "HY\020\001\022\n\n\006PAUSED\020\002\022\r\n\tCANCELLED\020\003:\224\001\352A\220\001\n\035"
+ + "dlp.googleapis.com/JobTrigger\022,projects/"
+ + "{project}/jobTriggers/{job_trigger}\022Apro"
+ + "jects/{project}/locations/{location}/job"
+ + "Triggers/{job_trigger}B\005\n\003job\"\364\005\n\006Action"
+ + "\022C\n\rsave_findings\030\001 \001(\0132*.google.privacy"
+ + ".dlp.v2.Action.SaveFindingsH\000\022@\n\007pub_sub"
+ + "\030\002 \001(\0132-.google.privacy.dlp.v2.Action.Pu"
+ + "blishToPubSubH\000\022U\n\027publish_summary_to_cs"
+ + "cc\030\003 \001(\01322.google.privacy.dlp.v2.Action."
+ + "PublishSummaryToCsccH\000\022q\n&publish_findin"
+ + "gs_to_cloud_data_catalog\030\005 \001(\0132?.google."
+ + "privacy.dlp.v2.Action.PublishFindingsToC"
+ + "loudDataCatalogH\000\022V\n\027job_notification_em"
+ + "ails\030\010 \001(\01323.google.privacy.dlp.v2.Actio"
+ + "n.JobNotificationEmailsH\000\022T\n\026publish_to_"
+ + "stackdriver\030\t \001(\01322.google.privacy.dlp.v"
+ + "2.Action.PublishToStackdriverH\000\032Q\n\014SaveF"
+ + "indings\022A\n\routput_config\030\001 \001(\0132*.google."
+ + "privacy.dlp.v2.OutputStorageConfig\032 \n\017Pu"
+ + "blishToPubSub\022\r\n\005topic\030\001 \001(\t\032\026\n\024PublishS"
+ + "ummaryToCscc\032#\n!PublishFindingsToCloudDa"
+ + "taCatalog\032\027\n\025JobNotificationEmails\032\026\n\024Pu"
+ + "blishToStackdriverB\010\n\006action\"\313\001\n\034CreateI"
+ + "nspectTemplateRequest\022:\n\006parent\030\001 \001(\tB*\340"
+ + "A\002\372A$\022\"dlp.googleapis.com/InspectTemplat"
+ + "e\022E\n\020inspect_template\030\002 \001(\0132&.google.pri"
+ + "vacy.dlp.v2.InspectTemplateB\003\340A\002\022\023\n\013temp"
+ + "late_id\030\003 \001(\t\022\023\n\013location_id\030\004 \001(\t\"\313\001\n\034U"
+ + "pdateInspectTemplateRequest\0228\n\004name\030\001 \001("
+ + "\tB*\340A\002\372A$\n\"dlp.googleapis.com/InspectTem"
+ + "plate\022@\n\020inspect_template\030\002 \001(\0132&.google"
+ + ".privacy.dlp.v2.InspectTemplate\022/\n\013updat"
+ + "e_mask\030\003 \001(\0132\032.google.protobuf.FieldMask"
+ + "\"U\n\031GetInspectTemplateRequest\0228\n\004name\030\001 "
+ + "\001(\tB*\340A\002\372A$\n\"dlp.googleapis.com/InspectT"
+ + "emplate\"\247\001\n\033ListInspectTemplatesRequest\022"
+ + ":\n\006parent\030\001 \001(\tB*\340A\002\372A$\022\"dlp.googleapis."
+ + "com/InspectTemplate\022\022\n\npage_token\030\002 \001(\t\022"
+ + "\021\n\tpage_size\030\003 \001(\005\022\020\n\010order_by\030\004 \001(\t\022\023\n\013"
+ + "location_id\030\005 \001(\t\"z\n\034ListInspectTemplate"
+ + "sResponse\022A\n\021inspect_templates\030\001 \003(\0132&.g"
+ + "oogle.privacy.dlp.v2.InspectTemplate\022\027\n\017"
+ + "next_page_token\030\002 \001(\t\"X\n\034DeleteInspectTe"
+ + "mplateRequest\0228\n\004name\030\001 \001(\tB*\340A\002\372A$\n\"dlp"
+ + ".googleapis.com/InspectTemplate\"\266\001\n\027Crea"
+ + "teJobTriggerRequest\0225\n\006parent\030\001 \001(\tB%\340A\002"
+ + "\372A\037\022\035dlp.googleapis.com/JobTrigger\022;\n\013jo"
+ + "b_trigger\030\002 \001(\0132!.google.privacy.dlp.v2."
+ + "JobTriggerB\003\340A\002\022\022\n\ntrigger_id\030\003 \001(\t\022\023\n\013l"
+ + "ocation_id\030\004 \001(\t\"P\n\031ActivateJobTriggerRe"
+ + "quest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035dlp.googlea"
+ + "pis.com/JobTrigger\"\267\001\n\027UpdateJobTriggerR"
+ "equest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035dlp.google"
- + "apis.com/JobTrigger\"\335\001\n\020InspectJobConfig"
- + "\022<\n\016storage_config\030\001 \001(\0132$.google.privac"
- + "y.dlp.v2.StorageConfig\022<\n\016inspect_config"
- + "\030\002 \001(\0132$.google.privacy.dlp.v2.InspectCo"
- + "nfig\022\035\n\025inspect_template_name\030\003 \001(\t\022.\n\007a"
- + "ctions\030\004 \003(\0132\035.google.privacy.dlp.v2.Act"
- + "ion\"\353\005\n\006DlpJob\022\014\n\004name\030\001 \001(\t\022/\n\004type\030\002 \001"
- + "(\0162!.google.privacy.dlp.v2.DlpJobType\0225\n"
- + "\005state\030\003 \001(\0162&.google.privacy.dlp.v2.Dlp"
- + "Job.JobState\022K\n\014risk_details\030\004 \001(\01323.goo"
- + "gle.privacy.dlp.v2.AnalyzeDataSourceRisk"
- + "DetailsH\000\022J\n\017inspect_details\030\005 \001(\0132/.goo"
- + "gle.privacy.dlp.v2.InspectDataSourceDeta"
- + "ilsH\000\022/\n\013create_time\030\006 \001(\0132\032.google.prot"
- + "obuf.Timestamp\022.\n\nstart_time\030\007 \001(\0132\032.goo"
- + "gle.protobuf.Timestamp\022,\n\010end_time\030\010 \001(\013"
- + "2\032.google.protobuf.Timestamp\022\030\n\020job_trig"
- + "ger_name\030\n \001(\t\022,\n\006errors\030\013 \003(\0132\034.google."
- + "privacy.dlp.v2.Error\"o\n\010JobState\022\031\n\025JOB_"
- + "STATE_UNSPECIFIED\020\000\022\013\n\007PENDING\020\001\022\013\n\007RUNN"
- + "ING\020\002\022\010\n\004DONE\020\003\022\014\n\010CANCELED\020\004\022\n\n\006FAILED\020"
- + "\005\022\n\n\006ACTIVE\020\006:\177\352A|\n\031dlp.googleapis.com/D"
- + "lpJob\022$projects/{project}/dlpJobs/{dlp_j"
- + "ob}\0229projects/{project}/locations/{locat"
- + "ion}/dlpJobs/{dlp_job}B\t\n\007details\"C\n\020Get"
- + "DlpJobRequest\022/\n\004name\030\001 \001(\tB!\340A\002\372A\033\n\031dlp"
- + ".googleapis.com/DlpJob\"\326\001\n\022ListDlpJobsRe"
- + "quest\0221\n\006parent\030\004 \001(\tB!\340A\002\372A\033\022\031dlp.googl"
- + "eapis.com/DlpJob\022\016\n\006filter\030\001 \001(\t\022\021\n\tpage"
- + "_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022/\n\004type\030"
- + "\005 \001(\0162!.google.privacy.dlp.v2.DlpJobType"
- + "\022\020\n\010order_by\030\006 \001(\t\022\023\n\013location_id\030\007 \001(\t\""
- + "[\n\023ListDlpJobsResponse\022+\n\004jobs\030\001 \003(\0132\035.g"
- + "oogle.privacy.dlp.v2.DlpJob\022\027\n\017next_page"
- + "_token\030\002 \001(\t\"F\n\023CancelDlpJobRequest\022/\n\004n"
- + "ame\030\001 \001(\tB!\340A\002\372A\033\n\031dlp.googleapis.com/Dl"
- + "pJob\"F\n\023FinishDlpJobRequest\022/\n\004name\030\001 \001("
- + "\tB!\340A\002\372A\033\n\031dlp.googleapis.com/DlpJob\"F\n\023"
- + "DeleteDlpJobRequest\022/\n\004name\030\001 \001(\tB!\340A\002\372A"
- + "\033\n\031dlp.googleapis.com/DlpJob\"\327\001\n\037CreateD"
- + "eidentifyTemplateRequest\022=\n\006parent\030\001 \001(\t"
- + "B-\340A\002\372A\'\022%dlp.googleapis.com/DeidentifyT"
- + "emplate\022K\n\023deidentify_template\030\002 \001(\0132).g"
- + "oogle.privacy.dlp.v2.DeidentifyTemplateB"
- + "\003\340A\002\022\023\n\013template_id\030\003 \001(\t\022\023\n\013location_id"
- + "\030\004 \001(\t\"\327\001\n\037UpdateDeidentifyTemplateReque"
- + "st\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n%dlp.googleapis"
- + ".com/DeidentifyTemplate\022F\n\023deidentify_te"
- + "mplate\030\002 \001(\0132).google.privacy.dlp.v2.Dei"
- + "dentifyTemplate\022/\n\013update_mask\030\003 \001(\0132\032.g"
- + "oogle.protobuf.FieldMask\"[\n\034GetDeidentif"
- + "yTemplateRequest\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n%"
- + "dlp.googleapis.com/DeidentifyTemplate\"\255\001"
- + "\n\036ListDeidentifyTemplatesRequest\022=\n\006pare"
- + "nt\030\001 \001(\tB-\340A\002\372A\'\022%dlp.googleapis.com/Dei"
- + "dentifyTemplate\022\022\n\npage_token\030\002 \001(\t\022\021\n\tp"
- + "age_size\030\003 \001(\005\022\020\n\010order_by\030\004 \001(\t\022\023\n\013loca"
- + "tion_id\030\005 \001(\t\"\203\001\n\037ListDeidentifyTemplate"
- + "sResponse\022G\n\024deidentify_templates\030\001 \003(\0132"
- + ").google.privacy.dlp.v2.DeidentifyTempla"
- + "te\022\027\n\017next_page_token\030\002 \001(\t\"^\n\037DeleteDei"
- + "dentifyTemplateRequest\022;\n\004name\030\001 \001(\tB-\340A"
- + "\002\372A\'\n%dlp.googleapis.com/DeidentifyTempl"
- + "ate\"\364\001\n\033LargeCustomDictionaryConfig\022<\n\013o"
- + "utput_path\030\001 \001(\0132\'.google.privacy.dlp.v2"
- + ".CloudStoragePath\022L\n\026cloud_storage_file_"
- + "set\030\002 \001(\0132*.google.privacy.dlp.v2.CloudS"
- + "torageFileSetH\000\022?\n\017big_query_field\030\003 \001(\013"
- + "2$.google.privacy.dlp.v2.BigQueryFieldH\000"
- + "B\010\n\006source\"8\n\032LargeCustomDictionaryStats"
- + "\022\032\n\022approx_num_phrases\030\001 \001(\003\"\246\002\n\024StoredI"
- + "nfoTypeConfig\022\024\n\014display_name\030\001 \001(\t\022\023\n\013d"
- + "escription\030\002 \001(\t\022U\n\027large_custom_diction"
- + "ary\030\003 \001(\01322.google.privacy.dlp.v2.LargeC"
- + "ustomDictionaryConfigH\000\022F\n\ndictionary\030\004 "
- + "\001(\01320.google.privacy.dlp.v2.CustomInfoTy"
- + "pe.DictionaryH\000\022<\n\005regex\030\005 \001(\0132+.google."
- + "privacy.dlp.v2.CustomInfoType.RegexH\000B\006\n"
- + "\004type\"s\n\023StoredInfoTypeStats\022T\n\027large_cu"
- + "stom_dictionary\030\001 \001(\01321.google.privacy.d"
- + "lp.v2.LargeCustomDictionaryStatsH\000B\006\n\004ty"
- + "pe\"\251\002\n\025StoredInfoTypeVersion\022;\n\006config\030\001"
- + " \001(\0132+.google.privacy.dlp.v2.StoredInfoT"
- + "ypeConfig\022/\n\013create_time\030\002 \001(\0132\032.google."
- + "protobuf.Timestamp\0229\n\005state\030\003 \001(\0162*.goog"
- + "le.privacy.dlp.v2.StoredInfoTypeState\022,\n"
- + "\006errors\030\004 \003(\0132\034.google.privacy.dlp.v2.Er"
- + "ror\0229\n\005stats\030\005 \001(\0132*.google.privacy.dlp."
- + "v2.StoredInfoTypeStats\"\361\003\n\016StoredInfoTyp"
- + "e\022\014\n\004name\030\001 \001(\t\022E\n\017current_version\030\002 \001(\013"
- + "2,.google.privacy.dlp.v2.StoredInfoTypeV"
- + "ersion\022F\n\020pending_versions\030\003 \003(\0132,.googl"
- + "e.privacy.dlp.v2.StoredInfoTypeVersion:\301"
- + "\002\352A\275\002\n!dlp.googleapis.com/StoredInfoType"
- + "\022?organizations/{organization}/storedInf"
- + "oTypes/{stored_info_type}\0225projects/{pro"
- + "ject}/storedInfoTypes/{stored_info_type}"
- + "\022Torganizations/{organization}/locations"
- + "/{location}/storedInfoTypes/{stored_info"
- + "_type}\022Jprojects/{project}/locations/{lo"
- + "cation}/storedInfoTypes/{stored_info_typ"
- + "e}\"\314\001\n\033CreateStoredInfoTypeRequest\0229\n\006pa"
- + "rent\030\001 \001(\tB)\340A\002\372A#\022!dlp.googleapis.com/S"
- + "toredInfoType\022@\n\006config\030\002 \001(\0132+.google.p"
- + "rivacy.dlp.v2.StoredInfoTypeConfigB\003\340A\002\022"
- + "\033\n\023stored_info_type_id\030\003 \001(\t\022\023\n\013location"
- + "_id\030\004 \001(\t\"\304\001\n\033UpdateStoredInfoTypeReques"
+ + "apis.com/JobTrigger\0226\n\013job_trigger\030\002 \001(\013"
+ + "2!.google.privacy.dlp.v2.JobTrigger\022/\n\013u"
+ + "pdate_mask\030\003 \001(\0132\032.google.protobuf.Field"
+ + "Mask\"K\n\024GetJobTriggerRequest\0223\n\004name\030\001 \001"
+ + "(\tB%\340A\002\372A\037\n\035dlp.googleapis.com/JobTrigge"
+ + "r\"\366\001\n\023CreateDlpJobRequest\0221\n\006parent\030\001 \001("
+ + "\tB!\340A\002\372A\033\022\031dlp.googleapis.com/DlpJob\022>\n\013"
+ + "inspect_job\030\002 \001(\0132\'.google.privacy.dlp.v"
+ + "2.InspectJobConfigH\000\022@\n\010risk_job\030\003 \001(\0132,"
+ + ".google.privacy.dlp.v2.RiskAnalysisJobCo"
+ + "nfigH\000\022\016\n\006job_id\030\004 \001(\t\022\023\n\013location_id\030\005 "
+ + "\001(\tB\005\n\003job\"\336\001\n\026ListJobTriggersRequest\0225\n"
+ + "\006parent\030\001 \001(\tB%\340A\002\372A\037\022\035dlp.googleapis.co"
+ + "m/JobTrigger\022\022\n\npage_token\030\002 \001(\t\022\021\n\tpage"
+ + "_size\030\003 \001(\005\022\020\n\010order_by\030\004 \001(\t\022\016\n\006filter\030"
+ + "\005 \001(\t\022/\n\004type\030\006 \001(\0162!.google.privacy.dlp"
+ + ".v2.DlpJobType\022\023\n\013location_id\030\007 \001(\t\"k\n\027L"
+ + "istJobTriggersResponse\0227\n\014job_triggers\030\001"
+ + " \003(\0132!.google.privacy.dlp.v2.JobTrigger\022"
+ + "\027\n\017next_page_token\030\002 \001(\t\"N\n\027DeleteJobTri"
+ + "ggerRequest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035dlp.g"
+ + "oogleapis.com/JobTrigger\"\335\001\n\020InspectJobC"
+ + "onfig\022<\n\016storage_config\030\001 \001(\0132$.google.p"
+ + "rivacy.dlp.v2.StorageConfig\022<\n\016inspect_c"
+ + "onfig\030\002 \001(\0132$.google.privacy.dlp.v2.Insp"
+ + "ectConfig\022\035\n\025inspect_template_name\030\003 \001(\t"
+ + "\022.\n\007actions\030\004 \003(\0132\035.google.privacy.dlp.v"
+ + "2.Action\"\353\005\n\006DlpJob\022\014\n\004name\030\001 \001(\t\022/\n\004typ"
+ + "e\030\002 \001(\0162!.google.privacy.dlp.v2.DlpJobTy"
+ + "pe\0225\n\005state\030\003 \001(\0162&.google.privacy.dlp.v"
+ + "2.DlpJob.JobState\022K\n\014risk_details\030\004 \001(\0132"
+ + "3.google.privacy.dlp.v2.AnalyzeDataSourc"
+ + "eRiskDetailsH\000\022J\n\017inspect_details\030\005 \001(\0132"
+ + "/.google.privacy.dlp.v2.InspectDataSourc"
+ + "eDetailsH\000\022/\n\013create_time\030\006 \001(\0132\032.google"
+ + ".protobuf.Timestamp\022.\n\nstart_time\030\007 \001(\0132"
+ + "\032.google.protobuf.Timestamp\022,\n\010end_time\030"
+ + "\010 \001(\0132\032.google.protobuf.Timestamp\022\030\n\020job"
+ + "_trigger_name\030\n \001(\t\022,\n\006errors\030\013 \003(\0132\034.go"
+ + "ogle.privacy.dlp.v2.Error\"o\n\010JobState\022\031\n"
+ + "\025JOB_STATE_UNSPECIFIED\020\000\022\013\n\007PENDING\020\001\022\013\n"
+ + "\007RUNNING\020\002\022\010\n\004DONE\020\003\022\014\n\010CANCELED\020\004\022\n\n\006FA"
+ + "ILED\020\005\022\n\n\006ACTIVE\020\006:\177\352A|\n\031dlp.googleapis."
+ + "com/DlpJob\022$projects/{project}/dlpJobs/{"
+ + "dlp_job}\0229projects/{project}/locations/{"
+ + "location}/dlpJobs/{dlp_job}B\t\n\007details\"C"
+ + "\n\020GetDlpJobRequest\022/\n\004name\030\001 \001(\tB!\340A\002\372A\033"
+ + "\n\031dlp.googleapis.com/DlpJob\"\326\001\n\022ListDlpJ"
+ + "obsRequest\0221\n\006parent\030\004 \001(\tB!\340A\002\372A\033\022\031dlp."
+ + "googleapis.com/DlpJob\022\016\n\006filter\030\001 \001(\t\022\021\n"
+ + "\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022/\n\004"
+ + "type\030\005 \001(\0162!.google.privacy.dlp.v2.DlpJo"
+ + "bType\022\020\n\010order_by\030\006 \001(\t\022\023\n\013location_id\030\007"
+ + " \001(\t\"[\n\023ListDlpJobsResponse\022+\n\004jobs\030\001 \003("
+ + "\0132\035.google.privacy.dlp.v2.DlpJob\022\027\n\017next"
+ + "_page_token\030\002 \001(\t\"F\n\023CancelDlpJobRequest"
+ + "\022/\n\004name\030\001 \001(\tB!\340A\002\372A\033\n\031dlp.googleapis.c"
+ + "om/DlpJob\"F\n\023FinishDlpJobRequest\022/\n\004name"
+ + "\030\001 \001(\tB!\340A\002\372A\033\n\031dlp.googleapis.com/DlpJo"
+ + "b\"F\n\023DeleteDlpJobRequest\022/\n\004name\030\001 \001(\tB!"
+ + "\340A\002\372A\033\n\031dlp.googleapis.com/DlpJob\"\327\001\n\037Cr"
+ + "eateDeidentifyTemplateRequest\022=\n\006parent\030"
+ + "\001 \001(\tB-\340A\002\372A\'\022%dlp.googleapis.com/Deiden"
+ + "tifyTemplate\022K\n\023deidentify_template\030\002 \001("
+ + "\0132).google.privacy.dlp.v2.DeidentifyTemp"
+ + "lateB\003\340A\002\022\023\n\013template_id\030\003 \001(\t\022\023\n\013locati"
+ + "on_id\030\004 \001(\t\"\327\001\n\037UpdateDeidentifyTemplate"
+ + "Request\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n%dlp.googl"
+ + "eapis.com/DeidentifyTemplate\022F\n\023deidenti"
+ + "fy_template\030\002 \001(\0132).google.privacy.dlp.v"
+ + "2.DeidentifyTemplate\022/\n\013update_mask\030\003 \001("
+ + "\0132\032.google.protobuf.FieldMask\"[\n\034GetDeid"
+ + "entifyTemplateRequest\022;\n\004name\030\001 \001(\tB-\340A\002"
+ + "\372A\'\n%dlp.googleapis.com/DeidentifyTempla"
+ + "te\"\255\001\n\036ListDeidentifyTemplatesRequest\022=\n"
+ + "\006parent\030\001 \001(\tB-\340A\002\372A\'\022%dlp.googleapis.co"
+ + "m/DeidentifyTemplate\022\022\n\npage_token\030\002 \001(\t"
+ + "\022\021\n\tpage_size\030\003 \001(\005\022\020\n\010order_by\030\004 \001(\t\022\023\n"
+ + "\013location_id\030\005 \001(\t\"\203\001\n\037ListDeidentifyTem"
+ + "platesResponse\022G\n\024deidentify_templates\030\001"
+ + " \003(\0132).google.privacy.dlp.v2.DeidentifyT"
+ + "emplate\022\027\n\017next_page_token\030\002 \001(\t\"^\n\037Dele"
+ + "teDeidentifyTemplateRequest\022;\n\004name\030\001 \001("
+ + "\tB-\340A\002\372A\'\n%dlp.googleapis.com/Deidentify"
+ + "Template\"\364\001\n\033LargeCustomDictionaryConfig"
+ + "\022<\n\013output_path\030\001 \001(\0132\'.google.privacy.d"
+ + "lp.v2.CloudStoragePath\022L\n\026cloud_storage_"
+ + "file_set\030\002 \001(\0132*.google.privacy.dlp.v2.C"
+ + "loudStorageFileSetH\000\022?\n\017big_query_field\030"
+ + "\003 \001(\0132$.google.privacy.dlp.v2.BigQueryFi"
+ + "eldH\000B\010\n\006source\"8\n\032LargeCustomDictionary"
+ + "Stats\022\032\n\022approx_num_phrases\030\001 \001(\003\"\246\002\n\024St"
+ + "oredInfoTypeConfig\022\024\n\014display_name\030\001 \001(\t"
+ + "\022\023\n\013description\030\002 \001(\t\022U\n\027large_custom_di"
+ + "ctionary\030\003 \001(\01322.google.privacy.dlp.v2.L"
+ + "argeCustomDictionaryConfigH\000\022F\n\ndictiona"
+ + "ry\030\004 \001(\01320.google.privacy.dlp.v2.CustomI"
+ + "nfoType.DictionaryH\000\022<\n\005regex\030\005 \001(\0132+.go"
+ + "ogle.privacy.dlp.v2.CustomInfoType.Regex"
+ + "H\000B\006\n\004type\"s\n\023StoredInfoTypeStats\022T\n\027lar"
+ + "ge_custom_dictionary\030\001 \001(\01321.google.priv"
+ + "acy.dlp.v2.LargeCustomDictionaryStatsH\000B"
+ + "\006\n\004type\"\251\002\n\025StoredInfoTypeVersion\022;\n\006con"
+ + "fig\030\001 \001(\0132+.google.privacy.dlp.v2.Stored"
+ + "InfoTypeConfig\022/\n\013create_time\030\002 \001(\0132\032.go"
+ + "ogle.protobuf.Timestamp\0229\n\005state\030\003 \001(\0162*"
+ + ".google.privacy.dlp.v2.StoredInfoTypeSta"
+ + "te\022,\n\006errors\030\004 \003(\0132\034.google.privacy.dlp."
+ + "v2.Error\0229\n\005stats\030\005 \001(\0132*.google.privacy"
+ + ".dlp.v2.StoredInfoTypeStats\"\361\003\n\016StoredIn"
+ + "foType\022\014\n\004name\030\001 \001(\t\022E\n\017current_version\030"
+ + "\002 \001(\0132,.google.privacy.dlp.v2.StoredInfo"
+ + "TypeVersion\022F\n\020pending_versions\030\003 \003(\0132,."
+ + "google.privacy.dlp.v2.StoredInfoTypeVers"
+ + "ion:\301\002\352A\275\002\n!dlp.googleapis.com/StoredInf"
+ + "oType\022?organizations/{organization}/stor"
+ + "edInfoTypes/{stored_info_type}\0225projects"
+ + "/{project}/storedInfoTypes/{stored_info_"
+ + "type}\022Torganizations/{organization}/loca"
+ + "tions/{location}/storedInfoTypes/{stored"
+ + "_info_type}\022Jprojects/{project}/location"
+ + "s/{location}/storedInfoTypes/{stored_inf"
+ + "o_type}\"\314\001\n\033CreateStoredInfoTypeRequest\022"
+ + "9\n\006parent\030\001 \001(\tB)\340A\002\372A#\022!dlp.googleapis."
+ + "com/StoredInfoType\022@\n\006config\030\002 \001(\0132+.goo"
+ + "gle.privacy.dlp.v2.StoredInfoTypeConfigB"
+ + "\003\340A\002\022\033\n\023stored_info_type_id\030\003 \001(\t\022\023\n\013loc"
+ + "ation_id\030\004 \001(\t\"\304\001\n\033UpdateStoredInfoTypeR"
+ + "equest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!dlp.google"
+ + "apis.com/StoredInfoType\022;\n\006config\030\002 \001(\0132"
+ + "+.google.privacy.dlp.v2.StoredInfoTypeCo"
+ + "nfig\022/\n\013update_mask\030\003 \001(\0132\032.google.proto"
+ + "buf.FieldMask\"S\n\030GetStoredInfoTypeReques"
+ "t\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!dlp.googleapis."
- + "com/StoredInfoType\022;\n\006config\030\002 \001(\0132+.goo"
- + "gle.privacy.dlp.v2.StoredInfoTypeConfig\022"
- + "/\n\013update_mask\030\003 \001(\0132\032.google.protobuf.F"
- + "ieldMask\"S\n\030GetStoredInfoTypeRequest\0227\n\004"
- + "name\030\001 \001(\tB)\340A\002\372A#\n!dlp.googleapis.com/S"
- + "toredInfoType\"\245\001\n\032ListStoredInfoTypesReq"
- + "uest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\022!dlp.google"
- + "apis.com/StoredInfoType\022\022\n\npage_token\030\002 "
- + "\001(\t\022\021\n\tpage_size\030\003 \001(\005\022\020\n\010order_by\030\004 \001(\t"
- + "\022\023\n\013location_id\030\005 \001(\t\"x\n\033ListStoredInfoT"
- + "ypesResponse\022@\n\021stored_info_types\030\001 \003(\0132"
- + "%.google.privacy.dlp.v2.StoredInfoType\022\027"
- + "\n\017next_page_token\030\002 \001(\t\"V\n\033DeleteStoredI"
- + "nfoTypeRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!dl"
- + "p.googleapis.com/StoredInfoType\"\224\001\n\036Hybr"
- + "idInspectJobTriggerRequest\0223\n\004name\030\001 \001(\t",
- "B%\340A\002\372A\037\n\035dlp.googleapis.com/JobTrigger\022"
- + "=\n\013hybrid_item\030\003 \001(\0132(.google.privacy.dl"
- + "p.v2.HybridContentItem\"\214\001\n\032HybridInspect"
- + "DlpJobRequest\022/\n\004name\030\001 \001(\tB!\340A\002\372A\033\n\031dlp"
- + ".googleapis.com/DlpJob\022=\n\013hybrid_item\030\003 "
- + "\001(\0132(.google.privacy.dlp.v2.HybridConten"
- + "tItem\"\213\001\n\021HybridContentItem\0220\n\004item\030\001 \001("
- + "\0132\".google.privacy.dlp.v2.ContentItem\022D\n"
- + "\017finding_details\030\002 \001(\0132+.google.privacy."
- + "dlp.v2.HybridFindingDetails\"\260\002\n\024HybridFi"
- + "ndingDetails\022;\n\021container_details\030\001 \001(\0132"
- + " .google.privacy.dlp.v2.Container\022\023\n\013fil"
- + "e_offset\030\002 \001(\003\022\022\n\nrow_offset\030\003 \001(\003\022:\n\rta"
- + "ble_options\030\004 \001(\0132#.google.privacy.dlp.v"
- + "2.TableOptions\022G\n\006labels\030\005 \003(\01327.google."
- + "privacy.dlp.v2.HybridFindingDetails.Labe"
- + "lsEntry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v"
- + "alue\030\002 \001(\t:\0028\001\"\027\n\025HybridInspectResponse*"
- + "\273\001\n\022RelationalOperator\022#\n\037RELATIONAL_OPE"
- + "RATOR_UNSPECIFIED\020\000\022\014\n\010EQUAL_TO\020\001\022\020\n\014NOT"
- + "_EQUAL_TO\020\002\022\020\n\014GREATER_THAN\020\003\022\r\n\tLESS_TH"
- + "AN\020\004\022\032\n\026GREATER_THAN_OR_EQUALS\020\005\022\027\n\023LESS"
- + "_THAN_OR_EQUALS\020\006\022\n\n\006EXISTS\020\007*\215\001\n\014Matchi"
- + "ngType\022\035\n\031MATCHING_TYPE_UNSPECIFIED\020\000\022\034\n"
- + "\030MATCHING_TYPE_FULL_MATCH\020\001\022\037\n\033MATCHING_"
- + "TYPE_PARTIAL_MATCH\020\002\022\037\n\033MATCHING_TYPE_IN"
- + "VERSE_MATCH\020\003*M\n\rContentOption\022\027\n\023CONTEN"
- + "T_UNSPECIFIED\020\000\022\020\n\014CONTENT_TEXT\020\001\022\021\n\rCON"
- + "TENT_IMAGE\020\002*B\n\014MetadataType\022\034\n\030METADATA"
- + "TYPE_UNSPECIFIED\020\000\022\024\n\020STORAGE_METADATA\020\002"
- + "*P\n\023InfoTypeSupportedBy\022\031\n\025ENUM_TYPE_UNS"
- + "PECIFIED\020\000\022\013\n\007INSPECT\020\001\022\021\n\rRISK_ANALYSIS"
- + "\020\002*R\n\nDlpJobType\022\034\n\030DLP_JOB_TYPE_UNSPECI"
- + "FIED\020\000\022\017\n\013INSPECT_JOB\020\001\022\025\n\021RISK_ANALYSIS"
- + "_JOB\020\002*n\n\023StoredInfoTypeState\022&\n\"STORED_"
- + "INFO_TYPE_STATE_UNSPECIFIED\020\000\022\013\n\007PENDING"
- + "\020\001\022\t\n\005READY\020\002\022\n\n\006FAILED\020\003\022\013\n\007INVALID\020\0042\240"
- + "L\n\nDlpService\022\333\001\n\016InspectContent\022,.googl"
- + "e.privacy.dlp.v2.InspectContentRequest\032-"
- + ".google.privacy.dlp.v2.InspectContentRes"
- + "ponse\"l\202\323\344\223\002f\"\'/v2/{parent=projects/*}/c"
- + "ontent:inspect:\001*Z8\"3/v2/{parent=project"
- + "s/*/locations/*}/content:inspect:\001*\022\314\001\n\013"
- + "RedactImage\022).google.privacy.dlp.v2.Reda"
- + "ctImageRequest\032*.google.privacy.dlp.v2.R"
- + "edactImageResponse\"f\202\323\344\223\002`\"$/v2/{parent="
- + "projects/*}/image:redact:\001*Z5\"0/v2/{pare"
- + "nt=projects/*/locations/*}/image:redact:"
- + "\001*\022\352\001\n\021DeidentifyContent\022/.google.privac"
- + "y.dlp.v2.DeidentifyContentRequest\0320.goog"
- + "le.privacy.dlp.v2.DeidentifyContentRespo"
- + "nse\"r\202\323\344\223\002l\"*/v2/{parent=projects/*}/con"
- + "tent:deidentify:\001*Z;\"6/v2/{parent=projec"
- + "ts/*/locations/*}/content:deidentify:\001*\022"
- + "\352\001\n\021ReidentifyContent\022/.google.privacy.d"
- + "lp.v2.ReidentifyContentRequest\0320.google."
- + "privacy.dlp.v2.ReidentifyContentResponse"
- + "\"r\202\323\344\223\002l\"*/v2/{parent=projects/*}/conten"
- + "t:reidentify:\001*Z;\"6/v2/{parent=projects/"
- + "*/locations/*}/content:reidentify:\001*\022\260\001\n"
- + "\rListInfoTypes\022+.google.privacy.dlp.v2.L"
- + "istInfoTypesRequest\032,.google.privacy.dlp"
- + ".v2.ListInfoTypesResponse\"D\202\323\344\223\0025\022\r/v2/i"
- + "nfoTypesZ$\022\"/v2/{parent=locations/*}/inf"
- + "oTypes\332A\006parent\022\364\002\n\025CreateInspectTemplat"
- + "e\0223.google.privacy.dlp.v2.CreateInspectT"
- + "emplateRequest\032&.google.privacy.dlp.v2.I"
- + "nspectTemplate\"\375\001\202\323\344\223\002\334\001\"-/v2/{parent=or"
- + "ganizations/*}/inspectTemplates:\001*Z>\"9/v"
- + "2/{parent=organizations/*/locations/*}/i"
- + "nspectTemplates:\001*Z-\"(/v2/{parent=projec"
- + "ts/*}/inspectTemplates:\001*Z9\"4/v2/{parent"
- + "=projects/*/locations/*}/inspectTemplate"
- + "s:\001*\332A\027parent,inspect_template\022\376\002\n\025Updat"
- + "eInspectTemplate\0223.google.privacy.dlp.v2"
- + ".UpdateInspectTemplateRequest\032&.google.p"
- + "rivacy.dlp.v2.InspectTemplate\"\207\002\202\323\344\223\002\334\0012"
- + "-/v2/{name=organizations/*/inspectTempla"
- + "tes/*}:\001*Z>29/v2/{name=organizations/*/l"
- + "ocations/*/inspectTemplates/*}:\001*Z-2(/v2"
- + "/{name=projects/*/inspectTemplates/*}:\001*"
- + "Z924/v2/{name=projects/*/locations/*/ins"
- + "pectTemplates/*}:\001*\332A!name,inspect_templ"
- + "ate,update_mask\022\317\002\n\022GetInspectTemplate\0220"
- + ".google.privacy.dlp.v2.GetInspectTemplat"
- + "eRequest\032&.google.privacy.dlp.v2.Inspect"
- + "Template\"\336\001\202\323\344\223\002\320\001\022-/v2/{name=organizati"
- + "ons/*/inspectTemplates/*}Z;\0229/v2/{name=o"
- + "rganizations/*/locations/*/inspectTempla"
- + "tes/*}Z*\022(/v2/{name=projects/*/inspectTe"
- + "mplates/*}Z6\0224/v2/{name=projects/*/locat"
- + "ions/*/inspectTemplates/*}\332A\004name\022\342\002\n\024Li"
- + "stInspectTemplates\0222.google.privacy.dlp."
- + "v2.ListInspectTemplatesRequest\0323.google."
- + "privacy.dlp.v2.ListInspectTemplatesRespo"
- + "nse\"\340\001\202\323\344\223\002\320\001\022-/v2/{parent=organizations"
- + "/*}/inspectTemplatesZ;\0229/v2/{parent=orga"
- + "nizations/*/locations/*}/inspectTemplate"
- + "sZ*\022(/v2/{parent=projects/*}/inspectTemp"
- + "latesZ6\0224/v2/{parent=projects/*/location"
- + "s/*}/inspectTemplates\332A\006parent\022\305\002\n\025Delet"
- + "eInspectTemplate\0223.google.privacy.dlp.v2"
- + ".DeleteInspectTemplateRequest\032\026.google.p"
- + "rotobuf.Empty\"\336\001\202\323\344\223\002\320\001*-/v2/{name=organ"
- + "izations/*/inspectTemplates/*}Z;*9/v2/{n"
+ + "com/StoredInfoType\"\245\001\n\032ListStoredInfoTyp"
+ + "esRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\022!dlp.g"
+ + "oogleapis.com/StoredInfoType\022\022\n\npage_tok"
+ + "en\030\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005\022\020\n\010order_by\030"
+ + "\004 \001(\t\022\023\n\013location_id\030\005 \001(\t\"x\n\033ListStored"
+ + "InfoTypesResponse\022@\n\021stored_info_types\030\001"
+ + " \003(\0132%.google.privacy.dlp.v2.StoredInfoT"
+ + "ype\022\027\n\017next_page_token\030\002 \001(\t\"V\n\033DeleteSt"
+ + "oredInfoTypeRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A"
+ + "#\n!dlp.googleapis.com/StoredInfoType\"\224\001\n",
+ "\036HybridInspectJobTriggerRequest\0223\n\004name\030"
+ + "\001 \001(\tB%\340A\002\372A\037\n\035dlp.googleapis.com/JobTri"
+ + "gger\022=\n\013hybrid_item\030\003 \001(\0132(.google.priva"
+ + "cy.dlp.v2.HybridContentItem\"\214\001\n\032HybridIn"
+ + "spectDlpJobRequest\022/\n\004name\030\001 \001(\tB!\340A\002\372A\033"
+ + "\n\031dlp.googleapis.com/DlpJob\022=\n\013hybrid_it"
+ + "em\030\003 \001(\0132(.google.privacy.dlp.v2.HybridC"
+ + "ontentItem\"\213\001\n\021HybridContentItem\0220\n\004item"
+ + "\030\001 \001(\0132\".google.privacy.dlp.v2.ContentIt"
+ + "em\022D\n\017finding_details\030\002 \001(\0132+.google.pri"
+ + "vacy.dlp.v2.HybridFindingDetails\"\260\002\n\024Hyb"
+ + "ridFindingDetails\022;\n\021container_details\030\001"
+ + " \001(\0132 .google.privacy.dlp.v2.Container\022\023"
+ + "\n\013file_offset\030\002 \001(\003\022\022\n\nrow_offset\030\003 \001(\003\022"
+ + ":\n\rtable_options\030\004 \001(\0132#.google.privacy."
+ + "dlp.v2.TableOptions\022G\n\006labels\030\005 \003(\01327.go"
+ + "ogle.privacy.dlp.v2.HybridFindingDetails"
+ + ".LabelsEntry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t"
+ + "\022\r\n\005value\030\002 \001(\t:\0028\001\"\027\n\025HybridInspectResp"
+ + "onse*\273\001\n\022RelationalOperator\022#\n\037RELATIONA"
+ + "L_OPERATOR_UNSPECIFIED\020\000\022\014\n\010EQUAL_TO\020\001\022\020"
+ + "\n\014NOT_EQUAL_TO\020\002\022\020\n\014GREATER_THAN\020\003\022\r\n\tLE"
+ + "SS_THAN\020\004\022\032\n\026GREATER_THAN_OR_EQUALS\020\005\022\027\n"
+ + "\023LESS_THAN_OR_EQUALS\020\006\022\n\n\006EXISTS\020\007*\215\001\n\014M"
+ + "atchingType\022\035\n\031MATCHING_TYPE_UNSPECIFIED"
+ + "\020\000\022\034\n\030MATCHING_TYPE_FULL_MATCH\020\001\022\037\n\033MATC"
+ + "HING_TYPE_PARTIAL_MATCH\020\002\022\037\n\033MATCHING_TY"
+ + "PE_INVERSE_MATCH\020\003*M\n\rContentOption\022\027\n\023C"
+ + "ONTENT_UNSPECIFIED\020\000\022\020\n\014CONTENT_TEXT\020\001\022\021"
+ + "\n\rCONTENT_IMAGE\020\002*B\n\014MetadataType\022\034\n\030MET"
+ + "ADATATYPE_UNSPECIFIED\020\000\022\024\n\020STORAGE_METAD"
+ + "ATA\020\002*P\n\023InfoTypeSupportedBy\022\031\n\025ENUM_TYP"
+ + "E_UNSPECIFIED\020\000\022\013\n\007INSPECT\020\001\022\021\n\rRISK_ANA"
+ + "LYSIS\020\002*R\n\nDlpJobType\022\034\n\030DLP_JOB_TYPE_UN"
+ + "SPECIFIED\020\000\022\017\n\013INSPECT_JOB\020\001\022\025\n\021RISK_ANA"
+ + "LYSIS_JOB\020\002*n\n\023StoredInfoTypeState\022&\n\"ST"
+ + "ORED_INFO_TYPE_STATE_UNSPECIFIED\020\000\022\013\n\007PE"
+ + "NDING\020\001\022\t\n\005READY\020\002\022\n\n\006FAILED\020\003\022\013\n\007INVALI"
+ + "D\020\0042\240L\n\nDlpService\022\333\001\n\016InspectContent\022,."
+ + "google.privacy.dlp.v2.InspectContentRequ"
+ + "est\032-.google.privacy.dlp.v2.InspectConte"
+ + "ntResponse\"l\202\323\344\223\002f\"\'/v2/{parent=projects"
+ + "/*}/content:inspect:\001*Z8\"3/v2/{parent=pr"
+ + "ojects/*/locations/*}/content:inspect:\001*"
+ + "\022\314\001\n\013RedactImage\022).google.privacy.dlp.v2"
+ + ".RedactImageRequest\032*.google.privacy.dlp"
+ + ".v2.RedactImageResponse\"f\202\323\344\223\002`\"$/v2/{pa"
+ + "rent=projects/*}/image:redact:\001*Z5\"0/v2/"
+ + "{parent=projects/*/locations/*}/image:re"
+ + "dact:\001*\022\352\001\n\021DeidentifyContent\022/.google.p"
+ + "rivacy.dlp.v2.DeidentifyContentRequest\0320"
+ + ".google.privacy.dlp.v2.DeidentifyContent"
+ + "Response\"r\202\323\344\223\002l\"*/v2/{parent=projects/*"
+ + "}/content:deidentify:\001*Z;\"6/v2/{parent=p"
+ + "rojects/*/locations/*}/content:deidentif"
+ + "y:\001*\022\352\001\n\021ReidentifyContent\022/.google.priv"
+ + "acy.dlp.v2.ReidentifyContentRequest\0320.go"
+ + "ogle.privacy.dlp.v2.ReidentifyContentRes"
+ + "ponse\"r\202\323\344\223\002l\"*/v2/{parent=projects/*}/c"
+ + "ontent:reidentify:\001*Z;\"6/v2/{parent=proj"
+ + "ects/*/locations/*}/content:reidentify:\001"
+ + "*\022\260\001\n\rListInfoTypes\022+.google.privacy.dlp"
+ + ".v2.ListInfoTypesRequest\032,.google.privac"
+ + "y.dlp.v2.ListInfoTypesResponse\"D\202\323\344\223\0025\022\r"
+ + "/v2/infoTypesZ$\022\"/v2/{parent=locations/*"
+ + "}/infoTypes\332A\006parent\022\364\002\n\025CreateInspectTe"
+ + "mplate\0223.google.privacy.dlp.v2.CreateIns"
+ + "pectTemplateRequest\032&.google.privacy.dlp"
+ + ".v2.InspectTemplate\"\375\001\202\323\344\223\002\334\001\"-/v2/{pare"
+ + "nt=organizations/*}/inspectTemplates:\001*Z"
+ + ">\"9/v2/{parent=organizations/*/locations"
+ + "/*}/inspectTemplates:\001*Z-\"(/v2/{parent=p"
+ + "rojects/*}/inspectTemplates:\001*Z9\"4/v2/{p"
+ + "arent=projects/*/locations/*}/inspectTem"
+ + "plates:\001*\332A\027parent,inspect_template\022\376\002\n\025"
+ + "UpdateInspectTemplate\0223.google.privacy.d"
+ + "lp.v2.UpdateInspectTemplateRequest\032&.goo"
+ + "gle.privacy.dlp.v2.InspectTemplate\"\207\002\202\323\344"
+ + "\223\002\334\0012-/v2/{name=organizations/*/inspectT"
+ + "emplates/*}:\001*Z>29/v2/{name=organization"
+ + "s/*/locations/*/inspectTemplates/*}:\001*Z-"
+ + "2(/v2/{name=projects/*/inspectTemplates/"
+ + "*}:\001*Z924/v2/{name=projects/*/locations/"
+ + "*/inspectTemplates/*}:\001*\332A!name,inspect_"
+ + "template,update_mask\022\317\002\n\022GetInspectTempl"
+ + "ate\0220.google.privacy.dlp.v2.GetInspectTe"
+ + "mplateRequest\032&.google.privacy.dlp.v2.In"
+ + "spectTemplate\"\336\001\202\323\344\223\002\320\001\022-/v2/{name=organ"
+ + "izations/*/inspectTemplates/*}Z;\0229/v2/{n"
+ "ame=organizations/*/locations/*/inspectT"
- + "emplates/*}Z**(/v2/{name=projects/*/insp"
- + "ectTemplates/*}Z6*4/v2/{name=projects/*/"
- + "locations/*/inspectTemplates/*}\332A\004name\022\214"
- + "\003\n\030CreateDeidentifyTemplate\0226.google.pri"
- + "vacy.dlp.v2.CreateDeidentifyTemplateRequ"
- + "est\032).google.privacy.dlp.v2.DeidentifyTe"
- + "mplate\"\214\002\202\323\344\223\002\350\001\"0/v2/{parent=organizati"
- + "ons/*}/deidentifyTemplates:\001*ZA\"\022\022*\022\022*"
+ + "\"9/"
+ + "v2/{name=projects/*/locations/*/dlpJobs/"
+ + "*}:hybridInspect:\001*\332A\004name\022\221\001\n\014FinishDlp"
+ + "Job\022*.google.privacy.dlp.v2.FinishDlpJob"
+ + "Request\032\026.google.protobuf.Empty\"=\202\323\344\223\0027\""
+ "2/v2/{name=projects/*/locations/*/dlpJob"
- + "s/*}:cancel:\001*\022\343\002\n\024CreateStoredInfoType\022"
- + "2.google.privacy.dlp.v2.CreateStoredInfo"
- + "TypeRequest\032%.google.privacy.dlp.v2.Stor"
- + "edInfoType\"\357\001\202\323\344\223\002\330\001\",/v2/{parent=organi"
- + "zations/*}/storedInfoTypes:\001*Z=\"8/v2/{pa"
- + "rent=organizations/*/locations/*}/stored"
- + "InfoTypes:\001*Z,\"\'/v2/{parent=projects/*}/"
- + "storedInfoTypes:\001*Z8\"3/v2/{parent=projec"
- + "ts/*/locations/*}/storedInfoTypes:\001*\332A\rp"
- + "arent,config\022\355\002\n\024UpdateStoredInfoType\0222."
- + "google.privacy.dlp.v2.UpdateStoredInfoTy"
- + "peRequest\032%.google.privacy.dlp.v2.Stored"
- + "InfoType\"\371\001\202\323\344\223\002\330\0012,/v2/{name=organizati"
- + "ons/*/storedInfoTypes/*}:\001*Z=28/v2/{name"
- + "=organizations/*/locations/*/storedInfoT"
- + "ypes/*}:\001*Z,2\'/v2/{name=projects/*/store"
- + "dInfoTypes/*}:\001*Z823/v2/{name=projects/*"
- + "/locations/*/storedInfoTypes/*}:\001*\332A\027nam"
- + "e,config,update_mask\022\310\002\n\021GetStoredInfoTy"
- + "pe\022/.google.privacy.dlp.v2.GetStoredInfo"
- + "TypeRequest\032%.google.privacy.dlp.v2.Stor"
- + "edInfoType\"\332\001\202\323\344\223\002\314\001\022,/v2/{name=organiza"
- + "tions/*/storedInfoTypes/*}Z:\0228/v2/{name="
- + "organizations/*/locations/*/storedInfoTy"
- + "pes/*}Z)\022\'/v2/{name=projects/*/storedInf"
- + "oTypes/*}Z5\0223/v2/{name=projects/*/locati"
- + "ons/*/storedInfoTypes/*}\332A\004name\022\333\002\n\023List"
- + "StoredInfoTypes\0221.google.privacy.dlp.v2."
- + "ListStoredInfoTypesRequest\0322.google.priv"
- + "acy.dlp.v2.ListStoredInfoTypesResponse\"\334"
- + "\001\202\323\344\223\002\314\001\022,/v2/{parent=organizations/*}/s"
- + "toredInfoTypesZ:\0228/v2/{parent=organizati"
- + "ons/*/locations/*}/storedInfoTypesZ)\022\'/v"
- + "2/{parent=projects/*}/storedInfoTypesZ5\022"
- + "3/v2/{parent=projects/*/locations/*}/sto"
- + "redInfoTypes\332A\006parent\022\277\002\n\024DeleteStoredIn"
- + "foType\0222.google.privacy.dlp.v2.DeleteSto"
- + "redInfoTypeRequest\032\026.google.protobuf.Emp"
- + "ty\"\332\001\202\323\344\223\002\314\001*,/v2/{name=organizations/*/"
- + "storedInfoTypes/*}Z:*8/v2/{name=organiza"
- + "tions/*/locations/*/storedInfoTypes/*}Z)"
- + "*\'/v2/{name=projects/*/storedInfoTypes/*"
- + "}Z5*3/v2/{name=projects/*/locations/*/st"
- + "oredInfoTypes/*}\332A\004name\022\303\001\n\023HybridInspec"
- + "tDlpJob\0221.google.privacy.dlp.v2.HybridIn"
- + "spectDlpJobRequest\032,.google.privacy.dlp."
- + "v2.HybridInspectResponse\"K\202\323\344\223\002>\"9/v2/{n"
- + "ame=projects/*/locations/*/dlpJobs/*}:hy"
- + "bridInspect:\001*\332A\004name\022\221\001\n\014FinishDlpJob\022*"
- + ".google.privacy.dlp.v2.FinishDlpJobReque"
- + "st\032\026.google.protobuf.Empty\"=\202\323\344\223\0027\"2/v2/"
- + "{name=projects/*/locations/*/dlpJobs/*}:"
- + "finish:\001*\032F\312A\022dlp.googleapis.com\322A.https"
- + "://www.googleapis.com/auth/cloud-platfor"
- + "mB\372\002\n\031com.google.privacy.dlp.v2B\010DlpProt"
- + "oP\001Z8google.golang.org/genproto/googleap"
- + "is/privacy/dlp/v2;dlp\252\002\023Google.Cloud.Dlp"
- + ".V2\312\002\023Google\\Cloud\\Dlp\\V2\352\002\026Google::Clou"
- + "d::Dlp::V2\352Ar\n\035dlp.googleapis.com/DlpCon"
- + "tent\022\035projects/{project}/dlpContent\0222pro"
- + "jects/{project}/locations/{location}/dlp"
- + "Content\352A\\\n\'dlp.googleapis.com/Organizat"
- + "ionLocation\0221organizations/{organization"
- + "}/locations/{location}b\006proto3"
+ + "s/*}:finish:\001*\032F\312A\022dlp.googleapis.com\322A."
+ + "https://www.googleapis.com/auth/cloud-pl"
+ + "atformB\372\002\n\031com.google.privacy.dlp.v2B\010Dl"
+ + "pProtoP\001Z8google.golang.org/genproto/goo"
+ + "gleapis/privacy/dlp/v2;dlp\252\002\023Google.Clou"
+ + "d.Dlp.V2\312\002\023Google\\Cloud\\Dlp\\V2\352\002\026Google:"
+ + ":Cloud::Dlp::V2\352Ar\n\035dlp.googleapis.com/D"
+ + "lpContent\022\035projects/{project}/dlpContent"
+ + "\0222projects/{project}/locations/{location"
+ + "}/dlpContent\352A\\\n\'dlp.googleapis.com/Orga"
+ + "nizationLocation\0221organizations/{organiz"
+ + "ation}/locations/{location}b\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
+ com.google.api.AnnotationsProto.getDescriptor(),
com.google.api.ClientProto.getDescriptor(),
com.google.api.FieldBehaviorProto.getDescriptor(),
com.google.api.ResourceProto.getDescriptor(),
@@ -1844,7 +1846,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
com.google.type.DateProto.getDescriptor(),
com.google.type.DayOfWeekProto.getDescriptor(),
com.google.type.TimeOfDayProto.getDescriptor(),
- com.google.api.AnnotationsProto.getDescriptor(),
});
internal_static_google_privacy_dlp_v2_ExcludeInfoTypes_descriptor =
getDescriptor().getMessageTypes().get(0);
@@ -3429,6 +3430,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
registry.add(com.google.api.ResourceProto.resourceReference);
com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
descriptor, registry);
+ com.google.api.AnnotationsProto.getDescriptor();
com.google.api.ClientProto.getDescriptor();
com.google.api.FieldBehaviorProto.getDescriptor();
com.google.api.ResourceProto.getDescriptor();
@@ -3441,7 +3443,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
com.google.type.DateProto.getDescriptor();
com.google.type.DayOfWeekProto.getDescriptor();
com.google.type.TimeOfDayProto.getDescriptor();
- com.google.api.AnnotationsProto.getDescriptor();
}
// @@protoc_insertion_point(outer_class_scope)
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpStorage.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpStorage.java
index dba8bb21..09f53bd3 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpStorage.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpStorage.java
@@ -173,142 +173,141 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
static {
java.lang.String[] descriptorData = {
"\n#google/privacy/dlp/v2/storage.proto\022\025g"
- + "oogle.privacy.dlp.v2\032\034google/api/annotat"
- + "ions.proto\032\031google/api/resource.proto\032\037g"
- + "oogle/protobuf/timestamp.proto\")\n\010InfoTy"
- + "pe\022\014\n\004name\030\001 \001(\t\022\017\n\007version\030\002 \001(\t\"K\n\nSto"
- + "redType\022\014\n\004name\030\001 \001(\t\022/\n\013create_time\030\002 \001"
- + "(\0132\032.google.protobuf.Timestamp\"\310\013\n\016Custo"
- + "mInfoType\0222\n\tinfo_type\030\001 \001(\0132\037.google.pr"
- + "ivacy.dlp.v2.InfoType\0225\n\nlikelihood\030\006 \001("
- + "\0162!.google.privacy.dlp.v2.Likelihood\022F\n\n"
- + "dictionary\030\002 \001(\01320.google.privacy.dlp.v2"
- + ".CustomInfoType.DictionaryH\000\022<\n\005regex\030\003 "
- + "\001(\0132+.google.privacy.dlp.v2.CustomInfoTy"
- + "pe.RegexH\000\022M\n\016surrogate_type\030\004 \001(\01323.goo"
- + "gle.privacy.dlp.v2.CustomInfoType.Surrog"
- + "ateTypeH\000\0228\n\013stored_type\030\005 \001(\0132!.google."
- + "privacy.dlp.v2.StoredTypeH\000\022L\n\017detection"
- + "_rules\030\007 \003(\01323.google.privacy.dlp.v2.Cus"
- + "tomInfoType.DetectionRule\022K\n\016exclusion_t"
- + "ype\030\010 \001(\01623.google.privacy.dlp.v2.Custom"
- + "InfoType.ExclusionType\032\310\001\n\nDictionary\022N\n"
- + "\tword_list\030\001 \001(\01329.google.privacy.dlp.v2"
- + ".CustomInfoType.Dictionary.WordListH\000\022E\n"
- + "\022cloud_storage_path\030\003 \001(\0132\'.google.priva"
- + "cy.dlp.v2.CloudStoragePathH\000\032\031\n\010WordList"
- + "\022\r\n\005words\030\001 \003(\tB\010\n\006source\032/\n\005Regex\022\017\n\007pa"
- + "ttern\030\001 \001(\t\022\025\n\rgroup_indexes\030\002 \003(\005\032\017\n\rSu"
- + "rrogateType\032\276\004\n\rDetectionRule\022W\n\014hotword"
- + "_rule\030\001 \001(\0132?.google.privacy.dlp.v2.Cust"
- + "omInfoType.DetectionRule.HotwordRuleH\000\0328"
- + "\n\tProximity\022\025\n\rwindow_before\030\001 \001(\005\022\024\n\014wi"
- + "ndow_after\030\002 \001(\005\032\202\001\n\024LikelihoodAdjustmen"
- + "t\022=\n\020fixed_likelihood\030\001 \001(\0162!.google.pri"
- + "vacy.dlp.v2.LikelihoodH\000\022\035\n\023relative_lik"
- + "elihood\030\002 \001(\005H\000B\014\n\nadjustment\032\214\002\n\013Hotwor"
- + "dRule\022B\n\rhotword_regex\030\001 \001(\0132+.google.pr"
- + "ivacy.dlp.v2.CustomInfoType.Regex\022P\n\tpro"
- + "ximity\030\002 \001(\0132=.google.privacy.dlp.v2.Cus"
- + "tomInfoType.DetectionRule.Proximity\022g\n\025l"
- + "ikelihood_adjustment\030\003 \001(\0132H.google.priv"
- + "acy.dlp.v2.CustomInfoType.DetectionRule."
- + "LikelihoodAdjustmentB\006\n\004type\"K\n\rExclusio"
- + "nType\022\036\n\032EXCLUSION_TYPE_UNSPECIFIED\020\000\022\032\n"
- + "\026EXCLUSION_TYPE_EXCLUDE\020\001B\006\n\004type\"\027\n\007Fie"
- + "ldId\022\014\n\004name\030\001 \001(\t\"7\n\013PartitionId\022\022\n\npro"
- + "ject_id\030\002 \001(\t\022\024\n\014namespace_id\030\004 \001(\t\"\036\n\016K"
- + "indExpression\022\014\n\004name\030\001 \001(\t\"\201\001\n\020Datastor"
- + "eOptions\0228\n\014partition_id\030\001 \001(\0132\".google."
- + "privacy.dlp.v2.PartitionId\0223\n\004kind\030\002 \001(\013"
- + "2%.google.privacy.dlp.v2.KindExpression\""
- + "]\n\030CloudStorageRegexFileSet\022\023\n\013bucket_na"
- + "me\030\001 \001(\t\022\025\n\rinclude_regex\030\002 \003(\t\022\025\n\rexclu"
- + "de_regex\030\003 \003(\t\"\354\003\n\023CloudStorageOptions\022D"
- + "\n\010file_set\030\001 \001(\01322.google.privacy.dlp.v2"
- + ".CloudStorageOptions.FileSet\022\034\n\024bytes_li"
- + "mit_per_file\030\004 \001(\003\022$\n\034bytes_limit_per_fi"
- + "le_percent\030\010 \001(\005\0223\n\nfile_types\030\005 \003(\0162\037.g"
- + "oogle.privacy.dlp.v2.FileType\022N\n\rsample_"
- + "method\030\006 \001(\01627.google.privacy.dlp.v2.Clo"
- + "udStorageOptions.SampleMethod\022\033\n\023files_l"
- + "imit_percent\030\007 \001(\005\032_\n\007FileSet\022\013\n\003url\030\001 \001"
- + "(\t\022G\n\016regex_file_set\030\002 \001(\0132/.google.priv"
- + "acy.dlp.v2.CloudStorageRegexFileSet\"H\n\014S"
- + "ampleMethod\022\035\n\031SAMPLE_METHOD_UNSPECIFIED"
- + "\020\000\022\007\n\003TOP\020\001\022\020\n\014RANDOM_START\020\002\"\"\n\023CloudSt"
- + "orageFileSet\022\013\n\003url\030\001 \001(\t\" \n\020CloudStorag"
- + "ePath\022\014\n\004path\030\001 \001(\t\"\304\003\n\017BigQueryOptions\022"
- + "=\n\017table_reference\030\001 \001(\0132$.google.privac"
- + "y.dlp.v2.BigQueryTable\022:\n\022identifying_fi"
- + "elds\030\002 \003(\0132\036.google.privacy.dlp.v2.Field"
- + "Id\022\022\n\nrows_limit\030\003 \001(\003\022\032\n\022rows_limit_per"
- + "cent\030\006 \001(\005\022J\n\rsample_method\030\004 \001(\01623.goog"
- + "le.privacy.dlp.v2.BigQueryOptions.Sample"
- + "Method\0227\n\017excluded_fields\030\005 \003(\0132\036.google"
- + ".privacy.dlp.v2.FieldId\0227\n\017included_fiel"
- + "ds\030\007 \003(\0132\036.google.privacy.dlp.v2.FieldId"
- + "\"H\n\014SampleMethod\022\035\n\031SAMPLE_METHOD_UNSPEC"
- + "IFIED\020\000\022\007\n\003TOP\020\001\022\020\n\014RANDOM_START\020\002\"\332\004\n\rS"
- + "torageConfig\022D\n\021datastore_options\030\002 \001(\0132"
- + "\'.google.privacy.dlp.v2.DatastoreOptions"
- + "H\000\022K\n\025cloud_storage_options\030\003 \001(\0132*.goog"
- + "le.privacy.dlp.v2.CloudStorageOptionsH\000\022"
- + "C\n\021big_query_options\030\004 \001(\0132&.google.priv"
- + "acy.dlp.v2.BigQueryOptionsH\000\022>\n\016hybrid_o"
- + "ptions\030\t \001(\0132$.google.privacy.dlp.v2.Hyb"
- + "ridOptionsH\000\022L\n\017timespan_config\030\006 \001(\01323."
- + "google.privacy.dlp.v2.StorageConfig.Time"
- + "spanConfig\032\332\001\n\016TimespanConfig\022.\n\nstart_t"
- + "ime\030\001 \001(\0132\032.google.protobuf.Timestamp\022,\n"
- + "\010end_time\030\002 \001(\0132\032.google.protobuf.Timest"
- + "amp\0227\n\017timestamp_field\030\003 \001(\0132\036.google.pr"
- + "ivacy.dlp.v2.FieldId\0221\n)enable_auto_popu"
- + "lation_of_timespan_config\030\004 \001(\010B\006\n\004type\""
- + "\366\001\n\rHybridOptions\022\023\n\013description\030\001 \001(\t\022#"
- + "\n\033required_finding_label_keys\030\002 \003(\t\022@\n\006l"
- + "abels\030\003 \003(\01320.google.privacy.dlp.v2.Hybr"
- + "idOptions.LabelsEntry\022:\n\rtable_options\030\004"
- + " \001(\0132#.google.privacy.dlp.v2.TableOption"
- + "s\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002"
- + " \001(\t:\0028\001\"`\n\013BigQueryKey\022=\n\017table_referen"
- + "ce\030\001 \001(\0132$.google.privacy.dlp.v2.BigQuer"
- + "yTable\022\022\n\nrow_number\030\002 \001(\003\">\n\014DatastoreK"
- + "ey\022.\n\nentity_key\030\001 \001(\0132\032.google.privacy."
- + "dlp.v2.Key\"\273\001\n\003Key\0228\n\014partition_id\030\001 \001(\013"
- + "2\".google.privacy.dlp.v2.PartitionId\0224\n\004"
- + "path\030\002 \003(\0132&.google.privacy.dlp.v2.Key.P"
- + "athElement\032D\n\013PathElement\022\014\n\004kind\030\001 \001(\t\022"
- + "\014\n\002id\030\002 \001(\003H\000\022\016\n\004name\030\003 \001(\tH\000B\t\n\007id_type"
- + "\"\241\001\n\tRecordKey\022<\n\rdatastore_key\030\002 \001(\0132#."
- + "google.privacy.dlp.v2.DatastoreKeyH\000\022;\n\r"
- + "big_query_key\030\003 \001(\0132\".google.privacy.dlp"
- + ".v2.BigQueryKeyH\000\022\021\n\tid_values\030\005 \003(\tB\006\n\004"
- + "type\"I\n\rBigQueryTable\022\022\n\nproject_id\030\001 \001("
- + "\t\022\022\n\ndataset_id\030\002 \001(\t\022\020\n\010table_id\030\003 \001(\t\""
- + "s\n\rBigQueryField\0223\n\005table\030\001 \001(\0132$.google"
- + ".privacy.dlp.v2.BigQueryTable\022-\n\005field\030\002"
- + " \001(\0132\036.google.privacy.dlp.v2.FieldId\"9\n\010"
- + "EntityId\022-\n\005field\030\001 \001(\0132\036.google.privacy"
- + ".dlp.v2.FieldId\"J\n\014TableOptions\022:\n\022ident"
- + "ifying_fields\030\001 \003(\0132\036.google.privacy.dlp"
- + ".v2.FieldId*t\n\nLikelihood\022\032\n\026LIKELIHOOD_"
- + "UNSPECIFIED\020\000\022\021\n\rVERY_UNLIKELY\020\001\022\014\n\010UNLI"
- + "KELY\020\002\022\014\n\010POSSIBLE\020\003\022\n\n\006LIKELY\020\004\022\017\n\013VERY"
- + "_LIKELY\020\005*\177\n\010FileType\022\031\n\025FILE_TYPE_UNSPE"
- + "CIFIED\020\000\022\017\n\013BINARY_FILE\020\001\022\r\n\tTEXT_FILE\020\002"
- + "\022\t\n\005IMAGE\020\003\022\010\n\004WORD\020\005\022\007\n\003PDF\020\006\022\010\n\004AVRO\020\007"
- + "\022\007\n\003CSV\020\010\022\007\n\003TSV\020\tB\250\001\n\031com.google.privac"
- + "y.dlp.v2B\nDlpStorageP\001Z8google.golang.or"
- + "g/genproto/googleapis/privacy/dlp/v2;dlp"
- + "\252\002\023Google.Cloud.Dlp.V2\312\002\023Google\\Cloud\\Dl"
- + "p\\V2\352\002\026Google::Cloud::Dlp::V2b\006proto3"
+ + "oogle.privacy.dlp.v2\032\031google/api/resourc"
+ + "e.proto\032\037google/protobuf/timestamp.proto"
+ + "\")\n\010InfoType\022\014\n\004name\030\001 \001(\t\022\017\n\007version\030\002 "
+ + "\001(\t\"K\n\nStoredType\022\014\n\004name\030\001 \001(\t\022/\n\013creat"
+ + "e_time\030\002 \001(\0132\032.google.protobuf.Timestamp"
+ + "\"\310\013\n\016CustomInfoType\0222\n\tinfo_type\030\001 \001(\0132\037"
+ + ".google.privacy.dlp.v2.InfoType\0225\n\nlikel"
+ + "ihood\030\006 \001(\0162!.google.privacy.dlp.v2.Like"
+ + "lihood\022F\n\ndictionary\030\002 \001(\01320.google.priv"
+ + "acy.dlp.v2.CustomInfoType.DictionaryH\000\022<"
+ + "\n\005regex\030\003 \001(\0132+.google.privacy.dlp.v2.Cu"
+ + "stomInfoType.RegexH\000\022M\n\016surrogate_type\030\004"
+ + " \001(\01323.google.privacy.dlp.v2.CustomInfoT"
+ + "ype.SurrogateTypeH\000\0228\n\013stored_type\030\005 \001(\013"
+ + "2!.google.privacy.dlp.v2.StoredTypeH\000\022L\n"
+ + "\017detection_rules\030\007 \003(\01323.google.privacy."
+ + "dlp.v2.CustomInfoType.DetectionRule\022K\n\016e"
+ + "xclusion_type\030\010 \001(\01623.google.privacy.dlp"
+ + ".v2.CustomInfoType.ExclusionType\032\310\001\n\nDic"
+ + "tionary\022N\n\tword_list\030\001 \001(\01329.google.priv"
+ + "acy.dlp.v2.CustomInfoType.Dictionary.Wor"
+ + "dListH\000\022E\n\022cloud_storage_path\030\003 \001(\0132\'.go"
+ + "ogle.privacy.dlp.v2.CloudStoragePathH\000\032\031"
+ + "\n\010WordList\022\r\n\005words\030\001 \003(\tB\010\n\006source\032/\n\005R"
+ + "egex\022\017\n\007pattern\030\001 \001(\t\022\025\n\rgroup_indexes\030\002"
+ + " \003(\005\032\017\n\rSurrogateType\032\276\004\n\rDetectionRule\022"
+ + "W\n\014hotword_rule\030\001 \001(\0132?.google.privacy.d"
+ + "lp.v2.CustomInfoType.DetectionRule.Hotwo"
+ + "rdRuleH\000\0328\n\tProximity\022\025\n\rwindow_before\030\001"
+ + " \001(\005\022\024\n\014window_after\030\002 \001(\005\032\202\001\n\024Likelihoo"
+ + "dAdjustment\022=\n\020fixed_likelihood\030\001 \001(\0162!."
+ + "google.privacy.dlp.v2.LikelihoodH\000\022\035\n\023re"
+ + "lative_likelihood\030\002 \001(\005H\000B\014\n\nadjustment\032"
+ + "\214\002\n\013HotwordRule\022B\n\rhotword_regex\030\001 \001(\0132+"
+ + ".google.privacy.dlp.v2.CustomInfoType.Re"
+ + "gex\022P\n\tproximity\030\002 \001(\0132=.google.privacy."
+ + "dlp.v2.CustomInfoType.DetectionRule.Prox"
+ + "imity\022g\n\025likelihood_adjustment\030\003 \001(\0132H.g"
+ + "oogle.privacy.dlp.v2.CustomInfoType.Dete"
+ + "ctionRule.LikelihoodAdjustmentB\006\n\004type\"K"
+ + "\n\rExclusionType\022\036\n\032EXCLUSION_TYPE_UNSPEC"
+ + "IFIED\020\000\022\032\n\026EXCLUSION_TYPE_EXCLUDE\020\001B\006\n\004t"
+ + "ype\"\027\n\007FieldId\022\014\n\004name\030\001 \001(\t\"7\n\013Partitio"
+ + "nId\022\022\n\nproject_id\030\002 \001(\t\022\024\n\014namespace_id\030"
+ + "\004 \001(\t\"\036\n\016KindExpression\022\014\n\004name\030\001 \001(\t\"\201\001"
+ + "\n\020DatastoreOptions\0228\n\014partition_id\030\001 \001(\013"
+ + "2\".google.privacy.dlp.v2.PartitionId\0223\n\004"
+ + "kind\030\002 \001(\0132%.google.privacy.dlp.v2.KindE"
+ + "xpression\"]\n\030CloudStorageRegexFileSet\022\023\n"
+ + "\013bucket_name\030\001 \001(\t\022\025\n\rinclude_regex\030\002 \003("
+ + "\t\022\025\n\rexclude_regex\030\003 \003(\t\"\354\003\n\023CloudStorag"
+ + "eOptions\022D\n\010file_set\030\001 \001(\01322.google.priv"
+ + "acy.dlp.v2.CloudStorageOptions.FileSet\022\034"
+ + "\n\024bytes_limit_per_file\030\004 \001(\003\022$\n\034bytes_li"
+ + "mit_per_file_percent\030\010 \001(\005\0223\n\nfile_types"
+ + "\030\005 \003(\0162\037.google.privacy.dlp.v2.FileType\022"
+ + "N\n\rsample_method\030\006 \001(\01627.google.privacy."
+ + "dlp.v2.CloudStorageOptions.SampleMethod\022"
+ + "\033\n\023files_limit_percent\030\007 \001(\005\032_\n\007FileSet\022"
+ + "\013\n\003url\030\001 \001(\t\022G\n\016regex_file_set\030\002 \001(\0132/.g"
+ + "oogle.privacy.dlp.v2.CloudStorageRegexFi"
+ + "leSet\"H\n\014SampleMethod\022\035\n\031SAMPLE_METHOD_U"
+ + "NSPECIFIED\020\000\022\007\n\003TOP\020\001\022\020\n\014RANDOM_START\020\002\""
+ + "\"\n\023CloudStorageFileSet\022\013\n\003url\030\001 \001(\t\" \n\020C"
+ + "loudStoragePath\022\014\n\004path\030\001 \001(\t\"\304\003\n\017BigQue"
+ + "ryOptions\022=\n\017table_reference\030\001 \001(\0132$.goo"
+ + "gle.privacy.dlp.v2.BigQueryTable\022:\n\022iden"
+ + "tifying_fields\030\002 \003(\0132\036.google.privacy.dl"
+ + "p.v2.FieldId\022\022\n\nrows_limit\030\003 \001(\003\022\032\n\022rows"
+ + "_limit_percent\030\006 \001(\005\022J\n\rsample_method\030\004 "
+ + "\001(\01623.google.privacy.dlp.v2.BigQueryOpti"
+ + "ons.SampleMethod\0227\n\017excluded_fields\030\005 \003("
+ + "\0132\036.google.privacy.dlp.v2.FieldId\0227\n\017inc"
+ + "luded_fields\030\007 \003(\0132\036.google.privacy.dlp."
+ + "v2.FieldId\"H\n\014SampleMethod\022\035\n\031SAMPLE_MET"
+ + "HOD_UNSPECIFIED\020\000\022\007\n\003TOP\020\001\022\020\n\014RANDOM_STA"
+ + "RT\020\002\"\332\004\n\rStorageConfig\022D\n\021datastore_opti"
+ + "ons\030\002 \001(\0132\'.google.privacy.dlp.v2.Datast"
+ + "oreOptionsH\000\022K\n\025cloud_storage_options\030\003 "
+ + "\001(\0132*.google.privacy.dlp.v2.CloudStorage"
+ + "OptionsH\000\022C\n\021big_query_options\030\004 \001(\0132&.g"
+ + "oogle.privacy.dlp.v2.BigQueryOptionsH\000\022>"
+ + "\n\016hybrid_options\030\t \001(\0132$.google.privacy."
+ + "dlp.v2.HybridOptionsH\000\022L\n\017timespan_confi"
+ + "g\030\006 \001(\01323.google.privacy.dlp.v2.StorageC"
+ + "onfig.TimespanConfig\032\332\001\n\016TimespanConfig\022"
+ + ".\n\nstart_time\030\001 \001(\0132\032.google.protobuf.Ti"
+ + "mestamp\022,\n\010end_time\030\002 \001(\0132\032.google.proto"
+ + "buf.Timestamp\0227\n\017timestamp_field\030\003 \001(\0132\036"
+ + ".google.privacy.dlp.v2.FieldId\0221\n)enable"
+ + "_auto_population_of_timespan_config\030\004 \001("
+ + "\010B\006\n\004type\"\366\001\n\rHybridOptions\022\023\n\013descripti"
+ + "on\030\001 \001(\t\022#\n\033required_finding_label_keys\030"
+ + "\002 \003(\t\022@\n\006labels\030\003 \003(\01320.google.privacy.d"
+ + "lp.v2.HybridOptions.LabelsEntry\022:\n\rtable"
+ + "_options\030\004 \001(\0132#.google.privacy.dlp.v2.T"
+ + "ableOptions\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022"
+ + "\r\n\005value\030\002 \001(\t:\0028\001\"`\n\013BigQueryKey\022=\n\017tab"
+ + "le_reference\030\001 \001(\0132$.google.privacy.dlp."
+ + "v2.BigQueryTable\022\022\n\nrow_number\030\002 \001(\003\">\n\014"
+ + "DatastoreKey\022.\n\nentity_key\030\001 \001(\0132\032.googl"
+ + "e.privacy.dlp.v2.Key\"\273\001\n\003Key\0228\n\014partitio"
+ + "n_id\030\001 \001(\0132\".google.privacy.dlp.v2.Parti"
+ + "tionId\0224\n\004path\030\002 \003(\0132&.google.privacy.dl"
+ + "p.v2.Key.PathElement\032D\n\013PathElement\022\014\n\004k"
+ + "ind\030\001 \001(\t\022\014\n\002id\030\002 \001(\003H\000\022\016\n\004name\030\003 \001(\tH\000B"
+ + "\t\n\007id_type\"\241\001\n\tRecordKey\022<\n\rdatastore_ke"
+ + "y\030\002 \001(\0132#.google.privacy.dlp.v2.Datastor"
+ + "eKeyH\000\022;\n\rbig_query_key\030\003 \001(\0132\".google.p"
+ + "rivacy.dlp.v2.BigQueryKeyH\000\022\021\n\tid_values"
+ + "\030\005 \003(\tB\006\n\004type\"I\n\rBigQueryTable\022\022\n\nproje"
+ + "ct_id\030\001 \001(\t\022\022\n\ndataset_id\030\002 \001(\t\022\020\n\010table"
+ + "_id\030\003 \001(\t\"s\n\rBigQueryField\0223\n\005table\030\001 \001("
+ + "\0132$.google.privacy.dlp.v2.BigQueryTable\022"
+ + "-\n\005field\030\002 \001(\0132\036.google.privacy.dlp.v2.F"
+ + "ieldId\"9\n\010EntityId\022-\n\005field\030\001 \001(\0132\036.goog"
+ + "le.privacy.dlp.v2.FieldId\"J\n\014TableOption"
+ + "s\022:\n\022identifying_fields\030\001 \003(\0132\036.google.p"
+ + "rivacy.dlp.v2.FieldId*t\n\nLikelihood\022\032\n\026L"
+ + "IKELIHOOD_UNSPECIFIED\020\000\022\021\n\rVERY_UNLIKELY"
+ + "\020\001\022\014\n\010UNLIKELY\020\002\022\014\n\010POSSIBLE\020\003\022\n\n\006LIKELY"
+ + "\020\004\022\017\n\013VERY_LIKELY\020\005*\232\001\n\010FileType\022\031\n\025FILE"
+ + "_TYPE_UNSPECIFIED\020\000\022\017\n\013BINARY_FILE\020\001\022\r\n\t"
+ + "TEXT_FILE\020\002\022\t\n\005IMAGE\020\003\022\010\n\004WORD\020\005\022\007\n\003PDF\020"
+ + "\006\022\010\n\004AVRO\020\007\022\007\n\003CSV\020\010\022\007\n\003TSV\020\t\022\016\n\nPOWERPO"
+ + "INT\020\013\022\t\n\005EXCEL\020\014B\250\001\n\031com.google.privacy."
+ + "dlp.v2B\nDlpStorageP\001Z8google.golang.org/"
+ + "genproto/googleapis/privacy/dlp/v2;dlp\252\002"
+ + "\023Google.Cloud.Dlp.V2\312\002\023Google\\Cloud\\Dlp\\"
+ + "V2\352\002\026Google::Cloud::Dlp::V2b\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
- com.google.api.AnnotationsProto.getDescriptor(),
com.google.api.ResourceProto.getDescriptor(),
com.google.protobuf.TimestampProto.getDescriptor(),
});
@@ -616,7 +615,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
new java.lang.String[] {
"IdentifyingFields",
});
- com.google.api.AnnotationsProto.getDescriptor();
com.google.api.ResourceProto.getDescriptor();
com.google.protobuf.TimestampProto.getDescriptor();
}
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileType.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileType.java
index ffdc1c1a..fe484ce6 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileType.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileType.java
@@ -139,6 +139,30 @@ public enum FileType implements com.google.protobuf.ProtocolMessageEnum {
* TSV = 9;
*/
TSV(9),
+ /**
+ *
+ *
+ *
+ * Powerpoint files >30 MB will be scanned as binary files.
+ * Included file extensions:
+ * pptx, pptm, potx, potm, pot
+ *
+ *
+ * POWERPOINT = 11;
+ */
+ POWERPOINT(11),
+ /**
+ *
+ *
+ *
+ * Excel files >30 MB will be scanned as binary files.
+ * Included file extensions:
+ * xlsx, xlsm, xltx, xltm
+ *
+ *
+ * EXCEL = 12;
+ */
+ EXCEL(12),
UNRECOGNIZED(-1),
;
@@ -252,6 +276,30 @@ public enum FileType implements com.google.protobuf.ProtocolMessageEnum {
* TSV = 9;
*/
public static final int TSV_VALUE = 9;
+ /**
+ *
+ *
+ *
+ * Powerpoint files >30 MB will be scanned as binary files.
+ * Included file extensions:
+ * pptx, pptm, potx, potm, pot
+ *
+ *
+ * POWERPOINT = 11;
+ */
+ public static final int POWERPOINT_VALUE = 11;
+ /**
+ *
+ *
+ *
+ * Excel files >30 MB will be scanned as binary files.
+ * Included file extensions:
+ * xlsx, xlsm, xltx, xltm
+ *
+ *
+ * EXCEL = 12;
+ */
+ public static final int EXCEL_VALUE = 12;
public final int getNumber() {
if (this == UNRECOGNIZED) {
@@ -295,6 +343,10 @@ public static FileType forNumber(int value) {
return CSV;
case 9:
return TSV;
+ case 11:
+ return POWERPOINT;
+ case 12:
+ return EXCEL;
default:
return null;
}
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectConfig.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectConfig.java
index 5c4e2913..0ccb5c70 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectConfig.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectConfig.java
@@ -322,8 +322,8 @@ com.google.privacy.dlp.v2.InspectConfig.FindingLimits.InfoTypeLimit getMaxFindin
*
*
*
- * Configuration to control the number of findings returned. Cannot be set if
- * de-identification is requested.
+ * Configuration to control the number of findings returned for inspection.
+ * This is not used for de-identification or data profiling.
*
*
* Protobuf type {@code google.privacy.dlp.v2.InspectConfig.FindingLimits}
@@ -1674,8 +1674,8 @@ protected Builder newBuilderForType(
*
*
*
- * Configuration to control the number of findings returned. Cannot be set if
- * de-identification is requested.
+ * Configuration to control the number of findings returned for inspection.
+ * This is not used for de-identification or data profiling.
*
*
* Protobuf type {@code google.privacy.dlp.v2.InspectConfig.FindingLimits}
@@ -2629,6 +2629,7 @@ public com.google.privacy.dlp.v2.Likelihood getMinLikelihood() {
*
*
* Configuration to control the number of findings returned.
+ * This is not used for data profiling.
*
*
* .google.privacy.dlp.v2.InspectConfig.FindingLimits limits = 3;
@@ -2644,6 +2645,7 @@ public boolean hasLimits() {
*
*
* Configuration to control the number of findings returned.
+ * This is not used for data profiling.
*
*
* .google.privacy.dlp.v2.InspectConfig.FindingLimits limits = 3;
@@ -2661,6 +2663,7 @@ public com.google.privacy.dlp.v2.InspectConfig.FindingLimits getLimits() {
*
*
* Configuration to control the number of findings returned.
+ * This is not used for data profiling.
*
*
* .google.privacy.dlp.v2.InspectConfig.FindingLimits limits = 3;
@@ -2678,6 +2681,7 @@ public com.google.privacy.dlp.v2.InspectConfig.FindingLimitsOrBuilder getLimitsO
*
* 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.
*
*
* bool include_quote = 4;
@@ -2696,6 +2700,7 @@ public boolean getIncludeQuote() {
*
*
* When true, excludes type information of the findings.
+ * This is not used for data profiling.
*
*
* bool exclude_info_types = 5;
@@ -2799,8 +2804,7 @@ public com.google.privacy.dlp.v2.ContentOption convert(java.lang.Integer from) {
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -2817,8 +2821,7 @@ public java.util.List getContentOptions
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -2833,8 +2836,7 @@ public int getContentOptionsCount() {
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -2850,8 +2852,7 @@ public com.google.privacy.dlp.v2.ContentOption getContentOptions(int index) {
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -2866,8 +2867,7 @@ public java.util.List getContentOptionsValueList() {
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -4148,6 +4148,7 @@ public Builder clearMinLikelihood() {
*
*
* Configuration to control the number of findings returned.
+ * This is not used for data profiling.
*
*
* .google.privacy.dlp.v2.InspectConfig.FindingLimits limits = 3;
@@ -4162,6 +4163,7 @@ public boolean hasLimits() {
*
*
* Configuration to control the number of findings returned.
+ * This is not used for data profiling.
*
*
* .google.privacy.dlp.v2.InspectConfig.FindingLimits limits = 3;
@@ -4182,6 +4184,7 @@ public com.google.privacy.dlp.v2.InspectConfig.FindingLimits getLimits() {
*
*
* Configuration to control the number of findings returned.
+ * This is not used for data profiling.
*
*
* .google.privacy.dlp.v2.InspectConfig.FindingLimits limits = 3;
@@ -4204,6 +4207,7 @@ public Builder setLimits(com.google.privacy.dlp.v2.InspectConfig.FindingLimits v
*
*
* Configuration to control the number of findings returned.
+ * This is not used for data profiling.
*
*
* .google.privacy.dlp.v2.InspectConfig.FindingLimits limits = 3;
@@ -4224,6 +4228,7 @@ public Builder setLimits(
*
*
* Configuration to control the number of findings returned.
+ * This is not used for data profiling.
*
*
* .google.privacy.dlp.v2.InspectConfig.FindingLimits limits = 3;
@@ -4250,6 +4255,7 @@ public Builder mergeLimits(com.google.privacy.dlp.v2.InspectConfig.FindingLimits
*
*
* Configuration to control the number of findings returned.
+ * This is not used for data profiling.
*
*
* .google.privacy.dlp.v2.InspectConfig.FindingLimits limits = 3;
@@ -4270,6 +4276,7 @@ public Builder clearLimits() {
*
*
* Configuration to control the number of findings returned.
+ * This is not used for data profiling.
*
*
* .google.privacy.dlp.v2.InspectConfig.FindingLimits limits = 3;
@@ -4284,6 +4291,7 @@ public com.google.privacy.dlp.v2.InspectConfig.FindingLimits.Builder getLimitsBu
*
*
* Configuration to control the number of findings returned.
+ * This is not used for data profiling.
*
*
* .google.privacy.dlp.v2.InspectConfig.FindingLimits limits = 3;
@@ -4302,6 +4310,7 @@ public com.google.privacy.dlp.v2.InspectConfig.FindingLimitsOrBuilder getLimitsO
*
*
* Configuration to control the number of findings returned.
+ * This is not used for data profiling.
*
*
* .google.privacy.dlp.v2.InspectConfig.FindingLimits limits = 3;
@@ -4330,6 +4339,7 @@ public com.google.privacy.dlp.v2.InspectConfig.FindingLimitsOrBuilder getLimitsO
*
* 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.
*
*
* bool include_quote = 4;
@@ -4346,6 +4356,7 @@ public boolean getIncludeQuote() {
*
* 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.
*
*
* bool include_quote = 4;
@@ -4365,6 +4376,7 @@ public Builder setIncludeQuote(boolean value) {
*
* 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.
*
*
* bool include_quote = 4;
@@ -4384,6 +4396,7 @@ public Builder clearIncludeQuote() {
*
*
* When true, excludes type information of the findings.
+ * This is not used for data profiling.
*
*
* bool exclude_info_types = 5;
@@ -4399,6 +4412,7 @@ public boolean getExcludeInfoTypes() {
*
*
* When true, excludes type information of the findings.
+ * This is not used for data profiling.
*
*
* bool exclude_info_types = 5;
@@ -4417,6 +4431,7 @@ public Builder setExcludeInfoTypes(boolean value) {
*
*
* When true, excludes type information of the findings.
+ * This is not used for data profiling.
*
*
* bool exclude_info_types = 5;
@@ -4815,8 +4830,7 @@ private void ensureContentOptionsIsMutable() {
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -4832,8 +4846,7 @@ public java.util.List getContentOptions
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -4847,8 +4860,7 @@ public int getContentOptionsCount() {
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -4863,8 +4875,7 @@ public com.google.privacy.dlp.v2.ContentOption getContentOptions(int index) {
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -4886,8 +4897,7 @@ public Builder setContentOptions(int index, com.google.privacy.dlp.v2.ContentOpt
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -4908,8 +4918,7 @@ public Builder addContentOptions(com.google.privacy.dlp.v2.ContentOption value)
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -4930,8 +4939,7 @@ public Builder addAllContentOptions(
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -4948,8 +4956,7 @@ public Builder clearContentOptions() {
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -4963,8 +4970,7 @@ public java.util.List getContentOptionsValueList() {
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -4979,8 +4985,7 @@ public int getContentOptionsValue(int index) {
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -4999,8 +5004,7 @@ public Builder setContentOptionsValue(int index, int value) {
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -5018,8 +5022,7 @@ public Builder addContentOptionsValue(int value) {
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
diff --git a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectConfigOrBuilder.java b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectConfigOrBuilder.java
index 3aa05111..cfdec2b6 100644
--- a/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectConfigOrBuilder.java
+++ b/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InspectConfigOrBuilder.java
@@ -148,6 +148,7 @@ public interface InspectConfigOrBuilder
*
*
* Configuration to control the number of findings returned.
+ * This is not used for data profiling.
*
*
* .google.privacy.dlp.v2.InspectConfig.FindingLimits limits = 3;
@@ -160,6 +161,7 @@ public interface InspectConfigOrBuilder
*
*
* Configuration to control the number of findings returned.
+ * This is not used for data profiling.
*
*
* .google.privacy.dlp.v2.InspectConfig.FindingLimits limits = 3;
@@ -172,6 +174,7 @@ public interface InspectConfigOrBuilder
*
*
* Configuration to control the number of findings returned.
+ * This is not used for data profiling.
*
*
* .google.privacy.dlp.v2.InspectConfig.FindingLimits limits = 3;
@@ -184,6 +187,7 @@ public interface InspectConfigOrBuilder
*
* 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.
*
*
* bool include_quote = 4;
@@ -197,6 +201,7 @@ public interface InspectConfigOrBuilder
*
*
* When true, excludes type information of the findings.
+ * This is not used for data profiling.
*
*
* bool exclude_info_types = 5;
@@ -266,8 +271,7 @@ public interface InspectConfigOrBuilder
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -279,8 +283,7 @@ public interface InspectConfigOrBuilder
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -292,8 +295,7 @@ public interface InspectConfigOrBuilder
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -306,8 +308,7 @@ public interface InspectConfigOrBuilder
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
@@ -319,8 +320,7 @@ public interface InspectConfigOrBuilder
*
*
*
- * List of options defining data content to scan.
- * If empty, text, images, and other content will be included.
+ * Deprecated and unused.
*
*
* repeated .google.privacy.dlp.v2.ContentOption content_options = 8;
diff --git a/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/dlp.proto b/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/dlp.proto
index 26f5872e..03776b0b 100644
--- a/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/dlp.proto
+++ b/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/dlp.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2022 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -16,6 +16,7 @@ syntax = "proto3";
package google.privacy.dlp.v2;
+import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
import "google/api/resource.proto";
@@ -28,7 +29,6 @@ import "google/rpc/status.proto";
import "google/type/date.proto";
import "google/type/dayofweek.proto";
import "google/type/timeofday.proto";
-import "google/api/annotations.proto";
option csharp_namespace = "Google.Cloud.Dlp.V2";
option go_package = "google.golang.org/genproto/googleapis/privacy/dlp/v2;dlp";
@@ -719,8 +719,8 @@ message InspectionRuleSet {
// When used with redactContent only info_types and min_likelihood are currently
// used.
message InspectConfig {
- // Configuration to control the number of findings returned. Cannot be set if
- // de-identification is requested.
+ // Configuration to control the number of findings returned for inspection.
+ // This is not used for de-identification or data profiling.
message FindingLimits {
// Max findings configuration per infoType, per content item or long
// running DlpJob.
@@ -769,21 +769,23 @@ message InspectConfig {
Likelihood min_likelihood = 2;
// Configuration to control the number of findings returned.
+ // This is not used for data profiling.
FindingLimits limits = 3;
// 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.
bool include_quote = 4;
// When true, excludes type information of the findings.
+ // This is not used for data profiling.
bool exclude_info_types = 5;
// CustomInfoTypes provided by the user. See
// https://cloud.google.com/dlp/docs/creating-custom-infotypes to learn more.
repeated CustomInfoType custom_info_types = 6;
- // List of options defining data content to scan.
- // If empty, text, images, and other content will be included.
+ // Deprecated and unused.
repeated ContentOption content_options = 8;
// Set of rules to apply to the findings for this InspectConfig.
@@ -825,6 +827,12 @@ message ByteContentItem {
// pdf
PDF = 8;
+ // pptx, pptm, potx, potm, pot
+ POWERPOINT_DOCUMENT = 9;
+
+ // xlsx, xlsm, xltx, xltm
+ EXCEL_DOCUMENT = 10;
+
// avro
AVRO = 11;
@@ -2857,6 +2865,18 @@ message TransformationOverview {
// Only one of 'transformation', 'field_transformation', or 'record_suppress'
// will be set.
message TransformationSummary {
+ // Possible outcomes of transformations.
+ enum TransformationResultCode {
+ // Unused
+ TRANSFORMATION_RESULT_CODE_UNSPECIFIED = 0;
+
+ // Transformation completed without an error.
+ SUCCESS = 1;
+
+ // Transformation had an error.
+ ERROR = 2;
+ }
+
// A collection that informs the user the number of times a particular
// `TransformationResultCode` and error details occurred.
message SummaryResult {
@@ -2871,18 +2891,6 @@ message TransformationSummary {
string details = 3;
}
- // Possible outcomes of transformations.
- enum TransformationResultCode {
- // Unused
- TRANSFORMATION_RESULT_CODE_UNSPECIFIED = 0;
-
- // Transformation completed without an error.
- SUCCESS = 1;
-
- // Transformation had an error.
- ERROR = 2;
- }
-
// Set if the transformation was limited to a specific InfoType.
InfoType info_type = 1;
@@ -4352,7 +4360,7 @@ enum MatchingType {
MATCHING_TYPE_INVERSE_MATCH = 3;
}
-// Options describing which parts of the provided content should be scanned.
+// Deprecated and unused.
enum ContentOption {
// Includes entire content of a file or a data stream.
CONTENT_UNSPECIFIED = 0;
diff --git a/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/storage.proto b/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/storage.proto
index a9011213..5c338088 100644
--- a/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/storage.proto
+++ b/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/storage.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2022 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -16,7 +16,6 @@ syntax = "proto3";
package google.privacy.dlp.v2;
-import "google/api/annotations.proto";
import "google/api/resource.proto";
import "google/protobuf/timestamp.proto";
@@ -41,18 +40,6 @@ message InfoType {
string version = 2;
}
-// A reference to a StoredInfoType to use with scanning.
-message StoredType {
- // Resource name of the requested `StoredInfoType`, for example
- // `organizations/433245324/storedInfoTypes/432452342` or
- // `projects/project-id/storedInfoTypes/432452342`.
- string name = 1;
-
- // Timestamp indicating when the version of the `StoredInfoType` used for
- // inspection was created. Output-only field, populated by the system.
- google.protobuf.Timestamp create_time = 2;
-}
-
// Categorization of results based on how likely they are to represent a match,
// based on the number of elements they contain which imply a match.
enum Likelihood {
@@ -73,6 +60,18 @@ enum Likelihood {
VERY_LIKELY = 5;
}
+// A reference to a StoredInfoType to use with scanning.
+message StoredType {
+ // Resource name of the requested `StoredInfoType`, for example
+ // `organizations/433245324/storedInfoTypes/432452342` or
+ // `projects/project-id/storedInfoTypes/432452342`.
+ string name = 1;
+
+ // Timestamp indicating when the version of the `StoredInfoType` used for
+ // inspection was created. Output-only field, populated by the system.
+ google.protobuf.Timestamp create_time = 2;
+}
+
// Custom information type provided by the user. Used to find domain-specific
// sensitive information configurable to the data in question.
message CustomInfoType {
@@ -85,7 +84,7 @@ message CustomInfoType {
// 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",
- // Plane](https://en.wikipedia.org/wiki/Plane_%28Unicode%29#Basic_Multilingual_Plane)
+ // "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
@@ -98,7 +97,7 @@ message CustomInfoType {
// [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
- // [limits](https://cloud.google.com/dlp/limits) page contains details about
+ // `StoredInfoType` API.
message Dictionary {
// Message defining a list of words or phrases to search for in the data.
message WordList {
@@ -124,7 +123,7 @@ message CustomInfoType {
// (https://github.com/google/re2/wiki/Syntax) can be found under the
// google/re2 repository on GitHub.
string pattern = 1;
- // (https://github.com/google/re2/wiki/Syntax) can be found under the
+
// The index of the submatch to extract as findings. When not
// specified, the entire match is returned. No more than 3 may be included.
repeated int32 group_indexes = 2;
@@ -135,10 +134,12 @@ message CustomInfoType {
// [`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
- // [`CryptoReplaceFfxFpeConfig`](https://cloud.google.com/dlp/docs/reference/rest/v2/organizations.deidentifyTemplates#cryptoreplaceffxfpeconfig).
+ // 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`.
- message SurrogateType {}
+ message SurrogateType {
+
+ }
// Deprecated; use `InspectionRuleSet` instead. Rule for modifying a
// `CustomInfoType` to alter behavior under certain circumstances, depending
@@ -284,6 +285,67 @@ message DatastoreOptions {
KindExpression kind = 2;
}
+// Definitions of file type groups to scan. New types will be added to this
+// list.
+enum FileType {
+ // Includes all files.
+ FILE_TYPE_UNSPECIFIED = 0;
+
+ // 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
+ // FileType's in your storage scan.
+ BINARY_FILE = 1;
+
+ // 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.
+ TEXT_FILE = 2;
+
+ // Included file extensions:
+ // bmp, gif, jpg, jpeg, jpe, png.
+ // bytes_limit_per_file has no effect on image files.
+ // Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
+ IMAGE = 3;
+
+ // Word files >30 MB will be scanned as binary files.
+ // Included file extensions:
+ // docx, dotx, docm, dotm
+ WORD = 5;
+
+ // PDF files >30 MB will be scanned as binary files.
+ // Included file extensions:
+ // pdf
+ PDF = 6;
+
+ // Included file extensions:
+ // avro
+ AVRO = 7;
+
+ // Included file extensions:
+ // csv
+ CSV = 8;
+
+ // Included file extensions:
+ // tsv
+ TSV = 9;
+
+ // Powerpoint files >30 MB will be scanned as binary files.
+ // Included file extensions:
+ // pptx, pptm, potx, potm, pot
+ POWERPOINT = 11;
+
+ // Excel files >30 MB will be scanned as binary files.
+ // Included file extensions:
+ // xlsx, xlsm, xltx, xltm
+ EXCEL = 12;
+}
+
// 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.
@@ -330,7 +392,7 @@ message CloudStorageRegexFileSet {
// [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
// under the google/re2 repository on GitHub.
repeated string include_regex = 2;
- // [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
+
// 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.
@@ -339,7 +401,6 @@ message CloudStorageRegexFileSet {
// [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
// under the google/re2 repository on GitHub.
repeated string exclude_regex = 3;
- // [syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found
}
// Options defining a file or a set of files within a Google Cloud Storage
@@ -531,57 +592,6 @@ message StorageConfig {
TimespanConfig timespan_config = 6;
}
-// Definitions of file type groups to scan. New types will be added to this
-// list.
-enum FileType {
- // Includes all files.
- FILE_TYPE_UNSPECIFIED = 0;
-
- // 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
- // FileType's in your storage scan.
- BINARY_FILE = 1;
-
- // 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.
- TEXT_FILE = 2;
-
- // Included file extensions:
- // bmp, gif, jpg, jpeg, jpe, png.
- // bytes_limit_per_file has no effect on image files.
- // Image inspection is restricted to 'global', 'us', 'asia', and 'europe'.
- IMAGE = 3;
-
- // Word files >30 MB will be scanned as binary files.
- // Included file extensions:
- // docx, dotx, docm, dotm
- WORD = 5;
-
- // PDF files >30 MB will be scanned as binary files.
- // Included file extensions:
- // pdf
- PDF = 6;
-
- // Included file extensions:
- // avro
- AVRO = 7;
-
- // Included file extensions:
- // csv
- CSV = 8;
-
- // Included file extensions:
- // tsv
- TSV = 9;
-}
-
// Configuration to control jobs where the content being inspected is outside
// of Google Cloud Platform.
message HybridOptions {
diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index bc2393de..a7458519 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -29,14 +29,14 @@
com.google.cloud
google-cloud-dlp
- 3.1.3
+ 3.1.4
com.google.cloud
google-cloud-pubsub
- 1.115.5
+ 1.116.0
junit
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index 3dbed01d..2720ba7f 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -28,14 +28,14 @@
com.google.cloud
google-cloud-dlp
- 3.1.4
+ 3.2.0
com.google.cloud
google-cloud-pubsub
- 1.115.5
+ 1.116.0
junit
diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml
index afdd3590..afbbed9a 100644
--- a/samples/snippets/pom.xml
+++ b/samples/snippets/pom.xml
@@ -30,7 +30,7 @@
com.google.cloud
libraries-bom
- 24.4.0
+ 25.0.0
pom
import
diff --git a/versions.txt b/versions.txt
index 86691476..0a97d5fa 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,6 +1,6 @@
# Format:
# module:released-version:current-version
-google-cloud-dlp:3.1.4:3.1.4
-grpc-google-cloud-dlp-v2:3.1.4:3.1.4
-proto-google-cloud-dlp-v2:3.1.4:3.1.4
+google-cloud-dlp:3.2.0:3.2.0
+grpc-google-cloud-dlp-v2:3.2.0:3.2.0
+proto-google-cloud-dlp-v2:3.2.0:3.2.0