From dbed1ca33392d230a05148f22968b16334cf9223 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Sun, 7 Jun 2026 05:56:31 +0000 Subject: [PATCH] chore: update googleapis commitish to ff15be5 --- generation_config.yaml | 2 +- .../com/google/bigtable/v2/BigtableGrpc.java | 8 + .../com/google/bigtable/v2/BigtableProto.java | 256 +- .../bigtable/v2/ExecuteQueryRequest.java | 22 +- .../v2/ExecuteQueryRequestOrBuilder.java | 8 +- .../bigtable/v2/SampleRowKeysRequest.java | 334 ++- .../v2/SampleRowKeysRequestOrBuilder.java | 49 + .../bigtable/v2/SampleRowKeysResponse.java | 56 +- .../v2/SampleRowKeysResponseOrBuilder.java | 14 +- .../proto/google/bigtable/v2/bigtable.proto | 23 +- .../reflect-config.json | 54 + .../com/google/privacy/dlp/v2/Action.java | 8 +- .../privacy/dlp/v2/ActionOrBuilder.java | 4 +- .../privacy/dlp/v2/BatchContentItem.java | 818 ++++++ .../dlp/v2/BatchContentItemOrBuilder.java | 73 + .../privacy/dlp/v2/BatchContentLocation.java | 502 ++++ .../dlp/v2/BatchContentLocationOrBuilder.java | 41 + .../google/privacy/dlp/v2/ContentItem.java | 326 ++- .../privacy/dlp/v2/ContentItemOrBuilder.java | 37 + .../privacy/dlp/v2/ContentLocation.java | 340 ++- .../dlp/v2/ContentLocationOrBuilder.java | 37 + .../privacy/dlp/v2/ConversationMessage.java | 14 +- .../dlp/v2/ConversationMessageOrBuilder.java | 4 +- .../dlp/v2/DataProfileConfigSnapshot.java | 8 +- .../DataProfileConfigSnapshotOrBuilder.java | 4 +- .../com/google/privacy/dlp/v2/DlpProto.java | 2429 +++++++++-------- .../privacy/dlp/v2/InfoTypeSummary.java | 8 +- .../dlp/v2/InfoTypeSummaryOrBuilder.java | 2 +- .../privacy/dlp/v2/StringValueBatch.java | 696 +++++ .../dlp/v2/StringValueBatchOrBuilder.java | 82 + .../proto/google/privacy/dlp/v2/dlp.proto | 30 +- librarian.yaml | 4 +- 32 files changed, 4879 insertions(+), 1414 deletions(-) create mode 100644 java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentItem.java create mode 100644 java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentItemOrBuilder.java create mode 100644 java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentLocation.java create mode 100644 java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentLocationOrBuilder.java create mode 100644 java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StringValueBatch.java create mode 100644 java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StringValueBatchOrBuilder.java diff --git a/generation_config.yaml b/generation_config.yaml index bd70f370b6b3..aa63fa560799 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,4 +1,4 @@ -googleapis_commitish: 0db4dc67dd805d20294c6dc34068c37f546d71da +googleapis_commitish: ff15be54722218705740b9fc6223d264c4cdb6dd libraries_bom_version: 26.83.0 is_monorepo: true libraries: diff --git a/java-bigtable/grpc-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableGrpc.java b/java-bigtable/grpc-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableGrpc.java index 2dc40ecdec88..5ff008dcb2eb 100644 --- a/java-bigtable/grpc-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableGrpc.java +++ b/java-bigtable/grpc-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableGrpc.java @@ -772,6 +772,8 @@ default void readRows( * delimit contiguous sections of the table of approximately equal size, * which can be used to break up the data for distributed tasks like * mapreduces. + * If a `row_range` is provided in the request, the returned samples will be + * restricted to the specified range. * */ default void sampleRowKeys( @@ -1045,6 +1047,8 @@ public void readRows( * delimit contiguous sections of the table of approximately equal size, * which can be used to break up the data for distributed tasks like * mapreduces. + * If a `row_range` is provided in the request, the returned samples will be + * restricted to the specified range. * */ public void sampleRowKeys( @@ -1326,6 +1330,8 @@ public io.grpc.stub.BlockingClientCall */ @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/10918") @@ -1586,6 +1592,8 @@ public java.util.Iterator readRows( * delimit contiguous sections of the table of approximately equal size, * which can be used to break up the data for distributed tasks like * mapreduces. + * If a `row_range` is provided in the request, the returned samples will be + * restricted to the specified range. * */ public java.util.Iterator sampleRowKeys( diff --git a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableProto.java b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableProto.java index 0082ca2058d9..2c80b1b8452b 100644 --- a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableProto.java +++ b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableProto.java @@ -228,7 +228,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "value_size\030\007 \001(\005\022\023\n" + "\treset_row\030\010 \001(\010H\000\022\024\n\n" + "commit_row\030\t \001(\010H\000B\014\n\n" - + "row_status\"\230\002\n" + + "row_status\"\316\002\n" + "\024SampleRowKeysRequest\022>\n\n" + "table_name\030\001 \001(\tB*\340A\001\372A$\n" + "\"bigtableadmin.googleapis.com/Table\022Q\n" @@ -236,7 +236,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "+bigtableadmin.googleapis.com/AuthorizedView\022U\n" + "\026materialized_view_name\030\005 \001(\tB5\340A\001\372A/\n" + "-bigtableadmin.googleapis.com/MaterializedView\022\026\n" - + "\016app_profile_id\030\002 \001(\t\">\n" + + "\016app_profile_id\030\002 \001(\t\0224\n" + + "\trow_range\030\006 \001(\0132\034.google.bigtable.v2.RowRangeB\003\340A\001\">\n" + "\025SampleRowKeysResponse\022\017\n" + "\007row_key\030\001 \001(\014\022\024\n" + "\014offset_bytes\030\002 \001(\003\"\277\002\n" @@ -256,16 +257,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024authorized_view_name\030\005 \001(\tB3\340A\001\372A-\n" + "+bigtableadmin.googleapis.com/AuthorizedView\022\026\n" + "\016app_profile_id\030\003 \001(\t\022A\n" - + "\007entries\030\002" - + " \003(\0132+.google.bigtable.v2.MutateRowsRequest.EntryB\003\340A\002\032\204\001\n" + + "\007entries\030\002 \003(\0132+.g" + + "oogle.bigtable.v2.MutateRowsRequest.EntryB\003\340A\002\032\204\001\n" + "\005Entry\022\017\n" + "\007row_key\030\001 \001(\014\0224\n" + "\tmutations\030\002 \003(\0132\034.google.bigtable.v2.MutationB\003\340A\002\0224\n" + "\013idempotency\030\003 \001(\0132\037.google.bigtable.v2.Idempotency\"\344\001\n" + "\022MutateRowsResponse\022=\n" + "\007entries\030\001 \003(\0132,.google.bigtable.v2.MutateRowsResponse.Entry\022?\n" - + "\017rate_limit_info\030\003 \001(\0132!" - + ".google.bigtable.v2.RateLimitInfoH\000\210\001\001\032:\n" + + "\017rate_limit_info\030\003" + + " \001(\0132!.google.bigtable.v2.RateLimitInfoH\000\210\001\001\032:\n" + "\005Entry\022\r\n" + "\005index\030\001 \001(\003\022\"\n" + "\006status\030\002 \001(\0132\022.google.rpc.StatusB\022\n" @@ -273,7 +274,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "RateLimitInfo\022)\n" + "\006period\030\001 \001(\0132\031.google.protobuf.Duration\022\016\n" + "\006factor\030\002 \001(\001\"\201\003\n" - + "\030CheckAndMutateRowRequest\022>\n\n" + + "\030CheckAndMutateRowRequest\022>\n" + + "\n" + "table_name\030\001 \001(\tB*\340A\001\372A$\n" + "\"bigtableadmin.googleapis.com/Table\022Q\n" + "\024authorized_view_name\030\t \001(\tB3\340A\001\372A-\n" @@ -319,29 +321,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022heartbeat_duration\030\007 \001(\0132\031.google.protobuf.DurationB\014\n\n" + "start_from\"\251\n\n" + "\030ReadChangeStreamResponse\022N\n" - + "\013data_change\030\001 \001(\01327.google.bigt" - + "able.v2.ReadChangeStreamResponse.DataChangeH\000\022K\n" - + "\theartbeat\030\002 \001(\01326.google.bigtab" - + "le.v2.ReadChangeStreamResponse.HeartbeatH\000\022P\n" - + "\014close_stream\030\003 \001(\01328.google.bigtab" - + "le.v2.ReadChangeStreamResponse.CloseStreamH\000\032\364\001\n\r" + + "\013data_change\030\001 \001(\013" + + "27.google.bigtable.v2.ReadChangeStreamResponse.DataChangeH\000\022K\n" + + "\theartbeat\030\002 \001(\01326" + + ".google.bigtable.v2.ReadChangeStreamResponse.HeartbeatH\000\022P\n" + + "\014close_stream\030\003 \001(\01328" + + ".google.bigtable.v2.ReadChangeStreamResponse.CloseStreamH\000\032\364\001\n\r" + "MutationChunk\022X\n\n" - + "chunk_info\030\001 \001" - + "(\0132D.google.bigtable.v2.ReadChangeStreamResponse.MutationChunk.ChunkInfo\022.\n" + + "chunk_info\030\001 \001(\0132D.google.bigtable.v2.Re" + + "adChangeStreamResponse.MutationChunk.ChunkInfo\022.\n" + "\010mutation\030\002 \001(\0132\034.google.bigtable.v2.Mutation\032Y\n" + "\tChunkInfo\022\032\n" + "\022chunked_value_size\030\001 \001(\005\022\034\n" + "\024chunked_value_offset\030\002 \001(\005\022\022\n\n" + "last_chunk\030\003 \001(\010\032\306\003\n\n" + "DataChange\022J\n" - + "\004type\030\001 \001(\016" - + "2<.google.bigtable.v2.ReadChangeStreamResponse.DataChange.Type\022\031\n" + + "\004type\030\001" + + " \001(\0162<.google.bigtable.v2.ReadChangeStreamResponse.DataChange.Type\022\031\n" + "\021source_cluster_id\030\002 \001(\t\022\017\n" + "\007row_key\030\003 \001(\014\0224\n" + "\020commit_timestamp\030\004 \001(\0132\032.google.protobuf.Timestamp\022\022\n\n" + "tiebreaker\030\005 \001(\005\022J\n" - + "\006chunks\030\006 \003(\0132:.g" - + "oogle.bigtable.v2.ReadChangeStreamResponse.MutationChunk\022\014\n" + + "\006chunks\030\006" + + " \003(\0132:.google.bigtable.v2.ReadChangeStreamResponse.MutationChunk\022\014\n" + "\004done\030\010 \001(\010\022\r\n" + "\005token\030\t \001(\t\022;\n" + "\027estimated_low_watermark\030\n" @@ -371,17 +373,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014proto_format\030\004" + " \001(\0132\037.google.bigtable.v2.ProtoFormatB\002\030\001H\000\022\031\n" + "\014resume_token\030\010 \001(\014B\003\340A\001\022H\n" - + "\006params\030\007" - + " \003(\01323.google.bigtable.v2.ExecuteQueryRequest.ParamsEntryB\003\340A\002\022Y\n" - + "\017view_parameters\030\014 \003(\0132;.google.bigtable.v2.Ex" - + "ecuteQueryRequest.ViewParametersEntryB\003\340A\001\032H\n" + + "\006params\030\007 \003(\01323.google.big" + + "table.v2.ExecuteQueryRequest.ParamsEntryB\003\340A\002\022Y\n" + + "\017view_parameters\030\014 \003(\0132;.google." + + "bigtable.v2.ExecuteQueryRequest.ViewParametersEntryB\003\340A\001\032H\n" + "\013ParamsEntry\022\013\n" + "\003key\030\001 \001(\t\022(\n" + "\005value\030\002 \001(\0132\031.google.bigtable.v2.Value:\0028\001\032P\n" + "\023ViewParametersEntry\022\013\n" + "\003key\030\001 \001(\t\022(\n" - + "\005value\030\002 \001(\0132\031.google.bigtable.v2.Value:\0028\001B\r" - + "\n" + + "\005value\030\002 \001(\0132\031.google.bigtable.v2.Value:\0028\001B\r\n" + "\013data_format\"\226\001\n" + "\024ExecuteQueryResponse\0229\n" + "\010metadata\030\001 \001(\0132%.google.bigtable.v2.ResultSetMetadataH\000\0227\n" @@ -393,8 +394,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016app_profile_id\030\002 \001(\tB\003\340A\001\022\022\n" + "\005query\030\003 \001(\tB\003\340A\002\0227\n" + "\014proto_format\030\004 \001(\0132\037.google.bigtable.v2.ProtoFormatH\000\022Q\n" - + "\013param_types\030\006 \003(\01327.google.big" - + "table.v2.PrepareQueryRequest.ParamTypesEntryB\003\340A\002\032K\n" + + "\013param_types\030\006 \003(" + + "\01327.google.bigtable.v2.PrepareQueryRequest.ParamTypesEntryB\003\340A\002\032K\n" + "\017ParamTypesEntry\022\013\n" + "\003key\030\001 \001(\t\022\'\n" + "\005value\030\002 \001(\0132\030.google.bigtable.v2.Type:\0028\001B\r\n" @@ -404,130 +405,127 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016prepared_query\030\002 \001(\014\022/\n" + "\013valid_until\030\003 \001(\0132\032.google.protobuf.Timestamp2\215+\n" + "\010Bigtable\022\325\004\n" - + "\010ReadRows\022#.google.bigtable.v2.ReadRowsRequest\032" - + "$.google.bigtable.v2.ReadRowsResponse\"\373\003\332A\n" - + "table_name\332A\031table_name,app_profile_i" - + "d\202\323\344\223\002\361\001\"9/v2/{table_name=projects/*/ins" - + "tances/*/tables/*}:readRows:\001*ZZ\"U/v2/{authorized_view_name=projects/*/instances" - + "/*/tables/*/authorizedViews/*}:readRows:\001*ZU\"P/v2/{materialized_view_name=projec" - + "ts/*/instances/*/materializedViews/*}:readRows:\001*\212\323\344\223\002\323\001\022:\n\n" + + "\010ReadRows\022#.google.bigtable.v2.Re" + + "adRowsRequest\032$.google.bigtable.v2.ReadRowsResponse\"\373\003\332A\n" + + "table_name\332A\031table_name" + + ",app_profile_id\202\323\344\223\002\361\001\"9/v2/{table_name=" + + "projects/*/instances/*/tables/*}:readRows:\001*ZZ\"U/v2/{authorized_view_name=projec" + + "ts/*/instances/*/tables/*/authorizedViews/*}:readRows:\001*ZU\"P/v2/{materialized_vi" + + "ew_name=projects/*/instances/*/materializedViews/*}:readRows:\001*\212\323\344\223\002\323\001\022:\n\n" + "table_name\022,{table_name=projects/*/instances/*/tables/*}\022\020\n" + "\016app_profile_id\022G\n" + "\024authorized_view_name\022/{table_name=projects/*/instances/*/tables/*}/**\022:\n" + "\026materialized_view_name\022 {name=projects/*/instances/*}/**0\001\022\352\004\n\r" - + "SampleRowKeys\022(.google.bigtable.v2.SampleRowKe" - + "ysRequest\032).google.bigtable.v2.SampleRowKeysResponse\"\201\004\332A\n" - + "table_name\332A\031table_nam" - + "e,app_profile_id\202\323\344\223\002\367\001\022>/v2/{table_name" - + "=projects/*/instances/*/tables/*}:sampleRowKeysZ\\\022Z/v2/{authorized_view_name=pro" - + "jects/*/instances/*/tables/*/authorizedViews/*}:sampleRowKeysZW\022U/v2/{materializ" - + "ed_view_name=projects/*/instances/*/materializedViews/*}:sampleRowKeys\212\323\344\223\002\323\001\022:\n" - + "\n" + + "SampleRowKeys\022(.google.bigtable." + + "v2.SampleRowKeysRequest\032).google.bigtable.v2.SampleRowKeysResponse\"\201\004\332A\n" + + "table_name\332A\031table_name,app_profile_id\202\323\344\223\002\367\001\022>/" + + "v2/{table_name=projects/*/instances/*/tables/*}:sampleRowKeysZ\\\022Z/v2/{authorized" + + "_view_name=projects/*/instances/*/tables/*/authorizedViews/*}:sampleRowKeysZW\022U/" + + "v2/{materialized_view_name=projects/*/in" + + "stances/*/materializedViews/*}:sampleRowKeys\212\323\344\223\002\323\001\022:\n\n" + "table_name\022,{table_name=projects/*/instances/*/tables/*}\022\020\n" + "\016app_profile_id\022G\n" + "\024authorized_view_name\022/{table_name=projects/*/instances/*/tables/*}/**\022:\n" + "\026materialized_view_name\022 {name=projects/*/instances/*}/**0\001\022\351\003\n" - + "\tMutateRow\022$.google.bigtable.v2.MutateRowRequest\032%.google.bigtable" - + ".v2.MutateRowResponse\"\216\003\332A\034table_name,ro" - + "w_key,mutations\332A+table_name,row_key,mut" - + "ations,app_profile_id\202\323\344\223\002\234\001\":/v2/{table" - + "_name=projects/*/instances/*/tables/*}:mutateRow:\001*Z[\"V/v2/{authorized_view_name" - + "=projects/*/instances/*/tables/*/authorizedViews/*}:mutateRow:\001*\212\323\344\223\002\227\001\022:\n\n" + + "\tMutateRow\022$.google.bigtable.v2.MutateRowRequest\032%.g" + + "oogle.bigtable.v2.MutateRowResponse\"\216\003\332A" + + "\034table_name,row_key,mutations\332A+table_na" + + "me,row_key,mutations,app_profile_id\202\323\344\223\002" + + "\234\001\":/v2/{table_name=projects/*/instances" + + "/*/tables/*}:mutateRow:\001*Z[\"V/v2/{authorized_view_name=projects/*/instances/*/ta" + + "bles/*/authorizedViews/*}:mutateRow:\001*\212\323\344\223\002\227\001\022:\n\n" + "table_name\022,{table_name=projects/*/instances/*/tables/*}\022\020\n" + "\016app_profile_id\022G\n" - + "\024authori" - + "zed_view_name\022/{table_name=projects/*/instances/*/tables/*}/**\022\334\003\n\n" - + "MutateRows\022%.google.bigtable.v2.MutateRowsRequest\032&.g" - + "oogle.bigtable.v2.MutateRowsResponse\"\374\002\332" - + "A\022table_name,entries\332A!table_name,entrie" - + "s,app_profile_id\202\323\344\223\002\236\001\";/v2/{table_name" - + "=projects/*/instances/*/tables/*}:mutateRows:\001*Z\\\"W/v2/{authorized_view_name=pro" - + "jects/*/instances/*/tables/*/authorizedViews/*}:mutateRows:\001*\212\323\344\223\002\227\001\022:\n\n" + + "\024authorized_view_name\022/{table_name=projects/*/instances/*/tables/*}/**\022\334\003\n" + + "\n" + + "MutateRows\022%.google.bigtable.v2.MutateRowsRequest\032&.google.bigtable.v2.MutateRo" + + "wsResponse\"\374\002\332A\022table_name,entries\332A!tab" + + "le_name,entries,app_profile_id\202\323\344\223\002\236\001\";/" + + "v2/{table_name=projects/*/instances/*/tables/*}:mutateRows:\001*Z\\\"W/v2/{authorized" + + "_view_name=projects/*/instances/*/tables" + + "/*/authorizedViews/*}:mutateRows:\001*\212\323\344\223\002\227\001\022:\n\n" + "table_name\022,{table_name=projects/*/instances/*/tables/*}\022\020\n" + "\016app_profile_id\022G\n" - + "\024authorized" - + "_view_name\022/{table_name=projects/*/instances/*/tables/*}/**0\001\022\335\004\n" - + "\021CheckAndMutateRow\022,.google.bigtable.v2.CheckAndMutateR" - + "owRequest\032-.google.bigtable.v2.CheckAndM" - + "utateRowResponse\"\352\003\332ABtable_name,row_key" - + ",predicate_filter,true_mutations,false_mutations\332AQtable_name,row_key,predicate_" - + "filter,true_mutations,false_mutations,ap" - + "p_profile_id\202\323\344\223\002\254\001\"B/v2/{table_name=pro" - + "jects/*/instances/*/tables/*}:checkAndMutateRow:\001*Zc\"^/v2/{authorized_view_name=" - + "projects/*/instances/*/tables/*/authoriz" - + "edViews/*}:checkAndMutateRow:\001*\212\323\344\223\002\227\001\022:\n\n" + + "\024authorized_view_name\022/{table_name=projects/*/instances/*/tables/*}/**0\001\022\335\004\n" + + "\021CheckAndMutateRow\022,.google.bigtable.v2.C" + + "heckAndMutateRowRequest\032-.google.bigtabl" + + "e.v2.CheckAndMutateRowResponse\"\352\003\332ABtabl" + + "e_name,row_key,predicate_filter,true_mutations,false_mutations\332AQtable_name,row_" + + "key,predicate_filter,true_mutations,fals" + + "e_mutations,app_profile_id\202\323\344\223\002\254\001\"B/v2/{" + + "table_name=projects/*/instances/*/tables/*}:checkAndMutateRow:\001*Zc\"^/v2/{authori" + + "zed_view_name=projects/*/instances/*/tab" + + "les/*/authorizedViews/*}:checkAndMutateRow:\001*\212\323\344\223\002\227\001\022:\n\n" + "table_name\022,{table_name=projects/*/instances/*/tables/*}\022\020\n" + "\016app_profile_id\022G\n" - + "\024authorized_view_name\022/{table_name=projects/*/instances/*/tables/*}/**\022\356\001\n" - + "\013PingAndWarm\022&.google.bigtable.v2.PingAndWarmRe" - + "quest\032\'.google.bigtable.v2.PingAndWarmRe" - + "sponse\"\215\001\332A\004name\332A\023name,app_profile_id\202\323" - + "\344\223\002+\"&/v2/{name=projects/*/instances/*}:ping:\001*\212\323\344\223\0029\022%\n" + + "\024authorized_view_name\022/{tab" + + "le_name=projects/*/instances/*/tables/*}/**\022\356\001\n" + + "\013PingAndWarm\022&.google.bigtable.v2.PingAndWarmRequest\032\'.google.bigtable.v2" + + ".PingAndWarmResponse\"\215\001\332A\004name\332A\023name,ap" + + "p_profile_id\202\323\344\223\002+\"&/v2/{name=projects/*/instances/*}:ping:\001*\212\323\344\223\0029\022%\n" + "\004name\022\035{name=projects/*/instances/*}\022\020\n" + "\016app_profile_id\022\216\004\n" - + "\022ReadModifyWriteRow\022-.google.bigtable.v2.ReadM" - + "odifyWriteRowRequest\032..google.bigtable.v" - + "2.ReadModifyWriteRowResponse\"\230\003\332A\030table_" - + "name,row_key,rules\332A\'table_name,row_key," - + "rules,app_profile_id\202\323\344\223\002\256\001\"C/v2/{table_" - + "name=projects/*/instances/*/tables/*}:readModifyWriteRow:\001*Zd\"_/v2/{authorized_v" - + "iew_name=projects/*/instances/*/tables/*" - + "/authorizedViews/*}:readModifyWriteRow:\001*\212\323\344\223\002\227\001\022:\n\n" + + "\022ReadModifyWriteRow\022-.google.bigtable.v2.ReadModifyWriteRowRequest\032..goo" + + "gle.bigtable.v2.ReadModifyWriteRowRespon" + + "se\"\230\003\332A\030table_name,row_key,rules\332A\'table" + + "_name,row_key,rules,app_profile_id\202\323\344\223\002\256" + + "\001\"C/v2/{table_name=projects/*/instances/" + + "*/tables/*}:readModifyWriteRow:\001*Zd\"_/v2/{authorized_view_name=projects/*/instan" + + "ces/*/tables/*/authorizedViews/*}:readModifyWriteRow:\001*\212\323\344\223\002\227\001\022:\n\n" + "table_name\022,{table_name=projects/*/instances/*/tables/*}\022\020\n" + "\016app_profile_id\022G\n" - + "\024authorized_view_name\022/{table_n" - + "ame=projects/*/instances/*/tables/*}/**\022\273\002\n" - + "%GenerateInitialChangeStreamPartitions\022@.google.bigtable.v2.GenerateInitialCh" - + "angeStreamPartitionsRequest\032A.google.big" - + "table.v2.GenerateInitialChangeStreamPartitionsResponse\"\212\001\332A\n" - + "table_name\332A\031table_name,app_profile_id\202\323\344\223\002[\"V/v2/{table_nam" - + "e=projects/*/instances/*/tables/*}:gener" - + "ateInitialChangeStreamPartitions:\001*0\001\022\346\001\n" - + "\020ReadChangeStream\022+.google.bigtable.v2." - + "ReadChangeStreamRequest\032,.google.bigtable.v2.ReadChangeStreamResponse\"u\332A\n" - + "table_name\332A\031table_name,app_profile_id\202\323\344\223\002F\"A" - + "/v2/{table_name=projects/*/instances/*/tables/*}:readChangeStream:\001*0\001\022\251\002\n" - + "\014PrepareQuery\022\'.google.bigtable.v2.PrepareQuer" - + "yRequest\032(.google.bigtable.v2.PrepareQue" - + "ryResponse\"\305\001\332A\023instance_name,query\332A\"in" - + "stance_name,query,app_profile_id\202\323\344\223\002<\"7" - + "/v2/{instance_name=projects/*/instances/*}:prepareQuery:\001*\212\323\344\223\002B\022.\n\r" + + "\024authorized_view_" + + "name\022/{table_name=projects/*/instances/*/tables/*}/**\022\273\002\n" + + "%GenerateInitialChangeStreamPartitions\022@.google.bigtable.v2.Gen" + + "erateInitialChangeStreamPartitionsReques" + + "t\032A.google.bigtable.v2.GenerateInitialChangeStreamPartitionsResponse\"\212\001\332A\n" + + "table_name\332A\031table_name,app_profile_id\202\323\344\223\002[\"V" + + "/v2/{table_name=projects/*/instances/*/t" + + "ables/*}:generateInitialChangeStreamPartitions:\001*0\001\022\346\001\n" + + "\020ReadChangeStream\022+.google.bigtable.v2.ReadChangeStreamRequest\032,." + + "google.bigtable.v2.ReadChangeStreamResponse\"u\332A\n" + + "table_name\332A\031table_name,app_prof" + + "ile_id\202\323\344\223\002F\"A/v2/{table_name=projects/*" + + "/instances/*/tables/*}:readChangeStream:\001*0\001\022\251\002\n" + + "\014PrepareQuery\022\'.google.bigtable.v2.PrepareQueryRequest\032(.google.bigtable" + + ".v2.PrepareQueryResponse\"\305\001\332A\023instance_n" + + "ame,query\332A\"instance_name,query,app_prof" + + "ile_id\202\323\344\223\002<\"7/v2/{instance_name=project" + + "s/*/instances/*}:prepareQuery:\001*\212\323\344\223\002B\022.\n\r" + "instance_name\022\035{name=projects/*/instances/*}\022\020\n" + "\016app_profile_id\022\253\002\n" - + "\014ExecuteQuery\022\'.google.bigtable.v2.ExecuteQueryRequest\032(.google.bi" - + "gtable.v2.ExecuteQueryResponse\"\305\001\332A\023inst" - + "ance_name,query\332A\"instance_name,query,ap" - + "p_profile_id\202\323\344\223\002<\"7/v2/{instance_name=p" - + "rojects/*/instances/*}:executeQuery:\001*\212\323\344\223\002B\022.\n\r" + + "\014ExecuteQuery\022\'.google.bigtable.v2.ExecuteQueryReque" + + "st\032(.google.bigtable.v2.ExecuteQueryResp" + + "onse\"\305\001\332A\023instance_name,query\332A\"instance" + + "_name,query,app_profile_id\202\323\344\223\002<\"7/v2/{i" + + "nstance_name=projects/*/instances/*}:executeQuery:\001*\212\323\344\223\002B\022.\n\r" + "instance_name\022\035{name=projects/*/instances/*}\022\020\n" + "\016app_profile_id0\001\022v\n" - + "\026GetClientConfiguration\0221.google.bigtable.v2." - + "GetClientConfigurationRequest\032\'.google.bigtable.v2.ClientConfiguration\"\000\022`\n" - + "\tOpenTable\022\".google.bigtable.v2.SessionReques" - + "t\032#.google.bigtable.v2.SessionResponse\"\006\240\320\245\216\004\001(\0010\001\022i\n" - + "\022OpenAuthorizedView\022\".googl" - + "e.bigtable.v2.SessionRequest\032#.google.bigtable.v2.SessionResponse\"\006\240\320\245\216\004\002(\0010\001\022k\n" - + "\024OpenMaterializedView\022\".google.bigtable." - + "v2.SessionRequest\032#.google.bigtable.v2.S" - + "essionResponse\"\006\240\320\245\216\004\003(\0010\001\032\333\002\312A\027bigtable" - + ".googleapis.com\322A\275\002https://www.googleapi" - + "s.com/auth/bigtable.data,https://www.googleapis.com/auth/bigtable.data.readonly," - + "https://www.googleapis.com/auth/cloud-bigtable.data,https://www.googleapis.com/a" - + "uth/cloud-bigtable.data.readonly,https://www.googleapis.com/auth/cloud-platform," - + "https://www.googleapis.com/auth/cloud-platform.read-onlyB\365\004\n" + + "\026GetClientConfiguration\0221.google.bigtable.v2.GetClientConfigurationRequ" + + "est\032\'.google.bigtable.v2.ClientConfiguration\"\000\022`\n" + + "\tOpenTable\022\".google.bigtable.v2" + + ".SessionRequest\032#.google.bigtable.v2.SessionResponse\"\006\240\320\245\216\004\001(\0010\001\022i\n" + + "\022OpenAuthorizedView\022\".google.bigtable.v2.SessionReque" + + "st\032#.google.bigtable.v2.SessionResponse\"\006\240\320\245\216\004\002(\0010\001\022k\n" + + "\024OpenMaterializedView\022\".google.bigtable.v2.SessionRequest\032#.google" + + ".bigtable.v2.SessionResponse\"\006\240\320\245\216\004\003(\0010\001" + + "\032\333\002\312A\027bigtable.googleapis.com\322A\275\002https:/" + + "/www.googleapis.com/auth/bigtable.data,https://www.googleapis.com/auth/bigtable." + + "data.readonly,https://www.googleapis.com/auth/cloud-bigtable.data,https://www.go" + + "ogleapis.com/auth/cloud-bigtable.data.readonly,https://www.googleapis.com/auth/c" + + "loud-platform,https://www.googleapis.com/auth/cloud-platform.read-onlyB\365\004\n" + "\026com.google.bigtable.v2B\r" - + "BigtableProtoP\001Z8cloud.google.com/go/bigtable/apiv2/bigtablepb;bigtablepb\252\002" - + "\030Google.Cloud.Bigtable.V2\312\002\030Google\\Cloud" - + "\\Bigtable\\V2\352\002\033Google::Cloud::Bigtable::V2\352AP\n" - + "%bigtableadmin.googleapis.com/Inst" - + "ance\022\'projects/{project}/instances/{instance}\352A\\\n" - + "\"bigtableadmin.googleapis.com/T" - + "able\0226projects/{project}/instances/{instance}/tables/{table}\352A\207\001\n" - + "+bigtableadmin.googleapis.com/AuthorizedView\022Xprojects/" - + "{project}/instances/{instance}/tables/{t" - + "able}/authorizedViews/{authorized_view}\352A~\n" - + "-bigtableadmin.googleapis.com/MaterializedView\022Mprojects/{project}/instances/" - + "{instance}/materializedViews/{materialized_view}b\006proto3" + + "BigtableProtoP\001Z8cloud.google.com/go/bigtable/apiv2/bigtablep" + + "b;bigtablepb\252\002\030Google.Cloud.Bigtable.V2\312" + + "\002\030Google\\Cloud\\Bigtable\\V2\352\002\033Google::Cloud::Bigtable::V2\352AP\n" + + "%bigtableadmin.googl" + + "eapis.com/Instance\022\'projects/{project}/instances/{instance}\352A\\\n" + + "\"bigtableadmin.go" + + "ogleapis.com/Table\0226projects/{project}/instances/{instance}/tables/{table}\352A\207\001\n" + + "+bigtableadmin.googleapis.com/AuthorizedView\022Xprojects/{project}/instances/{insta" + + "nce}/tables/{table}/authorizedViews/{authorized_view}\352A~\n" + + "-bigtableadmin.googleapis.com/MaterializedView\022Mprojects/{proje" + + "ct}/instances/{instance}/materializedViews/{materialized_view}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -594,7 +592,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_bigtable_v2_SampleRowKeysRequest_descriptor, new java.lang.String[] { - "TableName", "AuthorizedViewName", "MaterializedViewName", "AppProfileId", + "TableName", "AuthorizedViewName", "MaterializedViewName", "AppProfileId", "RowRange", }); internal_static_google_bigtable_v2_SampleRowKeysResponse_descriptor = getDescriptor().getMessageType(3); diff --git a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequest.java b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequest.java index 952f8eee1344..a9b83cc5e2ea 100644 --- a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequest.java +++ b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequest.java @@ -270,7 +270,7 @@ public com.google.protobuf.ByteString getAppProfileIdBytes() { * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1132 + * google/bigtable/v2/bigtable.proto;l=1145 * @return The query. */ @java.lang.Override @@ -300,7 +300,7 @@ public java.lang.String getQuery() { * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1132 + * google/bigtable/v2/bigtable.proto;l=1145 * @return The bytes for query. */ @java.lang.Override @@ -357,7 +357,7 @@ public com.google.protobuf.ByteString getPreparedQuery() { * .google.bigtable.v2.ProtoFormat proto_format = 4 [deprecated = true]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.proto_format is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1153 + * google/bigtable/v2/bigtable.proto;l=1166 * @return Whether the protoFormat field is set. */ @java.lang.Override @@ -377,7 +377,7 @@ public boolean hasProtoFormat() { * .google.bigtable.v2.ProtoFormat proto_format = 4 [deprecated = true]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.proto_format is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1153 + * google/bigtable/v2/bigtable.proto;l=1166 * @return The protoFormat. */ @java.lang.Override @@ -1616,7 +1616,7 @@ public Builder setAppProfileIdBytes(com.google.protobuf.ByteString value) { * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1132 + * google/bigtable/v2/bigtable.proto;l=1145 * @return The query. */ @java.lang.Deprecated @@ -1645,7 +1645,7 @@ public java.lang.String getQuery() { * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1132 + * google/bigtable/v2/bigtable.proto;l=1145 * @return The bytes for query. */ @java.lang.Deprecated @@ -1674,7 +1674,7 @@ public com.google.protobuf.ByteString getQueryBytes() { * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1132 + * google/bigtable/v2/bigtable.proto;l=1145 * @param value The query to set. * @return This builder for chaining. */ @@ -1702,7 +1702,7 @@ public Builder setQuery(java.lang.String value) { * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1132 + * google/bigtable/v2/bigtable.proto;l=1145 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1726,7 +1726,7 @@ public Builder clearQuery() { * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1132 + * google/bigtable/v2/bigtable.proto;l=1145 * @param value The bytes for query to set. * @return This builder for chaining. */ @@ -1841,7 +1841,7 @@ public Builder clearPreparedQuery() { * .google.bigtable.v2.ProtoFormat proto_format = 4 [deprecated = true]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.proto_format is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1153 + * google/bigtable/v2/bigtable.proto;l=1166 * @return Whether the protoFormat field is set. */ @java.lang.Override @@ -1861,7 +1861,7 @@ public boolean hasProtoFormat() { * .google.bigtable.v2.ProtoFormat proto_format = 4 [deprecated = true]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.proto_format is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1153 + * google/bigtable/v2/bigtable.proto;l=1166 * @return The protoFormat. */ @java.lang.Override diff --git a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequestOrBuilder.java b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequestOrBuilder.java index b6ad4183e081..bdab0330199a 100644 --- a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequestOrBuilder.java +++ b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequestOrBuilder.java @@ -101,7 +101,7 @@ public interface ExecuteQueryRequestOrBuilder * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1132 + * google/bigtable/v2/bigtable.proto;l=1145 * @return The query. */ @java.lang.Deprecated @@ -120,7 +120,7 @@ public interface ExecuteQueryRequestOrBuilder * string query = 3 [deprecated = true, (.google.api.field_behavior) = REQUIRED]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.query is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1132 + * google/bigtable/v2/bigtable.proto;l=1145 * @return The bytes for query. */ @java.lang.Deprecated @@ -158,7 +158,7 @@ public interface ExecuteQueryRequestOrBuilder * .google.bigtable.v2.ProtoFormat proto_format = 4 [deprecated = true]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.proto_format is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1153 + * google/bigtable/v2/bigtable.proto;l=1166 * @return Whether the protoFormat field is set. */ @java.lang.Deprecated @@ -175,7 +175,7 @@ public interface ExecuteQueryRequestOrBuilder * .google.bigtable.v2.ProtoFormat proto_format = 4 [deprecated = true]; * * @deprecated google.bigtable.v2.ExecuteQueryRequest.proto_format is deprecated. See - * google/bigtable/v2/bigtable.proto;l=1153 + * google/bigtable/v2/bigtable.proto;l=1166 * @return The protoFormat. */ @java.lang.Deprecated diff --git a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysRequest.java b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysRequest.java index 94757329abfd..fb44c047d652 100644 --- a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysRequest.java +++ b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysRequest.java @@ -73,6 +73,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.bigtable.v2.SampleRowKeysRequest.Builder.class); } + private int bitField0_; public static final int TABLE_NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -319,6 +320,67 @@ public com.google.protobuf.ByteString getAppProfileIdBytes() { } } + public static final int ROW_RANGE_FIELD_NUMBER = 6; + private com.google.bigtable.v2.RowRange rowRange_; + + /** + * + * + *
+   * Optional. The row range to sample. If not specified, samples
+   * from all rows.
+   * The output will always return the end key in the range as the last sample
+   * returned.
+   * 
+ * + * .google.bigtable.v2.RowRange row_range = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the rowRange field is set. + */ + @java.lang.Override + public boolean hasRowRange() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. The row range to sample. If not specified, samples
+   * from all rows.
+   * The output will always return the end key in the range as the last sample
+   * returned.
+   * 
+ * + * .google.bigtable.v2.RowRange row_range = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The rowRange. + */ + @java.lang.Override + public com.google.bigtable.v2.RowRange getRowRange() { + return rowRange_ == null ? com.google.bigtable.v2.RowRange.getDefaultInstance() : rowRange_; + } + + /** + * + * + *
+   * Optional. The row range to sample. If not specified, samples
+   * from all rows.
+   * The output will always return the end key in the range as the last sample
+   * returned.
+   * 
+ * + * .google.bigtable.v2.RowRange row_range = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.bigtable.v2.RowRangeOrBuilder getRowRangeOrBuilder() { + return rowRange_ == null ? com.google.bigtable.v2.RowRange.getDefaultInstance() : rowRange_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -345,6 +407,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(materializedViewName_)) { com.google.protobuf.GeneratedMessage.writeString(output, 5, materializedViewName_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(6, getRowRange()); + } getUnknownFields().writeTo(output); } @@ -366,6 +431,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(materializedViewName_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(5, materializedViewName_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getRowRange()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -386,6 +454,10 @@ public boolean equals(final java.lang.Object obj) { if (!getAuthorizedViewName().equals(other.getAuthorizedViewName())) return false; if (!getMaterializedViewName().equals(other.getMaterializedViewName())) return false; if (!getAppProfileId().equals(other.getAppProfileId())) return false; + if (hasRowRange() != other.hasRowRange()) return false; + if (hasRowRange()) { + if (!getRowRange().equals(other.getRowRange())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -405,6 +477,10 @@ public int hashCode() { hash = (53 * hash) + getMaterializedViewName().hashCode(); hash = (37 * hash) + APP_PROFILE_ID_FIELD_NUMBER; hash = (53 * hash) + getAppProfileId().hashCode(); + if (hasRowRange()) { + hash = (37 * hash) + ROW_RANGE_FIELD_NUMBER; + hash = (53 * hash) + getRowRange().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -535,10 +611,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.bigtable.v2.SampleRowKeysRequest.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRowRangeFieldBuilder(); + } } @java.lang.Override @@ -549,6 +634,11 @@ public Builder clear() { authorizedViewName_ = ""; materializedViewName_ = ""; appProfileId_ = ""; + rowRange_ = null; + if (rowRangeBuilder_ != null) { + rowRangeBuilder_.dispose(); + rowRangeBuilder_ = null; + } return this; } @@ -597,6 +687,12 @@ private void buildPartial0(com.google.bigtable.v2.SampleRowKeysRequest result) { if (((from_bitField0_ & 0x00000008) != 0)) { result.appProfileId_ = appProfileId_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.rowRange_ = rowRangeBuilder_ == null ? rowRange_ : rowRangeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -631,6 +727,9 @@ public Builder mergeFrom(com.google.bigtable.v2.SampleRowKeysRequest other) { bitField0_ |= 0x00000008; onChanged(); } + if (other.hasRowRange()) { + mergeRowRange(other.getRowRange()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -681,6 +780,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; break; } // case 42 + case 50: + { + input.readMessage( + internalGetRowRangeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1229,6 +1335,232 @@ public Builder setAppProfileIdBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.bigtable.v2.RowRange rowRange_; + private com.google.protobuf.SingleFieldBuilder< + com.google.bigtable.v2.RowRange, + com.google.bigtable.v2.RowRange.Builder, + com.google.bigtable.v2.RowRangeOrBuilder> + rowRangeBuilder_; + + /** + * + * + *
+     * Optional. The row range to sample. If not specified, samples
+     * from all rows.
+     * The output will always return the end key in the range as the last sample
+     * returned.
+     * 
+ * + * .google.bigtable.v2.RowRange row_range = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the rowRange field is set. + */ + public boolean hasRowRange() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Optional. The row range to sample. If not specified, samples
+     * from all rows.
+     * The output will always return the end key in the range as the last sample
+     * returned.
+     * 
+ * + * .google.bigtable.v2.RowRange row_range = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The rowRange. + */ + public com.google.bigtable.v2.RowRange getRowRange() { + if (rowRangeBuilder_ == null) { + return rowRange_ == null ? com.google.bigtable.v2.RowRange.getDefaultInstance() : rowRange_; + } else { + return rowRangeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. The row range to sample. If not specified, samples
+     * from all rows.
+     * The output will always return the end key in the range as the last sample
+     * returned.
+     * 
+ * + * .google.bigtable.v2.RowRange row_range = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRowRange(com.google.bigtable.v2.RowRange value) { + if (rowRangeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rowRange_ = value; + } else { + rowRangeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The row range to sample. If not specified, samples
+     * from all rows.
+     * The output will always return the end key in the range as the last sample
+     * returned.
+     * 
+ * + * .google.bigtable.v2.RowRange row_range = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRowRange(com.google.bigtable.v2.RowRange.Builder builderForValue) { + if (rowRangeBuilder_ == null) { + rowRange_ = builderForValue.build(); + } else { + rowRangeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The row range to sample. If not specified, samples
+     * from all rows.
+     * The output will always return the end key in the range as the last sample
+     * returned.
+     * 
+ * + * .google.bigtable.v2.RowRange row_range = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRowRange(com.google.bigtable.v2.RowRange value) { + if (rowRangeBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && rowRange_ != null + && rowRange_ != com.google.bigtable.v2.RowRange.getDefaultInstance()) { + getRowRangeBuilder().mergeFrom(value); + } else { + rowRange_ = value; + } + } else { + rowRangeBuilder_.mergeFrom(value); + } + if (rowRange_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. The row range to sample. If not specified, samples
+     * from all rows.
+     * The output will always return the end key in the range as the last sample
+     * returned.
+     * 
+ * + * .google.bigtable.v2.RowRange row_range = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRowRange() { + bitField0_ = (bitField0_ & ~0x00000010); + rowRange_ = null; + if (rowRangeBuilder_ != null) { + rowRangeBuilder_.dispose(); + rowRangeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The row range to sample. If not specified, samples
+     * from all rows.
+     * The output will always return the end key in the range as the last sample
+     * returned.
+     * 
+ * + * .google.bigtable.v2.RowRange row_range = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.bigtable.v2.RowRange.Builder getRowRangeBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetRowRangeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The row range to sample. If not specified, samples
+     * from all rows.
+     * The output will always return the end key in the range as the last sample
+     * returned.
+     * 
+ * + * .google.bigtable.v2.RowRange row_range = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.bigtable.v2.RowRangeOrBuilder getRowRangeOrBuilder() { + if (rowRangeBuilder_ != null) { + return rowRangeBuilder_.getMessageOrBuilder(); + } else { + return rowRange_ == null ? com.google.bigtable.v2.RowRange.getDefaultInstance() : rowRange_; + } + } + + /** + * + * + *
+     * Optional. The row range to sample. If not specified, samples
+     * from all rows.
+     * The output will always return the end key in the range as the last sample
+     * returned.
+     * 
+ * + * .google.bigtable.v2.RowRange row_range = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.bigtable.v2.RowRange, + com.google.bigtable.v2.RowRange.Builder, + com.google.bigtable.v2.RowRangeOrBuilder> + internalGetRowRangeFieldBuilder() { + if (rowRangeBuilder_ == null) { + rowRangeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.bigtable.v2.RowRange, + com.google.bigtable.v2.RowRange.Builder, + com.google.bigtable.v2.RowRangeOrBuilder>( + getRowRange(), getParentForChildren(), isClean()); + rowRange_ = null; + } + return rowRangeBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.bigtable.v2.SampleRowKeysRequest) } diff --git a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysRequestOrBuilder.java b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysRequestOrBuilder.java index 05555052a7a4..7d4801d177b0 100644 --- a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysRequestOrBuilder.java +++ b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysRequestOrBuilder.java @@ -163,4 +163,53 @@ public interface SampleRowKeysRequestOrBuilder * @return The bytes for appProfileId. */ com.google.protobuf.ByteString getAppProfileIdBytes(); + + /** + * + * + *
+   * Optional. The row range to sample. If not specified, samples
+   * from all rows.
+   * The output will always return the end key in the range as the last sample
+   * returned.
+   * 
+ * + * .google.bigtable.v2.RowRange row_range = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the rowRange field is set. + */ + boolean hasRowRange(); + + /** + * + * + *
+   * Optional. The row range to sample. If not specified, samples
+   * from all rows.
+   * The output will always return the end key in the range as the last sample
+   * returned.
+   * 
+ * + * .google.bigtable.v2.RowRange row_range = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The rowRange. + */ + com.google.bigtable.v2.RowRange getRowRange(); + + /** + * + * + *
+   * Optional. The row range to sample. If not specified, samples
+   * from all rows.
+   * The output will always return the end key in the range as the last sample
+   * returned.
+   * 
+ * + * .google.bigtable.v2.RowRange row_range = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.bigtable.v2.RowRangeOrBuilder getRowRangeOrBuilder(); } diff --git a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysResponse.java b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysResponse.java index 5b558958b516..ed94161985a0 100644 --- a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysResponse.java +++ b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysResponse.java @@ -77,10 +77,12 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * Sorted streamed sequence of sample row keys in the table. The table might
-   * have contents before the first row key in the list and after the last one,
-   * but a key containing the empty string indicates "end of table" and will be
-   * the last response given, if present.
+   * Sorted streamed sequence of sample row keys in the table, restricted to
+   * the row_range if specified in the request. The table might have contents
+   * before the first row key in the list and after the last one, but a key
+   * containing the empty string indicates "end of table" and will be the last
+   * response given, if present and within the row-range specified in the
+   * request.
    * Note that row keys in this list may not have ever been written to or read
    * from, and users should therefore not make any assumptions about the row key
    * structure that are specific to their use case.
@@ -103,7 +105,9 @@ public com.google.protobuf.ByteString getRowKey() {
    *
    * 
    * Approximate total storage space used by all rows in the table which precede
-   * `row_key`. Buffering the contents of all rows between two subsequent
+   * `row_key` (and if a row-range is specified in the request, which follow
+   * what would have been the previous sample before the row-range start).
+   * Buffering the contents of all rows between two subsequent
    * samples would require space roughly equal to the difference in their
    * `offset_bytes` fields.
    * 
@@ -452,10 +456,12 @@ public Builder mergeFrom( * * *
-     * Sorted streamed sequence of sample row keys in the table. The table might
-     * have contents before the first row key in the list and after the last one,
-     * but a key containing the empty string indicates "end of table" and will be
-     * the last response given, if present.
+     * Sorted streamed sequence of sample row keys in the table, restricted to
+     * the row_range if specified in the request. The table might have contents
+     * before the first row key in the list and after the last one, but a key
+     * containing the empty string indicates "end of table" and will be the last
+     * response given, if present and within the row-range specified in the
+     * request.
      * Note that row keys in this list may not have ever been written to or read
      * from, and users should therefore not make any assumptions about the row key
      * structure that are specific to their use case.
@@ -474,10 +480,12 @@ public com.google.protobuf.ByteString getRowKey() {
      *
      *
      * 
-     * Sorted streamed sequence of sample row keys in the table. The table might
-     * have contents before the first row key in the list and after the last one,
-     * but a key containing the empty string indicates "end of table" and will be
-     * the last response given, if present.
+     * Sorted streamed sequence of sample row keys in the table, restricted to
+     * the row_range if specified in the request. The table might have contents
+     * before the first row key in the list and after the last one, but a key
+     * containing the empty string indicates "end of table" and will be the last
+     * response given, if present and within the row-range specified in the
+     * request.
      * Note that row keys in this list may not have ever been written to or read
      * from, and users should therefore not make any assumptions about the row key
      * structure that are specific to their use case.
@@ -502,10 +510,12 @@ public Builder setRowKey(com.google.protobuf.ByteString value) {
      *
      *
      * 
-     * Sorted streamed sequence of sample row keys in the table. The table might
-     * have contents before the first row key in the list and after the last one,
-     * but a key containing the empty string indicates "end of table" and will be
-     * the last response given, if present.
+     * Sorted streamed sequence of sample row keys in the table, restricted to
+     * the row_range if specified in the request. The table might have contents
+     * before the first row key in the list and after the last one, but a key
+     * containing the empty string indicates "end of table" and will be the last
+     * response given, if present and within the row-range specified in the
+     * request.
      * Note that row keys in this list may not have ever been written to or read
      * from, and users should therefore not make any assumptions about the row key
      * structure that are specific to their use case.
@@ -529,7 +539,9 @@ public Builder clearRowKey() {
      *
      * 
      * Approximate total storage space used by all rows in the table which precede
-     * `row_key`. Buffering the contents of all rows between two subsequent
+     * `row_key` (and if a row-range is specified in the request, which follow
+     * what would have been the previous sample before the row-range start).
+     * Buffering the contents of all rows between two subsequent
      * samples would require space roughly equal to the difference in their
      * `offset_bytes` fields.
      * 
@@ -548,7 +560,9 @@ public long getOffsetBytes() { * *
      * Approximate total storage space used by all rows in the table which precede
-     * `row_key`. Buffering the contents of all rows between two subsequent
+     * `row_key` (and if a row-range is specified in the request, which follow
+     * what would have been the previous sample before the row-range start).
+     * Buffering the contents of all rows between two subsequent
      * samples would require space roughly equal to the difference in their
      * `offset_bytes` fields.
      * 
@@ -571,7 +585,9 @@ public Builder setOffsetBytes(long value) { * *
      * Approximate total storage space used by all rows in the table which precede
-     * `row_key`. Buffering the contents of all rows between two subsequent
+     * `row_key` (and if a row-range is specified in the request, which follow
+     * what would have been the previous sample before the row-range start).
+     * Buffering the contents of all rows between two subsequent
      * samples would require space roughly equal to the difference in their
      * `offset_bytes` fields.
      * 
diff --git a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysResponseOrBuilder.java b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysResponseOrBuilder.java index 92a7ba23854f..13b682a02c0b 100644 --- a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysResponseOrBuilder.java +++ b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/SampleRowKeysResponseOrBuilder.java @@ -30,10 +30,12 @@ public interface SampleRowKeysResponseOrBuilder * * *
-   * Sorted streamed sequence of sample row keys in the table. The table might
-   * have contents before the first row key in the list and after the last one,
-   * but a key containing the empty string indicates "end of table" and will be
-   * the last response given, if present.
+   * Sorted streamed sequence of sample row keys in the table, restricted to
+   * the row_range if specified in the request. The table might have contents
+   * before the first row key in the list and after the last one, but a key
+   * containing the empty string indicates "end of table" and will be the last
+   * response given, if present and within the row-range specified in the
+   * request.
    * Note that row keys in this list may not have ever been written to or read
    * from, and users should therefore not make any assumptions about the row key
    * structure that are specific to their use case.
@@ -50,7 +52,9 @@ public interface SampleRowKeysResponseOrBuilder
    *
    * 
    * Approximate total storage space used by all rows in the table which precede
-   * `row_key`. Buffering the contents of all rows between two subsequent
+   * `row_key` (and if a row-range is specified in the request, which follow
+   * what would have been the previous sample before the row-range start).
+   * Buffering the contents of all rows between two subsequent
    * samples would require space roughly equal to the difference in their
    * `offset_bytes` fields.
    * 
diff --git a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/bigtable.proto b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/bigtable.proto index 32c133bd9a04..17d588107a24 100644 --- a/java-bigtable/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/bigtable.proto +++ b/java-bigtable/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/bigtable.proto @@ -106,6 +106,9 @@ service Bigtable { // delimit contiguous sections of the table of approximately equal size, // which can be used to break up the data for distributed tasks like // mapreduces. + // + // If a `row_range` is provided in the request, the returned samples will be + // restricted to the specified range. rpc SampleRowKeys(SampleRowKeysRequest) returns (stream SampleRowKeysResponse) { option (google.api.http) = { @@ -571,21 +574,31 @@ message SampleRowKeysRequest { // This value specifies routing for replication. If not specified, the // "default" application profile will be used. string app_profile_id = 2; + + // Optional. The row range to sample. If not specified, samples + // from all rows. + // The output will always return the end key in the range as the last sample + // returned. + RowRange row_range = 6 [(google.api.field_behavior) = OPTIONAL]; } // Response message for Bigtable.SampleRowKeys. message SampleRowKeysResponse { - // Sorted streamed sequence of sample row keys in the table. The table might - // have contents before the first row key in the list and after the last one, - // but a key containing the empty string indicates "end of table" and will be - // the last response given, if present. + // Sorted streamed sequence of sample row keys in the table, restricted to + // the row_range if specified in the request. The table might have contents + // before the first row key in the list and after the last one, but a key + // containing the empty string indicates "end of table" and will be the last + // response given, if present and within the row-range specified in the + // request. // Note that row keys in this list may not have ever been written to or read // from, and users should therefore not make any assumptions about the row key // structure that are specific to their use case. bytes row_key = 1; // Approximate total storage space used by all rows in the table which precede - // `row_key`. Buffering the contents of all rows between two subsequent + // `row_key` (and if a row-range is specified in the request, which follow + // what would have been the previous sample before the row-range start). + // Buffering the contents of all rows between two subsequent // samples would require space roughly equal to the difference in their // `offset_bytes` fields. int64 offset_bytes = 2; diff --git a/java-dlp/google-cloud-dlp/src/main/resources/META-INF/native-image/com.google.cloud.dlp.v2/reflect-config.json b/java-dlp/google-cloud-dlp/src/main/resources/META-INF/native-image/com.google.cloud.dlp.v2/reflect-config.json index e6f06a23c9f4..e1de2d8c4a12 100644 --- a/java-dlp/google-cloud-dlp/src/main/resources/META-INF/native-image/com.google.cloud.dlp.v2/reflect-config.json +++ b/java-dlp/google-cloud-dlp/src/main/resources/META-INF/native-image/com.google.cloud.dlp.v2/reflect-config.json @@ -1178,6 +1178,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.privacy.dlp.v2.BatchContentItem", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.privacy.dlp.v2.BatchContentItem$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.privacy.dlp.v2.BatchContentLocation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.privacy.dlp.v2.BatchContentLocation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.privacy.dlp.v2.BigQueryDiscoveryTarget", "queryAllDeclaredConstructors": true, @@ -7262,6 +7298,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.privacy.dlp.v2.StringValueBatch", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.privacy.dlp.v2.StringValueBatch$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.privacy.dlp.v2.Table", "queryAllDeclaredConstructors": true, diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Action.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Action.java index 594a24da41f3..c477afd44292 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Action.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Action.java @@ -6731,7 +6731,7 @@ public com.google.privacy.dlp.v2.Action.PublishSummaryToCscc getPublishSummaryTo * * * @deprecated google.privacy.dlp.v2.Action.publish_findings_to_cloud_data_catalog is deprecated. - * See google/privacy/dlp/v2/dlp.proto;l=4628 + * See google/privacy/dlp/v2/dlp.proto;l=4656 * @return Whether the publishFindingsToCloudDataCatalog field is set. */ @java.lang.Override @@ -6754,7 +6754,7 @@ public boolean hasPublishFindingsToCloudDataCatalog() { * * * @deprecated google.privacy.dlp.v2.Action.publish_findings_to_cloud_data_catalog is deprecated. - * See google/privacy/dlp/v2/dlp.proto;l=4628 + * See google/privacy/dlp/v2/dlp.proto;l=4656 * @return The publishFindingsToCloudDataCatalog. */ @java.lang.Override @@ -8291,7 +8291,7 @@ public Builder clearPublishSummaryToCscc() { * * * @deprecated google.privacy.dlp.v2.Action.publish_findings_to_cloud_data_catalog is - * deprecated. See google/privacy/dlp/v2/dlp.proto;l=4628 + * deprecated. See google/privacy/dlp/v2/dlp.proto;l=4656 * @return Whether the publishFindingsToCloudDataCatalog field is set. */ @java.lang.Override @@ -8314,7 +8314,7 @@ public boolean hasPublishFindingsToCloudDataCatalog() { * * * @deprecated google.privacy.dlp.v2.Action.publish_findings_to_cloud_data_catalog is - * deprecated. See google/privacy/dlp/v2/dlp.proto;l=4628 + * deprecated. See google/privacy/dlp/v2/dlp.proto;l=4656 * @return The publishFindingsToCloudDataCatalog. */ @java.lang.Override diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ActionOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ActionOrBuilder.java index 1f2397459582..bf33a056a8e5 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ActionOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ActionOrBuilder.java @@ -151,7 +151,7 @@ public interface ActionOrBuilder * * * @deprecated google.privacy.dlp.v2.Action.publish_findings_to_cloud_data_catalog is deprecated. - * See google/privacy/dlp/v2/dlp.proto;l=4628 + * See google/privacy/dlp/v2/dlp.proto;l=4656 * @return Whether the publishFindingsToCloudDataCatalog field is set. */ @java.lang.Deprecated @@ -171,7 +171,7 @@ public interface ActionOrBuilder * * * @deprecated google.privacy.dlp.v2.Action.publish_findings_to_cloud_data_catalog is deprecated. - * See google/privacy/dlp/v2/dlp.proto;l=4628 + * See google/privacy/dlp/v2/dlp.proto;l=4656 * @return The publishFindingsToCloudDataCatalog. */ @java.lang.Deprecated diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentItem.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentItem.java new file mode 100644 index 000000000000..a3432f6129e1 --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentItem.java @@ -0,0 +1,818 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/privacy/dlp/v2/dlp.proto +// Protobuf Java Version: 4.33.2 + +package com.google.privacy.dlp.v2; + +/** + * + * + *
+ * Represents a batch of content to inspect or redact.
+ * 
+ * + * Protobuf type {@code google.privacy.dlp.v2.BatchContentItem} + */ +@com.google.protobuf.Generated +public final class BatchContentItem extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.BatchContentItem) + BatchContentItemOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "BatchContentItem"); + } + + // Use BatchContentItem.newBuilder() to construct. + private BatchContentItem(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private BatchContentItem() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_BatchContentItem_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_BatchContentItem_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.BatchContentItem.class, + com.google.privacy.dlp.v2.BatchContentItem.Builder.class); + } + + private int batchCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object batch_; + + public enum BatchCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + STRING_VALUE_BATCH(1), + BATCH_NOT_SET(0); + private final int value; + + private BatchCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static BatchCase valueOf(int value) { + return forNumber(value); + } + + public static BatchCase forNumber(int value) { + switch (value) { + case 1: + return STRING_VALUE_BATCH; + case 0: + return BATCH_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public BatchCase getBatchCase() { + return BatchCase.forNumber(batchCase_); + } + + public static final int STRING_VALUE_BATCH_FIELD_NUMBER = 1; + + /** + * + * + *
+   * Optional. Represents a batch of string values to inspect or redact.
+   * 
+ * + * + * .google.privacy.dlp.v2.StringValueBatch string_value_batch = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the stringValueBatch field is set. + */ + @java.lang.Override + public boolean hasStringValueBatch() { + return batchCase_ == 1; + } + + /** + * + * + *
+   * Optional. Represents a batch of string values to inspect or redact.
+   * 
+ * + * + * .google.privacy.dlp.v2.StringValueBatch string_value_batch = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The stringValueBatch. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.StringValueBatch getStringValueBatch() { + if (batchCase_ == 1) { + return (com.google.privacy.dlp.v2.StringValueBatch) batch_; + } + return com.google.privacy.dlp.v2.StringValueBatch.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. Represents a batch of string values to inspect or redact.
+   * 
+ * + * + * .google.privacy.dlp.v2.StringValueBatch string_value_batch = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.privacy.dlp.v2.StringValueBatchOrBuilder getStringValueBatchOrBuilder() { + if (batchCase_ == 1) { + return (com.google.privacy.dlp.v2.StringValueBatch) batch_; + } + return com.google.privacy.dlp.v2.StringValueBatch.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (batchCase_ == 1) { + output.writeMessage(1, (com.google.privacy.dlp.v2.StringValueBatch) batch_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (batchCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.privacy.dlp.v2.StringValueBatch) batch_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.privacy.dlp.v2.BatchContentItem)) { + return super.equals(obj); + } + com.google.privacy.dlp.v2.BatchContentItem other = + (com.google.privacy.dlp.v2.BatchContentItem) obj; + + if (!getBatchCase().equals(other.getBatchCase())) return false; + switch (batchCase_) { + case 1: + if (!getStringValueBatch().equals(other.getStringValueBatch())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (batchCase_) { + case 1: + hash = (37 * hash) + STRING_VALUE_BATCH_FIELD_NUMBER; + hash = (53 * hash) + getStringValueBatch().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.privacy.dlp.v2.BatchContentItem parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.BatchContentItem parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.BatchContentItem parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.BatchContentItem parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.BatchContentItem parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.BatchContentItem parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.BatchContentItem parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.BatchContentItem parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.BatchContentItem parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.BatchContentItem parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.BatchContentItem parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.BatchContentItem parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.privacy.dlp.v2.BatchContentItem prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Represents a batch of content to inspect or redact.
+   * 
+ * + * Protobuf type {@code google.privacy.dlp.v2.BatchContentItem} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.BatchContentItem) + com.google.privacy.dlp.v2.BatchContentItemOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_BatchContentItem_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_BatchContentItem_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.BatchContentItem.class, + com.google.privacy.dlp.v2.BatchContentItem.Builder.class); + } + + // Construct using com.google.privacy.dlp.v2.BatchContentItem.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (stringValueBatchBuilder_ != null) { + stringValueBatchBuilder_.clear(); + } + batchCase_ = 0; + batch_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_BatchContentItem_descriptor; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentItem getDefaultInstanceForType() { + return com.google.privacy.dlp.v2.BatchContentItem.getDefaultInstance(); + } + + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentItem build() { + com.google.privacy.dlp.v2.BatchContentItem result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentItem buildPartial() { + com.google.privacy.dlp.v2.BatchContentItem result = + new com.google.privacy.dlp.v2.BatchContentItem(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.privacy.dlp.v2.BatchContentItem result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.privacy.dlp.v2.BatchContentItem result) { + result.batchCase_ = batchCase_; + result.batch_ = this.batch_; + if (batchCase_ == 1 && stringValueBatchBuilder_ != null) { + result.batch_ = stringValueBatchBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.privacy.dlp.v2.BatchContentItem) { + return mergeFrom((com.google.privacy.dlp.v2.BatchContentItem) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.privacy.dlp.v2.BatchContentItem other) { + if (other == com.google.privacy.dlp.v2.BatchContentItem.getDefaultInstance()) return this; + switch (other.getBatchCase()) { + case STRING_VALUE_BATCH: + { + mergeStringValueBatch(other.getStringValueBatch()); + break; + } + case BATCH_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage( + internalGetStringValueBatchFieldBuilder().getBuilder(), extensionRegistry); + batchCase_ = 1; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int batchCase_ = 0; + private java.lang.Object batch_; + + public BatchCase getBatchCase() { + return BatchCase.forNumber(batchCase_); + } + + public Builder clearBatch() { + batchCase_ = 0; + batch_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.privacy.dlp.v2.StringValueBatch, + com.google.privacy.dlp.v2.StringValueBatch.Builder, + com.google.privacy.dlp.v2.StringValueBatchOrBuilder> + stringValueBatchBuilder_; + + /** + * + * + *
+     * Optional. Represents a batch of string values to inspect or redact.
+     * 
+ * + * + * .google.privacy.dlp.v2.StringValueBatch string_value_batch = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the stringValueBatch field is set. + */ + @java.lang.Override + public boolean hasStringValueBatch() { + return batchCase_ == 1; + } + + /** + * + * + *
+     * Optional. Represents a batch of string values to inspect or redact.
+     * 
+ * + * + * .google.privacy.dlp.v2.StringValueBatch string_value_batch = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The stringValueBatch. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.StringValueBatch getStringValueBatch() { + if (stringValueBatchBuilder_ == null) { + if (batchCase_ == 1) { + return (com.google.privacy.dlp.v2.StringValueBatch) batch_; + } + return com.google.privacy.dlp.v2.StringValueBatch.getDefaultInstance(); + } else { + if (batchCase_ == 1) { + return stringValueBatchBuilder_.getMessage(); + } + return com.google.privacy.dlp.v2.StringValueBatch.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Represents a batch of string values to inspect or redact.
+     * 
+ * + * + * .google.privacy.dlp.v2.StringValueBatch string_value_batch = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setStringValueBatch(com.google.privacy.dlp.v2.StringValueBatch value) { + if (stringValueBatchBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + batch_ = value; + onChanged(); + } else { + stringValueBatchBuilder_.setMessage(value); + } + batchCase_ = 1; + return this; + } + + /** + * + * + *
+     * Optional. Represents a batch of string values to inspect or redact.
+     * 
+ * + * + * .google.privacy.dlp.v2.StringValueBatch string_value_batch = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setStringValueBatch( + com.google.privacy.dlp.v2.StringValueBatch.Builder builderForValue) { + if (stringValueBatchBuilder_ == null) { + batch_ = builderForValue.build(); + onChanged(); + } else { + stringValueBatchBuilder_.setMessage(builderForValue.build()); + } + batchCase_ = 1; + return this; + } + + /** + * + * + *
+     * Optional. Represents a batch of string values to inspect or redact.
+     * 
+ * + * + * .google.privacy.dlp.v2.StringValueBatch string_value_batch = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeStringValueBatch(com.google.privacy.dlp.v2.StringValueBatch value) { + if (stringValueBatchBuilder_ == null) { + if (batchCase_ == 1 + && batch_ != com.google.privacy.dlp.v2.StringValueBatch.getDefaultInstance()) { + batch_ = + com.google.privacy.dlp.v2.StringValueBatch.newBuilder( + (com.google.privacy.dlp.v2.StringValueBatch) batch_) + .mergeFrom(value) + .buildPartial(); + } else { + batch_ = value; + } + onChanged(); + } else { + if (batchCase_ == 1) { + stringValueBatchBuilder_.mergeFrom(value); + } else { + stringValueBatchBuilder_.setMessage(value); + } + } + batchCase_ = 1; + return this; + } + + /** + * + * + *
+     * Optional. Represents a batch of string values to inspect or redact.
+     * 
+ * + * + * .google.privacy.dlp.v2.StringValueBatch string_value_batch = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearStringValueBatch() { + if (stringValueBatchBuilder_ == null) { + if (batchCase_ == 1) { + batchCase_ = 0; + batch_ = null; + onChanged(); + } + } else { + if (batchCase_ == 1) { + batchCase_ = 0; + batch_ = null; + } + stringValueBatchBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. Represents a batch of string values to inspect or redact.
+     * 
+ * + * + * .google.privacy.dlp.v2.StringValueBatch string_value_batch = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.privacy.dlp.v2.StringValueBatch.Builder getStringValueBatchBuilder() { + return internalGetStringValueBatchFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Represents a batch of string values to inspect or redact.
+     * 
+ * + * + * .google.privacy.dlp.v2.StringValueBatch string_value_batch = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.privacy.dlp.v2.StringValueBatchOrBuilder getStringValueBatchOrBuilder() { + if ((batchCase_ == 1) && (stringValueBatchBuilder_ != null)) { + return stringValueBatchBuilder_.getMessageOrBuilder(); + } else { + if (batchCase_ == 1) { + return (com.google.privacy.dlp.v2.StringValueBatch) batch_; + } + return com.google.privacy.dlp.v2.StringValueBatch.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. Represents a batch of string values to inspect or redact.
+     * 
+ * + * + * .google.privacy.dlp.v2.StringValueBatch string_value_batch = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.privacy.dlp.v2.StringValueBatch, + com.google.privacy.dlp.v2.StringValueBatch.Builder, + com.google.privacy.dlp.v2.StringValueBatchOrBuilder> + internalGetStringValueBatchFieldBuilder() { + if (stringValueBatchBuilder_ == null) { + if (!(batchCase_ == 1)) { + batch_ = com.google.privacy.dlp.v2.StringValueBatch.getDefaultInstance(); + } + stringValueBatchBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.privacy.dlp.v2.StringValueBatch, + com.google.privacy.dlp.v2.StringValueBatch.Builder, + com.google.privacy.dlp.v2.StringValueBatchOrBuilder>( + (com.google.privacy.dlp.v2.StringValueBatch) batch_, + getParentForChildren(), + isClean()); + batch_ = null; + } + batchCase_ = 1; + onChanged(); + return stringValueBatchBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.BatchContentItem) + } + + // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.BatchContentItem) + private static final com.google.privacy.dlp.v2.BatchContentItem DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.BatchContentItem(); + } + + public static com.google.privacy.dlp.v2.BatchContentItem getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchContentItem parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentItem getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentItemOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentItemOrBuilder.java new file mode 100644 index 000000000000..47549077b812 --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentItemOrBuilder.java @@ -0,0 +1,73 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/privacy/dlp/v2/dlp.proto +// Protobuf Java Version: 4.33.2 + +package com.google.privacy.dlp.v2; + +@com.google.protobuf.Generated +public interface BatchContentItemOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.BatchContentItem) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Represents a batch of string values to inspect or redact.
+   * 
+ * + * + * .google.privacy.dlp.v2.StringValueBatch string_value_batch = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the stringValueBatch field is set. + */ + boolean hasStringValueBatch(); + + /** + * + * + *
+   * Optional. Represents a batch of string values to inspect or redact.
+   * 
+ * + * + * .google.privacy.dlp.v2.StringValueBatch string_value_batch = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The stringValueBatch. + */ + com.google.privacy.dlp.v2.StringValueBatch getStringValueBatch(); + + /** + * + * + *
+   * Optional. Represents a batch of string values to inspect or redact.
+   * 
+ * + * + * .google.privacy.dlp.v2.StringValueBatch string_value_batch = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.privacy.dlp.v2.StringValueBatchOrBuilder getStringValueBatchOrBuilder(); + + com.google.privacy.dlp.v2.BatchContentItem.BatchCase getBatchCase(); +} diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentLocation.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentLocation.java new file mode 100644 index 000000000000..234b61250fe9 --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentLocation.java @@ -0,0 +1,502 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/privacy/dlp/v2/dlp.proto +// Protobuf Java Version: 4.33.2 + +package com.google.privacy.dlp.v2; + +/** + * + * + *
+ * Location within a batch of content.
+ * 
+ * + * Protobuf type {@code google.privacy.dlp.v2.BatchContentLocation} + */ +@com.google.protobuf.Generated +public final class BatchContentLocation extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.BatchContentLocation) + BatchContentLocationOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "BatchContentLocation"); + } + + // Use BatchContentLocation.newBuilder() to construct. + private BatchContentLocation(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private BatchContentLocation() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_BatchContentLocation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_BatchContentLocation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.BatchContentLocation.class, + com.google.privacy.dlp.v2.BatchContentLocation.Builder.class); + } + + public static final int ITEM_INDEX_FIELD_NUMBER = 1; + private int itemIndex_ = 0; + + /** + * + * + *
+   * Matches an index of a batch item in the batch provided in the request.
+   * 
+ * + * int32 item_index = 1; + * + * @return The itemIndex. + */ + @java.lang.Override + public int getItemIndex() { + return itemIndex_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (itemIndex_ != 0) { + output.writeInt32(1, itemIndex_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (itemIndex_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, itemIndex_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.privacy.dlp.v2.BatchContentLocation)) { + return super.equals(obj); + } + com.google.privacy.dlp.v2.BatchContentLocation other = + (com.google.privacy.dlp.v2.BatchContentLocation) obj; + + if (getItemIndex() != other.getItemIndex()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ITEM_INDEX_FIELD_NUMBER; + hash = (53 * hash) + getItemIndex(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.privacy.dlp.v2.BatchContentLocation parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.BatchContentLocation parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.BatchContentLocation parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.BatchContentLocation parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.BatchContentLocation parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.BatchContentLocation parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.BatchContentLocation parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.BatchContentLocation parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.BatchContentLocation parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.BatchContentLocation parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.BatchContentLocation parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.BatchContentLocation parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.privacy.dlp.v2.BatchContentLocation prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Location within a batch of content.
+   * 
+ * + * Protobuf type {@code google.privacy.dlp.v2.BatchContentLocation} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.BatchContentLocation) + com.google.privacy.dlp.v2.BatchContentLocationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_BatchContentLocation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_BatchContentLocation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.BatchContentLocation.class, + com.google.privacy.dlp.v2.BatchContentLocation.Builder.class); + } + + // Construct using com.google.privacy.dlp.v2.BatchContentLocation.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + itemIndex_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_BatchContentLocation_descriptor; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentLocation getDefaultInstanceForType() { + return com.google.privacy.dlp.v2.BatchContentLocation.getDefaultInstance(); + } + + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentLocation build() { + com.google.privacy.dlp.v2.BatchContentLocation result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentLocation buildPartial() { + com.google.privacy.dlp.v2.BatchContentLocation result = + new com.google.privacy.dlp.v2.BatchContentLocation(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.privacy.dlp.v2.BatchContentLocation result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.itemIndex_ = itemIndex_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.privacy.dlp.v2.BatchContentLocation) { + return mergeFrom((com.google.privacy.dlp.v2.BatchContentLocation) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.privacy.dlp.v2.BatchContentLocation other) { + if (other == com.google.privacy.dlp.v2.BatchContentLocation.getDefaultInstance()) return this; + if (other.getItemIndex() != 0) { + setItemIndex(other.getItemIndex()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + itemIndex_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int itemIndex_; + + /** + * + * + *
+     * Matches an index of a batch item in the batch provided in the request.
+     * 
+ * + * int32 item_index = 1; + * + * @return The itemIndex. + */ + @java.lang.Override + public int getItemIndex() { + return itemIndex_; + } + + /** + * + * + *
+     * Matches an index of a batch item in the batch provided in the request.
+     * 
+ * + * int32 item_index = 1; + * + * @param value The itemIndex to set. + * @return This builder for chaining. + */ + public Builder setItemIndex(int value) { + + itemIndex_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Matches an index of a batch item in the batch provided in the request.
+     * 
+ * + * int32 item_index = 1; + * + * @return This builder for chaining. + */ + public Builder clearItemIndex() { + bitField0_ = (bitField0_ & ~0x00000001); + itemIndex_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.BatchContentLocation) + } + + // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.BatchContentLocation) + private static final com.google.privacy.dlp.v2.BatchContentLocation DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.BatchContentLocation(); + } + + public static com.google.privacy.dlp.v2.BatchContentLocation getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchContentLocation parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentLocation getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentLocationOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentLocationOrBuilder.java new file mode 100644 index 000000000000..068b0cdcb787 --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/BatchContentLocationOrBuilder.java @@ -0,0 +1,41 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/privacy/dlp/v2/dlp.proto +// Protobuf Java Version: 4.33.2 + +package com.google.privacy.dlp.v2; + +@com.google.protobuf.Generated +public interface BatchContentLocationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.BatchContentLocation) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Matches an index of a batch item in the batch provided in the request.
+   * 
+ * + * int32 item_index = 1; + * + * @return The itemIndex. + */ + int getItemIndex(); +} diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentItem.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentItem.java index 60238fe46112..46b7f175bc1d 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentItem.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentItem.java @@ -82,6 +82,7 @@ public enum DataItemCase TABLE(4), BYTE_ITEM(5), CONVERSATION(7), + BATCH_CONTENT_ITEM(8), DATAITEM_NOT_SET(0); private final int value; @@ -109,6 +110,8 @@ public static DataItemCase forNumber(int value) { return BYTE_ITEM; case 7: return CONVERSATION; + case 8: + return BATCH_CONTENT_ITEM; case 0: return DATAITEM_NOT_SET; default: @@ -372,6 +375,60 @@ public com.google.privacy.dlp.v2.ConversationOrBuilder getConversationOrBuilder( return com.google.privacy.dlp.v2.Conversation.getDefaultInstance(); } + public static final int BATCH_CONTENT_ITEM_FIELD_NUMBER = 8; + + /** + * + * + *
+   * Represents a batch of items to inspect.
+   * 
+ * + * .google.privacy.dlp.v2.BatchContentItem batch_content_item = 8; + * + * @return Whether the batchContentItem field is set. + */ + @java.lang.Override + public boolean hasBatchContentItem() { + return dataItemCase_ == 8; + } + + /** + * + * + *
+   * Represents a batch of items to inspect.
+   * 
+ * + * .google.privacy.dlp.v2.BatchContentItem batch_content_item = 8; + * + * @return The batchContentItem. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentItem getBatchContentItem() { + if (dataItemCase_ == 8) { + return (com.google.privacy.dlp.v2.BatchContentItem) dataItem_; + } + return com.google.privacy.dlp.v2.BatchContentItem.getDefaultInstance(); + } + + /** + * + * + *
+   * Represents a batch of items to inspect.
+   * 
+ * + * .google.privacy.dlp.v2.BatchContentItem batch_content_item = 8; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentItemOrBuilder getBatchContentItemOrBuilder() { + if (dataItemCase_ == 8) { + return (com.google.privacy.dlp.v2.BatchContentItem) dataItem_; + } + return com.google.privacy.dlp.v2.BatchContentItem.getDefaultInstance(); + } + public static final int CONTENT_METADATA_FIELD_NUMBER = 6; private com.google.privacy.dlp.v2.ContentMetadata contentMetadata_; @@ -454,6 +511,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (dataItemCase_ == 7) { output.writeMessage(7, (com.google.privacy.dlp.v2.Conversation) dataItem_); } + if (dataItemCase_ == 8) { + output.writeMessage(8, (com.google.privacy.dlp.v2.BatchContentItem) dataItem_); + } getUnknownFields().writeTo(output); } @@ -484,6 +544,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 7, (com.google.privacy.dlp.v2.Conversation) dataItem_); } + if (dataItemCase_ == 8) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 8, (com.google.privacy.dlp.v2.BatchContentItem) dataItem_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -517,6 +582,9 @@ public boolean equals(final java.lang.Object obj) { case 7: if (!getConversation().equals(other.getConversation())) return false; break; + case 8: + if (!getBatchContentItem().equals(other.getBatchContentItem())) return false; + break; case 0: default: } @@ -552,6 +620,10 @@ public int hashCode() { hash = (37 * hash) + CONVERSATION_FIELD_NUMBER; hash = (53 * hash) + getConversation().hashCode(); break; + case 8: + hash = (37 * hash) + BATCH_CONTENT_ITEM_FIELD_NUMBER; + hash = (53 * hash) + getBatchContentItem().hashCode(); + break; case 0: default: } @@ -712,6 +784,9 @@ public Builder clear() { if (conversationBuilder_ != null) { conversationBuilder_.clear(); } + if (batchContentItemBuilder_ != null) { + batchContentItemBuilder_.clear(); + } contentMetadata_ = null; if (contentMetadataBuilder_ != null) { contentMetadataBuilder_.dispose(); @@ -757,7 +832,7 @@ public com.google.privacy.dlp.v2.ContentItem buildPartial() { private void buildPartial0(com.google.privacy.dlp.v2.ContentItem result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.contentMetadata_ = contentMetadataBuilder_ == null ? contentMetadata_ : contentMetadataBuilder_.build(); to_bitField0_ |= 0x00000001; @@ -777,6 +852,9 @@ private void buildPartialOneofs(com.google.privacy.dlp.v2.ContentItem result) { if (dataItemCase_ == 7 && conversationBuilder_ != null) { result.dataItem_ = conversationBuilder_.build(); } + if (dataItemCase_ == 8 && batchContentItemBuilder_ != null) { + result.dataItem_ = batchContentItemBuilder_.build(); + } } @java.lang.Override @@ -817,6 +895,11 @@ public Builder mergeFrom(com.google.privacy.dlp.v2.ContentItem other) { mergeConversation(other.getConversation()); break; } + case BATCH_CONTENT_ITEM: + { + mergeBatchContentItem(other.getBatchContentItem()); + break; + } case DATAITEM_NOT_SET: { break; @@ -872,7 +955,7 @@ public Builder mergeFrom( { input.readMessage( internalGetContentMetadataFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 50 case 58: @@ -882,6 +965,13 @@ public Builder mergeFrom( dataItemCase_ = 7; break; } // case 58 + case 66: + { + input.readMessage( + internalGetBatchContentItemFieldBuilder().getBuilder(), extensionRegistry); + dataItemCase_ = 8; + break; + } // case 66 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1739,6 +1829,224 @@ public com.google.privacy.dlp.v2.ConversationOrBuilder getConversationOrBuilder( return conversationBuilder_; } + private com.google.protobuf.SingleFieldBuilder< + com.google.privacy.dlp.v2.BatchContentItem, + com.google.privacy.dlp.v2.BatchContentItem.Builder, + com.google.privacy.dlp.v2.BatchContentItemOrBuilder> + batchContentItemBuilder_; + + /** + * + * + *
+     * Represents a batch of items to inspect.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentItem batch_content_item = 8; + * + * @return Whether the batchContentItem field is set. + */ + @java.lang.Override + public boolean hasBatchContentItem() { + return dataItemCase_ == 8; + } + + /** + * + * + *
+     * Represents a batch of items to inspect.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentItem batch_content_item = 8; + * + * @return The batchContentItem. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentItem getBatchContentItem() { + if (batchContentItemBuilder_ == null) { + if (dataItemCase_ == 8) { + return (com.google.privacy.dlp.v2.BatchContentItem) dataItem_; + } + return com.google.privacy.dlp.v2.BatchContentItem.getDefaultInstance(); + } else { + if (dataItemCase_ == 8) { + return batchContentItemBuilder_.getMessage(); + } + return com.google.privacy.dlp.v2.BatchContentItem.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Represents a batch of items to inspect.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentItem batch_content_item = 8; + */ + public Builder setBatchContentItem(com.google.privacy.dlp.v2.BatchContentItem value) { + if (batchContentItemBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + dataItem_ = value; + onChanged(); + } else { + batchContentItemBuilder_.setMessage(value); + } + dataItemCase_ = 8; + return this; + } + + /** + * + * + *
+     * Represents a batch of items to inspect.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentItem batch_content_item = 8; + */ + public Builder setBatchContentItem( + com.google.privacy.dlp.v2.BatchContentItem.Builder builderForValue) { + if (batchContentItemBuilder_ == null) { + dataItem_ = builderForValue.build(); + onChanged(); + } else { + batchContentItemBuilder_.setMessage(builderForValue.build()); + } + dataItemCase_ = 8; + return this; + } + + /** + * + * + *
+     * Represents a batch of items to inspect.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentItem batch_content_item = 8; + */ + public Builder mergeBatchContentItem(com.google.privacy.dlp.v2.BatchContentItem value) { + if (batchContentItemBuilder_ == null) { + if (dataItemCase_ == 8 + && dataItem_ != com.google.privacy.dlp.v2.BatchContentItem.getDefaultInstance()) { + dataItem_ = + com.google.privacy.dlp.v2.BatchContentItem.newBuilder( + (com.google.privacy.dlp.v2.BatchContentItem) dataItem_) + .mergeFrom(value) + .buildPartial(); + } else { + dataItem_ = value; + } + onChanged(); + } else { + if (dataItemCase_ == 8) { + batchContentItemBuilder_.mergeFrom(value); + } else { + batchContentItemBuilder_.setMessage(value); + } + } + dataItemCase_ = 8; + return this; + } + + /** + * + * + *
+     * Represents a batch of items to inspect.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentItem batch_content_item = 8; + */ + public Builder clearBatchContentItem() { + if (batchContentItemBuilder_ == null) { + if (dataItemCase_ == 8) { + dataItemCase_ = 0; + dataItem_ = null; + onChanged(); + } + } else { + if (dataItemCase_ == 8) { + dataItemCase_ = 0; + dataItem_ = null; + } + batchContentItemBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Represents a batch of items to inspect.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentItem batch_content_item = 8; + */ + public com.google.privacy.dlp.v2.BatchContentItem.Builder getBatchContentItemBuilder() { + return internalGetBatchContentItemFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Represents a batch of items to inspect.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentItem batch_content_item = 8; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentItemOrBuilder getBatchContentItemOrBuilder() { + if ((dataItemCase_ == 8) && (batchContentItemBuilder_ != null)) { + return batchContentItemBuilder_.getMessageOrBuilder(); + } else { + if (dataItemCase_ == 8) { + return (com.google.privacy.dlp.v2.BatchContentItem) dataItem_; + } + return com.google.privacy.dlp.v2.BatchContentItem.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Represents a batch of items to inspect.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentItem batch_content_item = 8; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.privacy.dlp.v2.BatchContentItem, + com.google.privacy.dlp.v2.BatchContentItem.Builder, + com.google.privacy.dlp.v2.BatchContentItemOrBuilder> + internalGetBatchContentItemFieldBuilder() { + if (batchContentItemBuilder_ == null) { + if (!(dataItemCase_ == 8)) { + dataItem_ = com.google.privacy.dlp.v2.BatchContentItem.getDefaultInstance(); + } + batchContentItemBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.privacy.dlp.v2.BatchContentItem, + com.google.privacy.dlp.v2.BatchContentItem.Builder, + com.google.privacy.dlp.v2.BatchContentItemOrBuilder>( + (com.google.privacy.dlp.v2.BatchContentItem) dataItem_, + getParentForChildren(), + isClean()); + dataItem_ = null; + } + dataItemCase_ = 8; + onChanged(); + return batchContentItemBuilder_; + } + private com.google.privacy.dlp.v2.ContentMetadata contentMetadata_; private com.google.protobuf.SingleFieldBuilder< com.google.privacy.dlp.v2.ContentMetadata, @@ -1758,7 +2066,7 @@ public com.google.privacy.dlp.v2.ConversationOrBuilder getConversationOrBuilder( * @return Whether the contentMetadata field is set. */ public boolean hasContentMetadata() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -1800,7 +2108,7 @@ public Builder setContentMetadata(com.google.privacy.dlp.v2.ContentMetadata valu } else { contentMetadataBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1821,7 +2129,7 @@ public Builder setContentMetadata( } else { contentMetadataBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1837,7 +2145,7 @@ public Builder setContentMetadata( */ public Builder mergeContentMetadata(com.google.privacy.dlp.v2.ContentMetadata value) { if (contentMetadataBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) + if (((bitField0_ & 0x00000020) != 0) && contentMetadata_ != null && contentMetadata_ != com.google.privacy.dlp.v2.ContentMetadata.getDefaultInstance()) { getContentMetadataBuilder().mergeFrom(value); @@ -1848,7 +2156,7 @@ public Builder mergeContentMetadata(com.google.privacy.dlp.v2.ContentMetadata va contentMetadataBuilder_.mergeFrom(value); } if (contentMetadata_ != null) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } return this; @@ -1864,7 +2172,7 @@ public Builder mergeContentMetadata(com.google.privacy.dlp.v2.ContentMetadata va * .google.privacy.dlp.v2.ContentMetadata content_metadata = 6; */ public Builder clearContentMetadata() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); contentMetadata_ = null; if (contentMetadataBuilder_ != null) { contentMetadataBuilder_.dispose(); @@ -1884,7 +2192,7 @@ public Builder clearContentMetadata() { * .google.privacy.dlp.v2.ContentMetadata content_metadata = 6; */ public com.google.privacy.dlp.v2.ContentMetadata.Builder getContentMetadataBuilder() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return internalGetContentMetadataFieldBuilder().getBuilder(); } diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentItemOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentItemOrBuilder.java index e673641cc343..c6e9d9e8fcbb 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentItemOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentItemOrBuilder.java @@ -188,6 +188,43 @@ public interface ContentItemOrBuilder */ com.google.privacy.dlp.v2.ConversationOrBuilder getConversationOrBuilder(); + /** + * + * + *
+   * Represents a batch of items to inspect.
+   * 
+ * + * .google.privacy.dlp.v2.BatchContentItem batch_content_item = 8; + * + * @return Whether the batchContentItem field is set. + */ + boolean hasBatchContentItem(); + + /** + * + * + *
+   * Represents a batch of items to inspect.
+   * 
+ * + * .google.privacy.dlp.v2.BatchContentItem batch_content_item = 8; + * + * @return The batchContentItem. + */ + com.google.privacy.dlp.v2.BatchContentItem getBatchContentItem(); + + /** + * + * + *
+   * Represents a batch of items to inspect.
+   * 
+ * + * .google.privacy.dlp.v2.BatchContentItem batch_content_item = 8; + */ + com.google.privacy.dlp.v2.BatchContentItemOrBuilder getBatchContentItemOrBuilder(); + /** * * diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentLocation.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentLocation.java index 84274c7ea942..6f86c59c3f18 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentLocation.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentLocation.java @@ -87,6 +87,7 @@ public enum LocationCase DOCUMENT_LOCATION(5), METADATA_LOCATION(8), CONVERSATION_LOCATION(10), + BATCH_CONTENT_LOCATION(11), LOCATION_NOT_SET(0); private final int value; @@ -116,6 +117,8 @@ public static LocationCase forNumber(int value) { return METADATA_LOCATION; case 10: return CONVERSATION_LOCATION; + case 11: + return BATCH_CONTENT_LOCATION; case 0: return LOCATION_NOT_SET; default: @@ -474,6 +477,61 @@ public com.google.privacy.dlp.v2.ConversationLocation getConversationLocation() return com.google.privacy.dlp.v2.ConversationLocation.getDefaultInstance(); } + public static final int BATCH_CONTENT_LOCATION_FIELD_NUMBER = 11; + + /** + * + * + *
+   * Location within a batch of content.
+   * 
+ * + * .google.privacy.dlp.v2.BatchContentLocation batch_content_location = 11; + * + * @return Whether the batchContentLocation field is set. + */ + @java.lang.Override + public boolean hasBatchContentLocation() { + return locationCase_ == 11; + } + + /** + * + * + *
+   * Location within a batch of content.
+   * 
+ * + * .google.privacy.dlp.v2.BatchContentLocation batch_content_location = 11; + * + * @return The batchContentLocation. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentLocation getBatchContentLocation() { + if (locationCase_ == 11) { + return (com.google.privacy.dlp.v2.BatchContentLocation) location_; + } + return com.google.privacy.dlp.v2.BatchContentLocation.getDefaultInstance(); + } + + /** + * + * + *
+   * Location within a batch of content.
+   * 
+ * + * .google.privacy.dlp.v2.BatchContentLocation batch_content_location = 11; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentLocationOrBuilder + getBatchContentLocationOrBuilder() { + if (locationCase_ == 11) { + return (com.google.privacy.dlp.v2.BatchContentLocation) location_; + } + return com.google.privacy.dlp.v2.BatchContentLocation.getDefaultInstance(); + } + public static final int CONTAINER_TIMESTAMP_FIELD_NUMBER = 6; private com.google.protobuf.Timestamp containerTimestamp_; @@ -629,6 +687,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (locationCase_ == 10) { output.writeMessage(10, (com.google.privacy.dlp.v2.ConversationLocation) location_); } + if (locationCase_ == 11) { + output.writeMessage(11, (com.google.privacy.dlp.v2.BatchContentLocation) location_); + } getUnknownFields().writeTo(output); } @@ -672,6 +733,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 10, (com.google.privacy.dlp.v2.ConversationLocation) location_); } + if (locationCase_ == 11) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 11, (com.google.privacy.dlp.v2.BatchContentLocation) location_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -711,6 +777,9 @@ public boolean equals(final java.lang.Object obj) { case 10: if (!getConversationLocation().equals(other.getConversationLocation())) return false; break; + case 11: + if (!getBatchContentLocation().equals(other.getBatchContentLocation())) return false; + break; case 0: default: } @@ -754,6 +823,10 @@ public int hashCode() { hash = (37 * hash) + CONVERSATION_LOCATION_FIELD_NUMBER; hash = (53 * hash) + getConversationLocation().hashCode(); break; + case 11: + hash = (37 * hash) + BATCH_CONTENT_LOCATION_FIELD_NUMBER; + hash = (53 * hash) + getBatchContentLocation().hashCode(); + break; case 0: default: } @@ -923,6 +996,9 @@ public Builder clear() { if (conversationLocationBuilder_ != null) { conversationLocationBuilder_.clear(); } + if (batchContentLocationBuilder_ != null) { + batchContentLocationBuilder_.clear(); + } containerTimestamp_ = null; if (containerTimestampBuilder_ != null) { containerTimestampBuilder_.dispose(); @@ -972,14 +1048,14 @@ private void buildPartial0(com.google.privacy.dlp.v2.ContentLocation result) { result.containerName_ = containerName_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000040) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { result.containerTimestamp_ = containerTimestampBuilder_ == null ? containerTimestamp_ : containerTimestampBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.containerVersion_ = containerVersion_; } result.bitField0_ |= to_bitField0_; @@ -1003,6 +1079,9 @@ private void buildPartialOneofs(com.google.privacy.dlp.v2.ContentLocation result if (locationCase_ == 10 && conversationLocationBuilder_ != null) { result.location_ = conversationLocationBuilder_.build(); } + if (locationCase_ == 11 && batchContentLocationBuilder_ != null) { + result.location_ = batchContentLocationBuilder_.build(); + } } @java.lang.Override @@ -1027,7 +1106,7 @@ public Builder mergeFrom(com.google.privacy.dlp.v2.ContentLocation other) { } if (!other.getContainerVersion().isEmpty()) { containerVersion_ = other.containerVersion_; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } switch (other.getLocationCase()) { @@ -1056,6 +1135,11 @@ public Builder mergeFrom(com.google.privacy.dlp.v2.ContentLocation other) { mergeConversationLocation(other.getConversationLocation()); break; } + case BATCH_CONTENT_LOCATION: + { + mergeBatchContentLocation(other.getBatchContentLocation()); + break; + } case LOCATION_NOT_SET: { break; @@ -1118,13 +1202,13 @@ public Builder mergeFrom( { input.readMessage( internalGetContainerTimestampFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 50 case 58: { containerVersion_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 58 case 66: @@ -1141,6 +1225,13 @@ public Builder mergeFrom( locationCase_ = 10; break; } // case 82 + case 90: + { + input.readMessage( + internalGetBatchContentLocationFieldBuilder().getBuilder(), extensionRegistry); + locationCase_ = 11; + break; + } // case 90 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2421,6 +2512,225 @@ public com.google.privacy.dlp.v2.ConversationLocation.Builder getConversationLoc return conversationLocationBuilder_; } + private com.google.protobuf.SingleFieldBuilder< + com.google.privacy.dlp.v2.BatchContentLocation, + com.google.privacy.dlp.v2.BatchContentLocation.Builder, + com.google.privacy.dlp.v2.BatchContentLocationOrBuilder> + batchContentLocationBuilder_; + + /** + * + * + *
+     * Location within a batch of content.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentLocation batch_content_location = 11; + * + * @return Whether the batchContentLocation field is set. + */ + @java.lang.Override + public boolean hasBatchContentLocation() { + return locationCase_ == 11; + } + + /** + * + * + *
+     * Location within a batch of content.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentLocation batch_content_location = 11; + * + * @return The batchContentLocation. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentLocation getBatchContentLocation() { + if (batchContentLocationBuilder_ == null) { + if (locationCase_ == 11) { + return (com.google.privacy.dlp.v2.BatchContentLocation) location_; + } + return com.google.privacy.dlp.v2.BatchContentLocation.getDefaultInstance(); + } else { + if (locationCase_ == 11) { + return batchContentLocationBuilder_.getMessage(); + } + return com.google.privacy.dlp.v2.BatchContentLocation.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Location within a batch of content.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentLocation batch_content_location = 11; + */ + public Builder setBatchContentLocation(com.google.privacy.dlp.v2.BatchContentLocation value) { + if (batchContentLocationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + location_ = value; + onChanged(); + } else { + batchContentLocationBuilder_.setMessage(value); + } + locationCase_ = 11; + return this; + } + + /** + * + * + *
+     * Location within a batch of content.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentLocation batch_content_location = 11; + */ + public Builder setBatchContentLocation( + com.google.privacy.dlp.v2.BatchContentLocation.Builder builderForValue) { + if (batchContentLocationBuilder_ == null) { + location_ = builderForValue.build(); + onChanged(); + } else { + batchContentLocationBuilder_.setMessage(builderForValue.build()); + } + locationCase_ = 11; + return this; + } + + /** + * + * + *
+     * Location within a batch of content.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentLocation batch_content_location = 11; + */ + public Builder mergeBatchContentLocation(com.google.privacy.dlp.v2.BatchContentLocation value) { + if (batchContentLocationBuilder_ == null) { + if (locationCase_ == 11 + && location_ != com.google.privacy.dlp.v2.BatchContentLocation.getDefaultInstance()) { + location_ = + com.google.privacy.dlp.v2.BatchContentLocation.newBuilder( + (com.google.privacy.dlp.v2.BatchContentLocation) location_) + .mergeFrom(value) + .buildPartial(); + } else { + location_ = value; + } + onChanged(); + } else { + if (locationCase_ == 11) { + batchContentLocationBuilder_.mergeFrom(value); + } else { + batchContentLocationBuilder_.setMessage(value); + } + } + locationCase_ = 11; + return this; + } + + /** + * + * + *
+     * Location within a batch of content.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentLocation batch_content_location = 11; + */ + public Builder clearBatchContentLocation() { + if (batchContentLocationBuilder_ == null) { + if (locationCase_ == 11) { + locationCase_ = 0; + location_ = null; + onChanged(); + } + } else { + if (locationCase_ == 11) { + locationCase_ = 0; + location_ = null; + } + batchContentLocationBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Location within a batch of content.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentLocation batch_content_location = 11; + */ + public com.google.privacy.dlp.v2.BatchContentLocation.Builder getBatchContentLocationBuilder() { + return internalGetBatchContentLocationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Location within a batch of content.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentLocation batch_content_location = 11; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.BatchContentLocationOrBuilder + getBatchContentLocationOrBuilder() { + if ((locationCase_ == 11) && (batchContentLocationBuilder_ != null)) { + return batchContentLocationBuilder_.getMessageOrBuilder(); + } else { + if (locationCase_ == 11) { + return (com.google.privacy.dlp.v2.BatchContentLocation) location_; + } + return com.google.privacy.dlp.v2.BatchContentLocation.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Location within a batch of content.
+     * 
+ * + * .google.privacy.dlp.v2.BatchContentLocation batch_content_location = 11; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.privacy.dlp.v2.BatchContentLocation, + com.google.privacy.dlp.v2.BatchContentLocation.Builder, + com.google.privacy.dlp.v2.BatchContentLocationOrBuilder> + internalGetBatchContentLocationFieldBuilder() { + if (batchContentLocationBuilder_ == null) { + if (!(locationCase_ == 11)) { + location_ = com.google.privacy.dlp.v2.BatchContentLocation.getDefaultInstance(); + } + batchContentLocationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.privacy.dlp.v2.BatchContentLocation, + com.google.privacy.dlp.v2.BatchContentLocation.Builder, + com.google.privacy.dlp.v2.BatchContentLocationOrBuilder>( + (com.google.privacy.dlp.v2.BatchContentLocation) location_, + getParentForChildren(), + isClean()); + location_ = null; + } + locationCase_ = 11; + onChanged(); + return batchContentLocationBuilder_; + } + private com.google.protobuf.Timestamp containerTimestamp_; private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Timestamp, @@ -2443,7 +2753,7 @@ public com.google.privacy.dlp.v2.ConversationLocation.Builder getConversationLoc * @return Whether the containerTimestamp field is set. */ public boolean hasContainerTimestamp() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -2491,7 +2801,7 @@ public Builder setContainerTimestamp(com.google.protobuf.Timestamp value) { } else { containerTimestampBuilder_.setMessage(value); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -2514,7 +2824,7 @@ public Builder setContainerTimestamp(com.google.protobuf.Timestamp.Builder build } else { containerTimestampBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -2533,7 +2843,7 @@ public Builder setContainerTimestamp(com.google.protobuf.Timestamp.Builder build */ public Builder mergeContainerTimestamp(com.google.protobuf.Timestamp value) { if (containerTimestampBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0) + if (((bitField0_ & 0x00000080) != 0) && containerTimestamp_ != null && containerTimestamp_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getContainerTimestampBuilder().mergeFrom(value); @@ -2544,7 +2854,7 @@ public Builder mergeContainerTimestamp(com.google.protobuf.Timestamp value) { containerTimestampBuilder_.mergeFrom(value); } if (containerTimestamp_ != null) { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -2563,7 +2873,7 @@ public Builder mergeContainerTimestamp(com.google.protobuf.Timestamp value) { * .google.protobuf.Timestamp container_timestamp = 6; */ public Builder clearContainerTimestamp() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); containerTimestamp_ = null; if (containerTimestampBuilder_ != null) { containerTimestampBuilder_.dispose(); @@ -2586,7 +2896,7 @@ public Builder clearContainerTimestamp() { * .google.protobuf.Timestamp container_timestamp = 6; */ public com.google.protobuf.Timestamp.Builder getContainerTimestampBuilder() { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return internalGetContainerTimestampFieldBuilder().getBuilder(); } @@ -2710,7 +3020,7 @@ public Builder setContainerVersion(java.lang.String value) { throw new NullPointerException(); } containerVersion_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -2729,7 +3039,7 @@ public Builder setContainerVersion(java.lang.String value) { */ public Builder clearContainerVersion() { containerVersion_ = getDefaultInstance().getContainerVersion(); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); return this; } @@ -2753,7 +3063,7 @@ public Builder setContainerVersionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); containerVersion_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentLocationOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentLocationOrBuilder.java index cc1799a17d13..f9f8afc15e55 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentLocationOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ContentLocationOrBuilder.java @@ -255,6 +255,43 @@ public interface ContentLocationOrBuilder */ com.google.privacy.dlp.v2.ConversationLocationOrBuilder getConversationLocationOrBuilder(); + /** + * + * + *
+   * Location within a batch of content.
+   * 
+ * + * .google.privacy.dlp.v2.BatchContentLocation batch_content_location = 11; + * + * @return Whether the batchContentLocation field is set. + */ + boolean hasBatchContentLocation(); + + /** + * + * + *
+   * Location within a batch of content.
+   * 
+ * + * .google.privacy.dlp.v2.BatchContentLocation batch_content_location = 11; + * + * @return The batchContentLocation. + */ + com.google.privacy.dlp.v2.BatchContentLocation getBatchContentLocation(); + + /** + * + * + *
+   * Location within a batch of content.
+   * 
+ * + * .google.privacy.dlp.v2.BatchContentLocation batch_content_location = 11; + */ + com.google.privacy.dlp.v2.BatchContentLocationOrBuilder getBatchContentLocationOrBuilder(); + /** * * diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ConversationMessage.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ConversationMessage.java index b39db3840b1d..cf47ed59db24 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ConversationMessage.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ConversationMessage.java @@ -346,7 +346,7 @@ public com.google.privacy.dlp.v2.ConversationMessage.MessageType getMessageType( * *
    * Optional. The identifier of the participant,
-   * for example, 'test-user' or 'gemini'.
+   * for example 'test-user' or 'gemini'.
    * The participant ID can contain lowercase letters, numbers, and hyphens;
    * that is, it must match the regular expression:
    * `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
@@ -375,7 +375,7 @@ public java.lang.String getParticipantId() {
    *
    * 
    * Optional. The identifier of the participant,
-   * for example, 'test-user' or 'gemini'.
+   * for example 'test-user' or 'gemini'.
    * The participant ID can contain lowercase letters, numbers, and hyphens;
    * that is, it must match the regular expression:
    * `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
@@ -973,7 +973,7 @@ public Builder clearMessageType() {
      *
      * 
      * Optional. The identifier of the participant,
-     * for example, 'test-user' or 'gemini'.
+     * for example 'test-user' or 'gemini'.
      * The participant ID can contain lowercase letters, numbers, and hyphens;
      * that is, it must match the regular expression:
      * `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
@@ -1001,7 +1001,7 @@ public java.lang.String getParticipantId() {
      *
      * 
      * Optional. The identifier of the participant,
-     * for example, 'test-user' or 'gemini'.
+     * for example 'test-user' or 'gemini'.
      * The participant ID can contain lowercase letters, numbers, and hyphens;
      * that is, it must match the regular expression:
      * `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
@@ -1029,7 +1029,7 @@ public com.google.protobuf.ByteString getParticipantIdBytes() {
      *
      * 
      * Optional. The identifier of the participant,
-     * for example, 'test-user' or 'gemini'.
+     * for example 'test-user' or 'gemini'.
      * The participant ID can contain lowercase letters, numbers, and hyphens;
      * that is, it must match the regular expression:
      * `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
@@ -1056,7 +1056,7 @@ public Builder setParticipantId(java.lang.String value) {
      *
      * 
      * Optional. The identifier of the participant,
-     * for example, 'test-user' or 'gemini'.
+     * for example 'test-user' or 'gemini'.
      * The participant ID can contain lowercase letters, numbers, and hyphens;
      * that is, it must match the regular expression:
      * `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
@@ -1079,7 +1079,7 @@ public Builder clearParticipantId() {
      *
      * 
      * Optional. The identifier of the participant,
-     * for example, 'test-user' or 'gemini'.
+     * for example 'test-user' or 'gemini'.
      * The participant ID can contain lowercase letters, numbers, and hyphens;
      * that is, it must match the regular expression:
      * `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ConversationMessageOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ConversationMessageOrBuilder.java
index 9121390a7410..eb04c4b2fe33 100644
--- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ConversationMessageOrBuilder.java
+++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ConversationMessageOrBuilder.java
@@ -83,7 +83,7 @@ public interface ConversationMessageOrBuilder
    *
    * 
    * Optional. The identifier of the participant,
-   * for example, 'test-user' or 'gemini'.
+   * for example 'test-user' or 'gemini'.
    * The participant ID can contain lowercase letters, numbers, and hyphens;
    * that is, it must match the regular expression:
    * `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
@@ -101,7 +101,7 @@ public interface ConversationMessageOrBuilder
    *
    * 
    * Optional. The identifier of the participant,
-   * for example, 'test-user' or 'gemini'.
+   * for example 'test-user' or 'gemini'.
    * The participant ID can contain lowercase letters, numbers, and hyphens;
    * that is, it must match the regular expression:
    * `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`.
diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshot.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshot.java
index 3ec6e55be2cf..bd54a00c2e48 100644
--- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshot.java
+++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshot.java
@@ -145,7 +145,7 @@ public com.google.privacy.dlp.v2.InspectConfigOrBuilder getInspectConfigOrBuilde
    * 
    *
    * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated. See
-   *     google/privacy/dlp/v2/dlp.proto;l=7961
+   *     google/privacy/dlp/v2/dlp.proto;l=7989
    * @return Whether the dataProfileJob field is set.
    */
   @java.lang.Override
@@ -169,7 +169,7 @@ public boolean hasDataProfileJob() {
    * 
    *
    * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated. See
-   *     google/privacy/dlp/v2/dlp.proto;l=7961
+   *     google/privacy/dlp/v2/dlp.proto;l=7989
    * @return The dataProfileJob.
    */
   @java.lang.Override
@@ -1053,7 +1053,7 @@ public com.google.privacy.dlp.v2.InspectConfigOrBuilder getInspectConfigOrBuilde
      * 
      *
      * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated.
-     *     See google/privacy/dlp/v2/dlp.proto;l=7961
+     *     See google/privacy/dlp/v2/dlp.proto;l=7989
      * @return Whether the dataProfileJob field is set.
      */
     @java.lang.Deprecated
@@ -1076,7 +1076,7 @@ public boolean hasDataProfileJob() {
      * 
      *
      * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated.
-     *     See google/privacy/dlp/v2/dlp.proto;l=7961
+     *     See google/privacy/dlp/v2/dlp.proto;l=7989
      * @return The dataProfileJob.
      */
     @java.lang.Deprecated
diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshotOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshotOrBuilder.java
index 45522aaeb8b8..fd102abe938a 100644
--- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshotOrBuilder.java
+++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileConfigSnapshotOrBuilder.java
@@ -81,7 +81,7 @@ public interface DataProfileConfigSnapshotOrBuilder
    * 
    *
    * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated. See
-   *     google/privacy/dlp/v2/dlp.proto;l=7961
+   *     google/privacy/dlp/v2/dlp.proto;l=7989
    * @return Whether the dataProfileJob field is set.
    */
   @java.lang.Deprecated
@@ -102,7 +102,7 @@ public interface DataProfileConfigSnapshotOrBuilder
    * 
    *
    * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated. See
-   *     google/privacy/dlp/v2/dlp.proto;l=7961
+   *     google/privacy/dlp/v2/dlp.proto;l=7989
    * @return The dataProfileJob.
    */
   @java.lang.Deprecated
diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpProto.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpProto.java
index b489e8b6f7c0..92a3965714e6 100644
--- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpProto.java
+++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpProto.java
@@ -112,6 +112,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
       internal_static_google_privacy_dlp_v2_ConversationMessage_descriptor;
   static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_google_privacy_dlp_v2_ConversationMessage_fieldAccessorTable;
+  static final com.google.protobuf.Descriptors.Descriptor
+      internal_static_google_privacy_dlp_v2_BatchContentItem_descriptor;
+  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      internal_static_google_privacy_dlp_v2_BatchContentItem_fieldAccessorTable;
+  static final com.google.protobuf.Descriptors.Descriptor
+      internal_static_google_privacy_dlp_v2_StringValueBatch_descriptor;
+  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      internal_static_google_privacy_dlp_v2_StringValueBatch_fieldAccessorTable;
   static final com.google.protobuf.Descriptors.Descriptor
       internal_static_google_privacy_dlp_v2_Table_descriptor;
   static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
@@ -152,6 +160,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
       internal_static_google_privacy_dlp_v2_ConversationLocation_AllMessages_descriptor;
   static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
       internal_static_google_privacy_dlp_v2_ConversationLocation_AllMessages_fieldAccessorTable;
+  static final com.google.protobuf.Descriptors.Descriptor
+      internal_static_google_privacy_dlp_v2_BatchContentLocation_descriptor;
+  static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
+      internal_static_google_privacy_dlp_v2_BatchContentLocation_fieldAccessorTable;
   static final com.google.protobuf.Descriptors.Descriptor
       internal_static_google_privacy_dlp_v2_MetadataLocation_descriptor;
   static final com.google.protobuf.GeneratedMessage.FieldAccessorTable
@@ -1577,12 +1589,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\005AUDIO\020\017\022\t\n"
           + "\005VIDEO\020\020\022\016\n\n"
           + "EXECUTABLE\020\021\022\014\n"
-          + "\010AI_MODEL\020\022\"\226\002\n"
+          + "\010AI_MODEL\020\022\"\335\002\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\000\022;\n"
-          + "\014conversation\030\007 \001(\0132#.google.privacy.dlp.v2.ConversationH\000\022@\n"
+          + "\014conversation\030\007 \001(\0132#.google.privacy.dlp.v2.ConversationH\000\022E\n"
+          + "\022batch_content_item\030\010"
+          + " \001(\0132\'.google.privacy.dlp.v2.BatchContentItemH\000\022@\n"
           + "\020content_metadata\030\006 \001(\0132&.google.privacy.dlp.v2.ContentMetadataB\013\n"
           + "\tdata_item\"V\n"
           + "\017ContentMetadata\022C\n\n"
@@ -1591,13 +1605,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\010messages\030\001 \003(\0132*.google.privacy.dlp.v2.ConversationMessage\"\323\001\n"
           + "\023ConversationMessage\022\017\n"
           + "\007content\030\001 \001(\t\022L\n"
-          + "\014message_type\030\002 \001(\01626.google.priva"
-          + "cy.dlp.v2.ConversationMessage.MessageType\022\026\n"
+          + "\014message_type\030\002"
+          + " \001(\01626.google.privacy.dlp.v2.ConversationMessage.MessageType\022\026\n"
           + "\016participant_id\030\003 \001(\t\"E\n"
           + "\013MessageType\022\034\n"
           + "\030MESSAGE_TYPE_UNSPECIFIED\020\000\022\013\n"
           + "\007CONTENT\020\001\022\013\n"
-          + "\007CONTEXT\020\002\"\235\001\n"
+          + "\007CONTEXT\020\002\"g\n"
+          + "\020BatchContentItem\022J\n"
+          + "\022string_value_batch\030\001"
+          + " \001(\0132\'.google.privacy.dlp.v2.StringValueBatchB\003\340A\001H\000B\007\n"
+          + "\005batch\"\'\n"
+          + "\020StringValueBatch\022\023\n"
+          + "\006values\030\001 \003(\tB\003\340A\001\"\235\001\n"
           + "\005Table\022/\n"
           + "\007headers\030\001 \003(\0132\036.google.privacy.dlp.v2.FieldId\022.\n"
           + "\004rows\030\002 \003(\0132 .google.privacy.dlp.v2.Table.Row\0323\n"
@@ -1612,7 +1632,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\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.dlp.v2.InfoType\0225\n\n"
+          + "\tinfo_type\030\002 \001(\0132\037.google.privacy.dlp.v2.InfoType\0225\n"
+          + "\n"
           + "likelihood\030\003 \001(\0162!.google.privacy.dlp.v2.Likelihood\0221\n"
           + "\010location\030\004 \001(\0132\037.google.privacy.dlp.v2.Location\022/\n"
           + "\013create_time\030\006 \001(\0132\032.google.protobuf.Timestamp\0224\n\n"
@@ -1631,33 +1652,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\013LabelsEntry\022\013\n"
           + "\003key\030\001 \001(\t\022\r\n"
           + "\005value\030\002 \001(\t:\0028\001:[\352AX\n"
-          + "\032dlp.googleapis.com/Fi"
-          + "nding\022:projects/{project}/locations/{location}/findings/{finding}\"\353\001\n"
+          + "\032dlp.googleapis.com/Finding\022:projects/{projec"
+          + "t}/locations/{location}/findings/{finding}\"\353\001\n"
           + "\010Location\0220\n\n"
           + "byte_range\030\001 \001(\0132\034.google.privacy.dlp.v2.Range\0225\n"
           + "\017codepoint_range\030\002 \001(\0132\034.google.privacy.dlp.v2.Range\022A\n"
           + "\021content_locations\030\007 \003(\0132&.google.privacy.dlp.v2.ContentLocation\0223\n"
-          + "\tcontainer\030\010 \001(\0132 .google.privacy.dlp.v2.Container\"\345\003\n"
+          + "\tcontainer\030\010 \001(\0132 .google.privacy.dlp.v2.Container\"\264\004\n"
           + "\017ContentLocation\022\026\n"
           + "\016container_name\030\001 \001(\t\022@\n"
           + "\017record_location\030\002"
           + " \001(\0132%.google.privacy.dlp.v2.RecordLocationH\000\022>\n"
           + "\016image_location\030\003 \001(\0132$.google.privacy.dlp.v2.ImageLocationH\000\022D\n"
-          + "\021document_location\030\005"
-          + " \001(\0132\'.google.privacy.dlp.v2.DocumentLocationH\000\022D\n"
+          + "\021document_location\030\005 \001("
+          + "\0132\'.google.privacy.dlp.v2.DocumentLocationH\000\022D\n"
           + "\021metadata_location\030\010"
           + " \001(\0132\'.google.privacy.dlp.v2.MetadataLocationH\000\022L\n"
           + "\025conversation_location\030\n"
-          + " \001(\0132+.google.privacy.dlp.v2.ConversationLocationH\000\0227\n"
+          + " \001(\0132+.google.privacy.dlp.v2.ConversationLocationH\000\022M\n"
+          + "\026batch_content_location\030\013"
+          + " \001(\0132+.google.privacy.dlp.v2.BatchContentLocationH\000\0227\n"
           + "\023container_timestamp\030\006 \001(\0132\032.google.protobuf.Timestamp\022\031\n"
           + "\021container_version\030\007 \001(\tB\n\n"
           + "\010location\"\233\001\n"
           + "\024ConversationLocation\022\027\n\r"
           + "message_index\030\001 \001(\005H\000\022O\n"
-          + "\014all_messages\030\002 \001(\01327.google.privacy"
-          + ".dlp.v2.ConversationLocation.AllMessagesH\000\032\r\n"
+          + "\014all_messages\030\002 \001(\0132"
+          + "7.google.privacy.dlp.v2.ConversationLocation.AllMessagesH\000\032\r\n"
           + "\013AllMessagesB\n\n"
-          + "\010location\"\346\001\n"
+          + "\010location\"*\n"
+          + "\024BatchContentLocation\022\022\n\n"
+          + "item_index\030\001 \001(\005\"\346\001\n"
           + "\020MetadataLocation\0221\n"
           + "\004type\030\001 \001(\0162#.google.privacy.dlp.v2.MetadataType\022D\n\r"
           + "storage_label\030\003"
@@ -1671,8 +1696,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\003key\030\001 \001(\t\"\'\n"
           + "\020DocumentLocation\022\023\n"
           + "\013file_offset\030\001 \001(\003\"\266\001\n"
-          + "\016RecordLocation\0224\n"
-          + "\n"
+          + "\016RecordLocation\0224\n\n"
           + "record_key\030\001 \001(\0132 .google.privacy.dlp.v2.RecordKey\0220\n"
           + "\010field_id\030\002 \001(\0132\036.google.privacy.dlp.v2.FieldId\022<\n"
           + "\016table_location\030\003 \001(\0132$.google.privacy.dlp.v2.TableLocation\"\"\n\r"
@@ -1700,8 +1724,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\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.InspectConfig\022_\n"
-          + "\027image_redaction_configs\030\005 \003(\0132>.googl"
-          + "e.privacy.dlp.v2.RedactImageRequest.ImageRedactionConfig\022\030\n"
+          + "\027image_redaction_configs\030\005"
+          + " \003(\0132>.google.privacy.dlp.v2.RedactImageRequest.ImageRedactionConfig\022\030\n"
           + "\020include_findings\030\006 \001(\010\0229\n"
           + "\tbyte_item\030\007 \001(\0132&.google.privacy.dlp.v2.ByteContentItem\022\030\n"
           + "\020inspect_template\030\t \001(\t\022\033\n"
@@ -1722,8 +1746,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\016inspect_result\030\003 \001(\0132$.google.privacy.dlp.v2.InspectResult\"\330\002\n"
           + "\030DeidentifyContentRequest\0222\n"
           + "\006parent\030\001 \001(\tB\"\372A\037\022\035dlp.googleapis.com/DlpContent\022B\n"
-          + "\021deidentify_config\030\002"
-          + " \001(\0132\'.google.privacy.dlp.v2.DeidentifyConfig\022<\n"
+          + "\021deidentify_config\030\002 \001(\013"
+          + "2\'.google.privacy.dlp.v2.DeidentifyConfig\022<\n"
           + "\016inspect_config\030\003 \001(\0132$.google.privacy.dlp.v2.InspectConfig\0220\n"
           + "\004item\030\004 \001(\0132\".google.privacy.dlp.v2.ContentItem\022\035\n"
           + "\025inspect_template_name\030\005 \001(\t\022 \n"
@@ -1731,8 +1755,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\013location_id\030\007 \001(\t\"\216\001\n"
           + "\031DeidentifyContentResponse\0220\n"
           + "\004item\030\001 \001(\0132\".google.privacy.dlp.v2.ContentItem\022?\n"
-          + "\010overview\030\002 \001(\0132-."
-          + "google.privacy.dlp.v2.TransformationOverview\"\333\002\n"
+          + "\010overview\030\002"
+          + " \001(\0132-.google.privacy.dlp.v2.TransformationOverview\"\333\002\n"
           + "\030ReidentifyContentRequest\0225\n"
           + "\006parent\030\001 \001("
           + "\tB%\340A\002\372A\037\022\035dlp.googleapis.com/DlpContent\022B\n"
@@ -1745,8 +1769,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\013location_id\030\007 \001(\t\"\216\001\n"
           + "\031ReidentifyContentResponse\0220\n"
           + "\004item\030\001 \001(\0132\".google.privacy.dlp.v2.ContentItem\022?\n"
-          + "\010overview\030\002"
-          + " \001(\0132-.google.privacy.dlp.v2.TransformationOverview\"\357\001\n"
+          + "\010overview\030\002 \001(\0132-.googl"
+          + "e.privacy.dlp.v2.TransformationOverview\"\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.privacy.dlp.v2.InspectConfig\0220\n"
@@ -1757,10 +1781,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\006result\030\001 \001(\0132$.google.privacy.dlp.v2.InspectResult\"\370\002\n"
           + "\023OutputStorageConfig\0225\n"
           + "\005table\030\001 \001(\0132$.google.privacy.dlp.v2.BigQueryTableH\000\022?\n"
-          + "\014storage_path\030\005 \001"
-          + "(\0132\'.google.privacy.dlp.v2.CloudStoragePathH\000\022N\n\r"
-          + "output_schema\030\003 \001(\01627.google.pr"
-          + "ivacy.dlp.v2.OutputStorageConfig.OutputSchema\"\220\001\n"
+          + "\014storage_path\030\005"
+          + " \001(\0132\'.google.privacy.dlp.v2.CloudStoragePathH\000\022N\n\r"
+          + "output_schema\030\003"
+          + " \001(\01627.google.privacy.dlp.v2.OutputStorageConfig.OutputSchema\"\220\001\n"
           + "\014OutputSchema\022\035\n"
           + "\031OUTPUT_SCHEMA_UNSPECIFIED\020\000\022\021\n\r"
           + "BASIC_COLUMNS\020\001\022\017\n"
@@ -1773,10 +1797,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\tinfo_type\030\001 \001(\0132\037.google.privacy.dlp.v2.InfoType\022\r\n"
           + "\005count\030\002 \001(\003\"\300\004\n"
           + "\030InspectDataSourceDetails\022[\n"
-          + "\021requested_options\030\002 \001(\0132@.google.privacy.dl"
-          + "p.v2.InspectDataSourceDetails.RequestedOptions\022F\n"
-          + "\006result\030\003 \001(\01326.google.privacy."
-          + "dlp.v2.InspectDataSourceDetails.Result\032\232\001\n"
+          + "\021requested_options\030\002 \001(\013"
+          + "2@.google.privacy.dlp.v2.InspectDataSourceDetails.RequestedOptions\022F\n"
+          + "\006result\030\003 \001"
+          + "(\01326.google.privacy.dlp.v2.InspectDataSourceDetails.Result\032\232\001\n"
           + "\020RequestedOptions\022I\n"
           + "\031snapshot_inspect_template\030\001"
           + " \001(\0132&.google.privacy.dlp.v2.InspectTemplate\022;\n\n"
@@ -1786,14 +1810,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\025total_estimated_bytes\030\002 \001(\003\022=\n"
           + "\017info_type_stats\030\003 \003(\0132$.google.privacy.dlp.v2.InfoTypeStats\022\032\n"
           + "\022num_rows_processed\030\005 \001(\003\022D\n"
-          + "\014hybrid_stats\030\007"
-          + " \001(\0132..google.privacy.dlp.v2.HybridInspectStatistics\"\377\001\n"
+          + "\014hybrid_stats\030\007 \001(\0132..go"
+          + "ogle.privacy.dlp.v2.HybridInspectStatistics\"\377\001\n"
           + "\034DataProfileBigQueryRowSchema\022@\n\r"
           + "table_profile\030\001 \001(\0132\'.google.privacy.dlp.v2.TableDataProfileH\000\022B\n"
           + "\016column_profile\030\002"
           + " \001(\0132(.google.privacy.dlp.v2.ColumnDataProfileH\000\022I\n"
-          + "\022file_store_profile\030\003"
-          + " \001(\0132+.google.privacy.dlp.v2.FileStoreDataProfileH\000B\016\n"
+          + "\022file_store_profile\030\003 \001(\0132+"
+          + ".google.privacy.dlp.v2.FileStoreDataProfileH\000B\016\n"
           + "\014data_profile\"`\n"
           + "\027HybridInspectStatistics\022\027\n"
           + "\017processed_count\030\001 \001(\003\022\025\n\r"
@@ -1808,10 +1832,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\024transformation_count\030\002 \001(\003\022\"\n"
           + "\032transformation_error_count\030\003 \001(\003\"\362\003\n"
           + "\033DeidentifyDataSourceDetails\022h\n"
-          + "\021requested_options\030\001 \001(\0132M.google."
-          + "privacy.dlp.v2.DeidentifyDataSourceDetails.RequestedDeidentifyOptions\022J\n"
-          + "\020deidentify_stats\030\002"
-          + " \001(\01320.google.privacy.dlp.v2.DeidentifyDataSourceStats\032\234\002\n"
+          + "\021requested_options\030\001 \001(\0132M.google.privacy.dlp.v2.Deide"
+          + "ntifyDataSourceDetails.RequestedDeidentifyOptions\022J\n"
+          + "\020deidentify_stats\030\002 \001(\01320.go"
+          + "ogle.privacy.dlp.v2.DeidentifyDataSourceStats\032\234\002\n"
           + "\032RequestedDeidentifyOptions\022O\n"
           + "\034snapshot_deidentify_template\030\001"
           + " \001(\0132).google.privacy.dlp.v2.DeidentifyTemplate\022Z\n"
@@ -1820,8 +1844,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\036snapshot_image_redact_template\030\003"
           + " \001(\0132).google.privacy.dlp.v2.DeidentifyTemplate\"\337\001\n"
           + "\017LocationSupport\022Z\n"
-          + "\025regionalization_scope\030\001 "
-          + "\001(\0162;.google.privacy.dlp.v2.LocationSupport.RegionalizationScope\022\021\n"
+          + "\025regionalization_scope\030\001 \001(\0162;.google.privacy"
+          + ".dlp.v2.LocationSupport.RegionalizationScope\022\021\n"
           + "\tlocations\030\002 \003(\t\"]\n"
           + "\024RegionalizationScope\022%\n"
           + "!REGIONALIZATION_SCOPE_UNSPECIFIED\020\000\022\014\n"
@@ -1830,8 +1854,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\023InfoTypeDescription\022\014\n"
           + "\004name\030\001 \001(\t\022\024\n"
           + "\014display_name\030\002 \001(\t\022@\n"
-          + "\014supported_by\030\003"
-          + " \003(\0162*.google.privacy.dlp.v2.InfoTypeSupportedBy\022\023\n"
+          + "\014supported_by\030\003 \003(\016"
+          + "2*.google.privacy.dlp.v2.InfoTypeSupportedBy\022\023\n"
           + "\013description\030\004 \001(\t\022@\n"
           + "\020location_support\030\006"
           + " \001(\0132&.google.privacy.dlp.v2.LocationSupport\022\017\n"
@@ -1839,31 +1863,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\010versions\030\t \003(\0132).google.privacy.dlp.v2.VersionDescription\022;\n\n"
           + "categories\030\n"
           + " \003(\0132\'.google.privacy.dlp.v2.InfoTypeCategory\022B\n"
-          + "\021sensitivity_score\030\013 \001(\0132\'."
-          + "google.privacy.dlp.v2.SensitivityScore\022\033\n"
+          + "\021sensitivity_score\030\013"
+          + " \001(\0132\'.google.privacy.dlp.v2.SensitivityScore\022\033\n"
           + "\023specific_info_types\030\014 \003(\t\022V\n\r"
           + "launch_status\030\r"
-          + " \001(\0162?.google.privacy.dlp.v2.InfoTypeDescription.InfoTypeLaunchStatus\"\202\001\n"
+          + " \001(\0162?.google."
+          + "privacy.dlp.v2.InfoTypeDescription.InfoTypeLaunchStatus\"\202\001\n"
           + "\024InfoTypeLaunchStatus\022\'\n"
           + "#INFO_TYPE_LAUNCH_STATUS_UNSPECIFIED\020\000\022\030\n"
           + "\024GENERAL_AVAILABILITY\020\001\022\022\n"
           + "\016PUBLIC_PREVIEW\020\002\022\023\n"
           + "\017PRIVATE_PREVIEW\020\003\"\220\n\n"
           + "\020InfoTypeCategory\022U\n"
-          + "\021location_category\030\001"
-          + " \001(\01628.google.privacy.dlp.v2.InfoTypeCategory.LocationCategoryH\000\022U\n"
-          + "\021industry_category\030\002 \001(\01628.google.privacy"
-          + ".dlp.v2.InfoTypeCategory.IndustryCategoryH\000\022M\n\r"
-          + "type_category\030\003 \001(\01624.google.priv"
-          + "acy.dlp.v2.InfoTypeCategory.TypeCategoryH\000\"\357\005\n"
+          + "\021location_category\030\001 \001(\01628.g"
+          + "oogle.privacy.dlp.v2.InfoTypeCategory.LocationCategoryH\000\022U\n"
+          + "\021industry_category\030\002 "
+          + "\001(\01628.google.privacy.dlp.v2.InfoTypeCategory.IndustryCategoryH\000\022M\n\r"
+          + "type_category\030\003"
+          + " \001(\01624.google.privacy.dlp.v2.InfoTypeCategory.TypeCategoryH\000\"\357\005\n"
           + "\020LocationCategory\022\030\n"
           + "\024LOCATION_UNSPECIFIED\020\000\022\n\n"
           + "\006GLOBAL\020\001\022\r\n"
           + "\tARGENTINA\020\002\022\013\n"
           + "\007ARMENIA\0203\022\r\n"
           + "\tAUSTRALIA\020\003\022\013\n"
-          + "\007AUSTRIA\0205\022\016\n"
-          + "\n"
+          + "\007AUSTRIA\0205\022\016\n\n"
           + "AZERBAIJAN\0200\022\013\n"
           + "\007BELARUS\0202\022\013\n"
           + "\007BELGIUM\020\004\022\n\n"
@@ -1875,7 +1899,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\007CROATIA\020*\022\013\n"
           + "\007CZECHIA\0204\022\013\n"
           + "\007DENMARK\020\n"
-          + "\022\n\n"
+          + "\022\n"
+          + "\n"
           + "\006FRANCE\020\013\022\013\n"
           + "\007FINLAND\020\014\022\013\n"
           + "\007GERMANY\020\r"
@@ -1951,26 +1976,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\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.QuasiIdentifierFieldB\003\340A\002\022?\n"
+          + "\tquasi_ids\030\001 \003(\0132<.google.privacy.d"
+          + "lp.v2.StatisticalTable.QuasiIdentifierFieldB\003\340A\002\022?\n"
           + "\022relative_frequency\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\n"
           + "custom_tag\030\002 \001(\t\"\223\017\n\r"
           + "PrivacyMetric\022[\n"
-          + "\026numerical_stats_config\030\001 \001(\01329.goo"
-          + "gle.privacy.dlp.v2.PrivacyMetric.NumericalStatsConfigH\000\022_\n"
-          + "\030categorical_stats_config\030\002"
-          + " \001(\0132;.google.privacy.dlp.v2.PrivacyMetric.CategoricalStatsConfigH\000\022S\n"
-          + "\022k_anonymity_config\030\003"
-          + " \001(\01325.google.privacy.dlp.v2.PrivacyMetric.KAnonymityConfigH\000\022S\n"
-          + "\022l_diversity_config\030\004 \001(\01325.google.priva"
-          + "cy.dlp.v2.PrivacyMetric.LDiversityConfigH\000\022\\\n"
-          + "\027k_map_estimation_config\030\005 \001(\01329.go"
-          + "ogle.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfigH\000\022n\n"
-          + " delta_presence_estimation_config\030\006 \001(\0132B.google.privacy.dlp."
-          + "v2.PrivacyMetric.DeltaPresenceEstimationConfigH\000\032E\n"
+          + "\026numerical_stats_config\030\001"
+          + " \001(\01329.google.privacy.dlp.v2.PrivacyMetric.NumericalStatsConfigH\000\022_\n"
+          + "\030categorical_stats_config\030\002 \001(\0132;.google.p"
+          + "rivacy.dlp.v2.PrivacyMetric.CategoricalStatsConfigH\000\022S\n"
+          + "\022k_anonymity_config\030\003 \001(\013"
+          + "25.google.privacy.dlp.v2.PrivacyMetric.KAnonymityConfigH\000\022S\n"
+          + "\022l_diversity_config\030\004"
+          + " \001(\01325.google.privacy.dlp.v2.PrivacyMetric.LDiversityConfigH\000\022\\\n"
+          + "\027k_map_estimation_config\030\005"
+          + " \001(\01329.google.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfigH\000\022n\n"
+          + " delta_presence_estimation_config\030\006 \001(\0132B"
+          + ".google.privacy.dlp.v2.PrivacyMetric.DeltaPresenceEstimationConfigH\000\032E\n"
           + "\024NumericalStatsConfig\022-\n"
           + "\005field\030\001 \001(\0132\036.google.privacy.dlp.v2.FieldId\032G\n"
           + "\026CategoricalStatsConfig\022-\n"
@@ -1983,21 +2008,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\023sensitive_attribute\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.Pri"
-          + "vacyMetric.KMapEstimationConfig.TaggedFieldB\003\340A\002\022\023\n"
+          + "\tquasi_ids\030\001 \003(\0132E.google.privacy.dlp.v2.PrivacyMetric.KMapEstim",
+      "ationConfig.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."
-          + "PrivacyMetric.KMapEstimationConfig.AuxiliaryTable\032\300\001\n"
+          + "\020auxiliary_tables\030\003 \003(\0132H.go"
+          + "ogle.privacy.dlp.v2.PrivacyMetric.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_type\030\002 \001(\0132\037.google.privacy.dlp.v2.InfoTypeH\000\022\024\n\n"
           + "custom_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"
+          + "\010inferred\030\004 \001(\0132\026.google.protobuf.EmptyH\000B\005\n"
+          + "\003tag\032\315\002\n"
           + "\016AuxiliaryTable\0228\n"
           + "\005table\030\003 \001(\0132$.google.privacy.dlp.v2.BigQueryTableB\003\340A\002\022m\n"
-          + "\tquasi_ids\030\001 \003(\0132U.google.privacy.dl"
-          + "p.v2.PrivacyMetric.KMapEstimationConfig.AuxiliaryTable.QuasiIdFieldB\003\340A\002\022?\n"
+          + "\tquasi_ids\030\001 \003(\0132U.google.privacy.dlp.v2.PrivacyMetric.K"
+          + "MapEstimationConfig.AuxiliaryTable.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"
@@ -2007,37 +2032,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\tquasi_ids\030\001"
           + " \003(\0132\036.google.privacy.dlp.v2.QuasiIdB\003\340A\002\022\023\n"
           + "\013region_code\030\002 \001(\t\022A\n"
-          + "\020auxiliary_tables\030\003 \003(\0132\'."
-          + "google.privacy.dlp.v2.StatisticalTableB\006\n"
+          + "\020auxiliary_tables\030\003"
+          + " \003(\0132\'.google.privacy.dlp.v2.StatisticalTableB\006\n"
           + "\004type\"\301\037\n"
           + "\034AnalyzeDataSourceRiskDetails\022F\n"
           + "\030requested_privacy_metric\030\001"
           + " \001(\0132$.google.privacy.dlp.v2.PrivacyMetric\022D\n"
-          + "\026requested_source_table\030\002"
-          + " \001(\0132$.google.privacy.dlp.v2.BigQueryTable\022j\n"
-          + "\026numerical_stats_result\030\003 \001(\0132H.google.privacy.dlp.v2.An"
-          + "alyzeDataSourceRiskDetails.NumericalStatsResultH\000\022n\n"
-          + "\030categorical_stats_result\030\004 \001(\0132J.google.privacy.dlp.v2.AnalyzeDataS"
-          + "ourceRiskDetails.CategoricalStatsResultH\000\022b\n"
-          + "\022k_anonymity_result\030\005 \001(\0132D.google.p"
-          + "rivacy.dlp.v2.AnalyzeDataSourceRiskDetails.KAnonymityResultH\000\022b\n"
-          + "\022l_diversity_result\030\006 \001(\0132D.google.privacy.dlp.v2.Analyz"
-          + "eDataSourceRiskDetails.LDiversityResultH\000\022k\n"
-          + "\027k_map_estimation_result\030\007 \001(\0132H.goo"
-          + "gle.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.KMapEstimationResultH\000\022}\n"
-          + " delta_presence_estimation_result\030\t \001(\0132Q.googl"
-          + "e.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.DeltaPresenceEstimationResultH\000\022k\n"
+          + "\026requested_source_table\030\002 "
+          + "\001(\0132$.google.privacy.dlp.v2.BigQueryTable\022j\n"
+          + "\026numerical_stats_result\030\003 \001(\0132H.goog"
+          + "le.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.NumericalStatsResultH\000\022n\n"
+          + "\030categorical_stats_result\030\004 \001(\0132J.google.privacy"
+          + ".dlp.v2.AnalyzeDataSourceRiskDetails.CategoricalStatsResultH\000\022b\n"
+          + "\022k_anonymity_result\030\005 \001(\0132D.google.privacy.dlp.v2.Analyz"
+          + "eDataSourceRiskDetails.KAnonymityResultH\000\022b\n"
+          + "\022l_diversity_result\030\006 \001(\0132D.google.p"
+          + "rivacy.dlp.v2.AnalyzeDataSourceRiskDetails.LDiversityResultH\000\022k\n"
+          + "\027k_map_estimation_result\030\007 \001(\0132H.google.privacy.dlp.v2.A"
+          + "nalyzeDataSourceRiskDetails.KMapEstimationResultH\000\022}\n"
+          + " delta_presence_estimation_result\030\t \001(\0132Q.google.privacy.dlp.v2.Ana"
+          + "lyzeDataSourceRiskDetails.DeltaPresenceEstimationResultH\000\022k\n"
           + "\021requested_options\030\n"
-          + " \001(\0132P.google.privac"
-          + "y.dlp.v2.AnalyzeDataSourceRiskDetails.RequestedRiskAnalysisOptions\032\257\001\n"
+          + " \001(\0132P.google.privacy.dlp.v2.AnalyzeData"
+          + "SourceRiskDetails.RequestedRiskAnalysisOptions\032\257\001\n"
           + "\024NumericalStatsResult\022/\n"
           + "\tmin_value\030\001 \001(\0132\034.google.privacy.dlp.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"
           + "\026CategoricalStatsResult\022\225\001\n"
-          + "!value_frequency_histogram_buckets\030\005 \003(\0132j.go"
-          + "ogle.privacy.dlp.v2.AnalyzeDataSourceRis"
-          + "kDetails.CategoricalStatsResult.CategoricalStatsHistogramBucket\032\332\001\n"
+          + "!value_frequency_histogram_buckets\030\005 \003(\0132j.google.privacy.dlp.v2."
+          + "AnalyzeDataSourceRiskDetails.Categorical"
+          + "StatsResult.CategoricalStatsHistogramBucket\032\332\001\n"
           + "\037CategoricalStatsHistogramBucket\022#\n"
           + "\033value_frequency_lower_bound\030\001 \001(\003\022#\n"
           + "\033value_frequency_upper_bound\030\002 \001(\003\022\023\n"
@@ -2045,9 +2070,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "bucket_values\030\004 \003(\0132%.google.privacy.dlp.v2.ValueFrequency\022\032\n"
           + "\022bucket_value_count\030\005 \001(\003\032\265\004\n"
           + "\020KAnonymityResult\022\213\001\n"
-          + "#equivalence_class_histogram_buckets\030\005 \003(\0132^.google"
-          + ".privacy.dlp.v2.AnalyzeDataSourceRiskDet"
-          + "ails.KAnonymityResult.KAnonymityHistogramBucket\032t\n"
+          + "#equivalence_class_histogram_buckets\030\005 \003(\0132^.google.privacy.dlp.v2.Anal"
+          + "yzeDataSourceRiskDetails.KAnonymityResult.KAnonymityHistogramBucket\032t\n"
           + "\032KAnonymityEquivalenceClass\0226\n"
           + "\020quasi_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"
@@ -2055,13 +2079,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\"equivalence_class_size_lower_bound\030\001 \001(\003\022*\n"
           + "\"equivalence_class_size_upper_bound\030\002 \001(\003\022\023\n"
           + "\013bucket_size\030\003 \001(\003\022v\n\r"
-          + "bucket_values\030\004 \003(\0132_.google.privacy.dlp.v2.AnalyzeD"
-          + "ataSourceRiskDetails.KAnonymityResult.KAnonymityEquivalenceClass\022\032\n"
+          + "bucket_values\030\004 \003(\0132_.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails"
+          + ".KAnonymityResult.KAnonymityEquivalenceClass\022\032\n"
           + "\022bucket_value_count\030\005 \001(\003\032\260\005\n"
           + "\020LDiversityResult\022\223\001\n"
-          + "+sensitive_value_frequency_histogram_buckets\030\005"
-          + " \003(\0132^.google.privacy.dlp.v2.AnalyzeD"
-          + "ataSourceRiskDetails.LDiversityResult.LDiversityHistogramBucket\032\340\001\n"
+          + "+sensitive_value_frequency_histogram_buckets\030\005 \003(\0132^.google.pri"
+          + "vacy.dlp.v2.AnalyzeDataSourceRiskDetails"
+          + ".LDiversityResult.LDiversityHistogramBucket\032\340\001\n"
           + "\032LDiversityEquivalenceClass\0226\n"
           + "\020quasi_ids_values\030\001 \003(\0132\034.google.privacy.dlp.v2.Value\022\036\n"
           + "\026equivalence_class_size\030\002 \001(\003\022%\n"
@@ -2072,12 +2096,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "%sensitive_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\r"
-          + "bucket_values\030\004 \003(\0132_.google.privacy.dlp."
-          + "v2.AnalyzeDataSourceRiskDetails.LDiversityResult.LDiversityEquivalenceClass\022\032\n"
+          + "bucket_values\030\004 \003(\0132_.google.privacy.dlp.v2.AnalyzeDataSource"
+          + "RiskDetails.LDiversityResult.LDiversityEquivalenceClass\022\032\n"
           + "\022bucket_value_count\030\005 \001(\003\032\225\004\n"
           + "\024KMapEstimationResult\022\212\001\n"
-          + "\032k_map_estimation_histogram\030\001 \003(\0132f.google.privacy.dlp.v2.AnalyzeDat"
-          + "aSourceRiskDetails.KMapEstimationResult.KMapEstimationHistogramBucket\032r\n"
+          + "\032k_map_estimation_histogram\030\001 \003(\0132f.google.priva"
+          + "cy.dlp.v2.AnalyzeDataSourceRiskDetails.K"
+          + "MapEstimationResult.KMapEstimationHistogramBucket\032r\n"
           + "\033KMapEstimationQuasiIdValues\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"
@@ -2085,13 +2110,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "min_anonymity\030\001 \001(\003\022\025\n\r"
           + "max_anonymity\030\002 \001(\003\022\023\n"
           + "\013bucket_size\030\005 \001(\003\022{\n\r"
-          + "bucket_values\030\006 \003(\0132d.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetai"
-          + "ls.KMapEstimationResult.KMapEstimationQuasiIdValues\022\032\n"
+          + "bucket_values\030\006 \003(\0132d.google.privacy.dlp.v2.Analyz"
+          + "eDataSourceRiskDetails.KMapEstimationResult.KMapEstimationQuasiIdValues\022\032\n"
           + "\022bucket_value_count\030\007 \001(\003\032\344\004\n"
           + "\035DeltaPresenceEstimationResult\022\245\001\n"
-          + "#delta_presence_estimation_histogram\030\001 \003(\0132"
-          + "x.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails.DeltaPresenceEstimationResu"
-          + "lt.DeltaPresenceEstimationHistogramBucket\032}\n"
+          + "#delta_presence_estimation_histogram\030\001 \003(\0132x.google.privacy.dlp"
+          + ".v2.AnalyzeDataSourceRiskDetails.DeltaPr"
+          + "esenceEstimationResult.DeltaPresenceEstimationHistogramBucket\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"
@@ -2099,8 +2124,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\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\r"
-          + "bucket_values\030\006 \003(\0132v.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetails."
-          + "DeltaPresenceEstimationResult.DeltaPresenceEstimationQuasiIdValues\022\032\n"
+          + "bucket_values\030\006 \003(\0132v.google.privacy.dlp.v2.AnalyzeDa"
+          + "taSourceRiskDetails.DeltaPresenceEstimat"
+          + "ionResult.DeltaPresenceEstimationQuasiIdValues\022\032\n"
           + "\022bucket_value_count\030\007 \001(\003\032`\n"
           + "\034RequestedRiskAnalysisOptions\022@\n\n"
           + "job_config\030\001 \001(\0132,.google.privacy.dlp.v2.RiskAnalysisJobConfigB\010\n"
@@ -2129,25 +2155,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\010TimeZone\022\026\n"
           + "\016offset_minutes\030\001 \001(\005\"\362\002\n"
           + "\020DeidentifyConfig\022S\n"
-          + "\031info_type_transformations\030\001 \001(\0132..go"
-          + "ogle.privacy.dlp.v2.InfoTypeTransformationsH\000\022N\n"
-          + "\026record_transformations\030\002 \001(\0132,."
-          + "google.privacy.dlp.v2.RecordTransformationsH\000\022L\n"
-          + "\025image_transformations\030\004 \001(\0132+.g"
-          + "oogle.privacy.dlp.v2.ImageTransformationsH\000\022Y\n"
-          + "\035transformation_error_handling\030\003 \001"
-          + "(\01322.google.privacy.dlp.v2.TransformationErrorHandlingB\020\n"
+          + "\031info_type_transformations\030\001"
+          + " \001(\0132..google.privacy.dlp.v2.InfoTypeTransformationsH\000\022N\n"
+          + "\026record_transformations\030\002"
+          + " \001(\0132,.google.privacy.dlp.v2.RecordTransformationsH\000\022L\n"
+          + "\025image_transformations\030\004"
+          + " \001(\0132+.google.privacy.dlp.v2.ImageTransformationsH\000\022Y\n"
+          + "\035transformation_error_handling\030\003"
+          + " \001(\01322.google.privacy.dlp.v2.TransformationErrorHandlingB\020\n"
           + "\016transformation\"\345\004\n"
-          + "\024ImageTransformations\022S\n\n"
-          + "transforms\030\002 \003(\0132?."
-          + "google.privacy.dlp.v2.ImageTransformations.ImageTransformation\032\367\003\n"
+          + "\024ImageTransformations\022S\n"
+          + "\n"
+          + "transforms\030\002 \003(\0132?.google.privacy.dlp.v"
+          + "2.ImageTransformations.ImageTransformation\032\367\003\n"
           + "\023ImageTransformation\022p\n"
-          + "\023selected_info_types\030\004 \001(\0132Q.google.privacy.dlp.v2.ImageTransformations"
-          + ".ImageTransformation.SelectedInfoTypesH\000\022f\n"
-          + "\016all_info_types\030\005 \001(\0132L.google.privac"
-          + "y.dlp.v2.ImageTransformations.ImageTransformation.AllInfoTypesH\000\022[\n"
-          + "\010all_text\030\006 \001"
-          + "(\0132G.google.privacy.dlp.v2.ImageTransformations.ImageTransformation.AllTextH\000\0225\n"
+          + "\023selected_info_types\030\004 \001(\0132Q.google.privacy.dlp.v2."
+          + "ImageTransformations.ImageTransformation.SelectedInfoTypesH\000\022f\n"
+          + "\016all_info_types\030\005 \001(\0132L.google.privacy.dlp.v2.ImageTransf"
+          + "ormations.ImageTransformation.AllInfoTypesH\000\022[\n"
+          + "\010all_text\030\006 \001(\0132G.google.privacy."
+          + "dlp.v2.ImageTransformations.ImageTransformation.AllTextH\000\0225\n"
           + "\017redaction_color\030\003 \001(\0132\034.google.privacy.dlp.v2.Color\032M\n"
           + "\021SelectedInfoTypes\0228\n\n"
           + "info_types\030\005"
@@ -2156,10 +2183,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\007AllTextB\010\n"
           + "\006target\"\205\002\n"
           + "\033TransformationErrorHandling\022T\n"
-          + "\013throw_error\030\001 \001(\0132=.google.privacy.d"
-          + "lp.v2.TransformationErrorHandling.ThrowErrorH\000\022d\n"
-          + "\023leave_untransformed\030\002 \001(\0132E.go"
-          + "ogle.privacy.dlp.v2.TransformationErrorHandling.LeaveUntransformedH\000\032\014\n\n"
+          + "\013throw_error\030\001 \001("
+          + "\0132=.google.privacy.dlp.v2.TransformationErrorHandling.ThrowErrorH\000\022d\n"
+          + "\023leave_untransformed\030\002 \001(\0132E.google.privacy.dlp.v2."
+          + "TransformationErrorHandling.LeaveUntransformedH\000\032\014\n\n"
           + "ThrowError\032\024\n"
           + "\022LeaveUntransformedB\006\n"
           + "\004mode\"\312\007\n"
@@ -2167,30 +2194,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\016replace_config\030\001"
           + " \001(\0132).google.privacy.dlp.v2.ReplaceValueConfigH\000\022<\n\r"
           + "redact_config\030\002 \001(\0132#.google.privacy.dlp.v2.RedactConfigH\000\022K\n"
-          + "\025character_mask_config\030\003"
-          + " \001(\0132*.google.privacy.dlp.v2.CharacterMaskConfigH\000\022Y\n"
-          + "\035crypto_replace_ffx_fpe_config\030\004 \001(\01320.google.pri"
-          + "vacy.dlp.v2.CryptoReplaceFfxFpeConfigH\000\022V\n"
-          + "\033fixed_size_bucketing_config\030\005 \001(\0132/.g"
-          + "oogle.privacy.dlp.v2.FixedSizeBucketingConfigH\000\022B\n"
+          + "\025character_mask_config\030\003 \001"
+          + "(\0132*.google.privacy.dlp.v2.CharacterMaskConfigH\000\022Y\n"
+          + "\035crypto_replace_ffx_fpe_config\030\004"
+          + " \001(\01320.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfigH\000\022V\n"
+          + "\033fixed_size_bucketing_config\030\005"
+          + " \001(\0132/.google.privacy.dlp.v2.FixedSizeBucketingConfigH\000\022B\n"
           + "\020bucketing_config\030\006"
           + " \001(\0132&.google.privacy.dlp.v2.BucketingConfigH\000\022Y\n"
-          + "\035replace_with_info_type_config\030\007 \001(\01320.goo"
-          + "gle.privacy.dlp.v2.ReplaceWithInfoTypeConfigH\000\022A\n"
+          + "\035replace_with_info_type_config\030\007"
+          + " \001(\01320.google.privacy.dlp.v2.ReplaceWithInfoTypeConfigH\000\022A\n"
           + "\020time_part_config\030\010"
           + " \001(\0132%.google.privacy.dlp.v2.TimePartConfigH\000\022E\n"
-          + "\022crypto_hash_config\030\t"
-          + " \001(\0132\'.google.privacy.dlp.v2.CryptoHashConfigH\000\022C\n"
+          + "\022crypto_hash_config\030\t \001("
+          + "\0132\'.google.privacy.dlp.v2.CryptoHashConfigH\000\022C\n"
           + "\021date_shift_config\030\013"
           + " \001(\0132&.google.privacy.dlp.v2.DateShiftConfigH\000\022W\n"
-          + "\033crypto_deterministic_config\030\014"
-          + " \001(\01320.google.privacy.dlp.v2.CryptoDeterministicConfigH\000\022S\n"
+          + "\033crypto_deterministic_config\030\014 \001(\01320.google."
+          + "privacy.dlp.v2.CryptoDeterministicConfigH\000\022S\n"
           + "\031replace_dictionary_config\030\r"
           + " \001(\0132..google.privacy.dlp.v2.ReplaceDictionaryConfigH\000B\020\n"
           + "\016transformation\"\334\001\n"
           + "\016TimePartConfig\022G\n"
-          + "\017part_to_extract\030\001"
-          + " \001(\0162..google.privacy.dlp.v2.TimePartConfig.TimePart\"\200\001\n"
+          + "\017part_to_extract\030\001 \001(\0162..google.p"
+          + "rivacy.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"
@@ -2208,15 +2235,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\022ReplaceValueConfig\022/\n"
           + "\tnew_value\030\001 \001(\0132\034.google.privacy.dlp.v2.Value\"q\n"
           + "\027ReplaceDictionaryConfig\022N\n"
-          + "\tword_list\030\001"
-          + " \001(\01329.google.privacy.dlp.v2.CustomInfoType.Dictionary.WordListH\000B\006\n"
+          + "\tword_list\030\001 \001(\01329.goo"
+          + "gle.privacy.dlp.v2.CustomInfoType.Dictionary.WordListH\000B\006\n"
           + "\004type\"\033\n"
           + "\031ReplaceWithInfoTypeConfig\"\016\n"
           + "\014RedactConfig\"\266\002\n\r"
           + "CharsToIgnore\022\034\n"
           + "\022characters_to_skip\030\001 \001(\tH\000\022_\n"
-          + "\033common_characters_to_ignore\030\002"
-          + " \001(\01628.google.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnoreH\000\"\227\001\n"
+          + "\033common_characters_to_ignore\030\002 \001(\01628.goog"
+          + "le.privacy.dlp.v2.CharsToIgnore.CommonCharsToIgnoreH\000\"\227\001\n"
           + "\023CommonCharsToIgnore\022&\n"
           + "\"COMMON_CHARS_TO_IGNORE_UNSPECIFIED\020\000\022\013\n"
           + "\007NUMERIC\020\001\022\024\n"
@@ -2238,18 +2265,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + " \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-.google.privacy.dlp.v2.BucketingConfig.Bucket\032\234\001\n"
+          + "\007buckets\030\001 \003(\0132-.google"
+          + ".privacy.dlp.v2.BucketingConfig.Bucket\032\234\001\n"
           + "\006Bucket\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"
+          + "\021replacement_value\030\003 \001"
+          + "(\0132\034.google.privacy.dlp.v2.ValueB\003\340A\002\"\371\003\n"
           + "\031CryptoReplaceFfxFpeConfig\0229\n\n"
           + "crypto_key\030\001 \001(\0132 .google.privacy.dlp.v2.CryptoKeyB\003\340A\002\022/\n"
           + "\007context\030\002 \001(\0132\036.google.privacy.dlp.v2.FieldId\022c\n"
-          + "\017common_alphabet\030\004 \001(\0162H.google.privacy.dl"
-          + "p.v2.CryptoReplaceFfxFpeConfig.FfxCommonNativeAlphabetH\000\022\031\n"
+          + "\017common_alphabet\030\004 \001(\016"
+          + "2H.google.privacy.dlp.v2.CryptoReplaceFfxFpeConfig.FfxCommonNativeAlphabetH\000\022\031\n"
           + "\017custom_alphabet\030\005 \001(\tH\000\022\017\n"
           + "\005radix\030\006 \001(\005H\000\022<\n"
           + "\023surrogate_info_type\030\010"
@@ -2281,43 +2308,44 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "crypto_key\030\004 \001(\0132 .google.privacy.dlp.v2.CryptoKeyH\000B\010\n"
           + "\006method\"\245\002\n"
           + "\027InfoTypeTransformations\022c\n"
-          + "\017transformations\030\001 \003(\0132E.goo"
-          + "gle.privacy.dlp.v2.InfoTypeTransformations.InfoTypeTransformationB\003\340A\002\032\244\001\n"
-          + "\026InfoTypeTransformation\0223\n\n"
+          + "\017transformations\030\001 \003(\0132E.google.privacy.dlp.v2.I"
+          + "nfoTypeTransformations.InfoTypeTransformationB\003\340A\002\032\244\001\n"
+          + "\026InfoTypeTransformation\0223\n"
+          + "\n"
           + "info_types\030\001 \003(\0132\037.google.privacy.dlp.v2.InfoType\022U\n"
-          + "\030primitive_transformation\030\002 \001(\0132..google.privac"
-          + "y.dlp.v2.PrimitiveTransformationB\003\340A\002\"\300\002\n"
+          + "\030primitive_transformation\030\002"
+          + " \001(\0132..google.privacy.dlp.v2.PrimitiveTransformationB\003\340A\002\"\300\002\n"
           + "\023FieldTransformation\0223\n"
           + "\006fields\030\001 \003(\0132\036.google.privacy.dlp.v2.FieldIdB\003\340A\002\0229\n"
           + "\tcondition\030\003 \001(\0132&.google.privacy.dlp.v2.RecordCondition\022R\n"
           + "\030primitive_transformation\030\004"
           + " \001(\0132..google.privacy.dlp.v2.PrimitiveTransformationH\000\022S\n"
-          + "\031info_type_transformations\030\005"
-          + " \001(\0132..google.privacy.dlp.v2.InfoTypeTransformationsH\000B\020\n"
+          + "\031info_type_transformations\030\005 \001(\0132..googl"
+          + "e.privacy.dlp.v2.InfoTypeTransformationsH\000B\020\n"
           + "\016transformation\"\251\001\n"
           + "\025RecordTransformations\022I\n"
-          + "\025field_transformations\030\001"
-          + " \003(\0132*.google.privacy.dlp.v2.FieldTransformation\022E\n"
+          + "\025field_transformations\030\001 \003(\0132*."
+          + "google.privacy.dlp.v2.FieldTransformation\022E\n"
           + "\023record_suppressions\030\002"
           + " \003(\0132(.google.privacy.dlp.v2.RecordSuppression\"N\n"
           + "\021RecordSuppression\0229\n"
           + "\tcondition\030\001 \001(\0132&.google.privacy.dlp.v2.RecordCondition\"\334\004\n"
           + "\017RecordCondition\022G\n"
-          + "\013expressions\030\003"
-          + " \001(\01322.google.privacy.dlp.v2.RecordCondition.Expressions\032\256\001\n"
+          + "\013expressions\030\003 \001(\01322.goog"
+          + "le.privacy.dlp.v2.RecordCondition.Expressions\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.RelationalOperatorB\003\340A\002\022+\n"
           + "\005value\030\004 \001(\0132\034.google.privacy.dlp.v2.Value\032R\n\n"
           + "Conditions\022D\n\n"
-          + "conditions\030\001 \003(\01320.g"
-          + "oogle.privacy.dlp.v2.RecordCondition.Condition\032\372\001\n"
+          + "conditions\030\001"
+          + " \003(\01320.google.privacy.dlp.v2.RecordCondition.Condition\032\372\001\n"
           + "\013Expressions\022\\\n"
-          + "\020logical_operator\030\001"
-          + " \001(\0162B.google.privacy.dlp.v2.RecordCondition.Expressions.LogicalOperator\022G\n\n"
-          + "conditions\030\003"
-          + " \001(\01321.google.privacy.dlp.v2.RecordCondition.ConditionsH\000\"<\n"
+          + "\020logical_operator\030\001 \001(\0162B.google.pr"
+          + "ivacy.dlp.v2.RecordCondition.Expressions.LogicalOperator\022G\n\n"
+          + "conditions\030\003 \001(\01321.g"
+          + "oogle.privacy.dlp.v2.RecordCondition.ConditionsH\000\"<\n"
           + "\017LogicalOperator\022 \n"
           + "\034LOGICAL_OPERATOR_UNSPECIFIED\020\000\022\007\n"
           + "\003AND\020\001B\006\n"
@@ -2329,19 +2357,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\025TransformationSummary\0222\n"
           + "\tinfo_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.PrimitiveTransformation\022I\n"
-          + "\025field_transformations\030\005"
-          + " \003(\0132*.google.privacy.dlp.v2.FieldTransformation\022A\n"
+          + "\016transformation\030\003 \001"
+          + "(\0132..google.privacy.dlp.v2.PrimitiveTransformation\022I\n"
+          + "\025field_transformations\030\005 \003("
+          + "\0132*.google.privacy.dlp.v2.FieldTransformation\022A\n"
           + "\017record_suppress\030\006 \001(\0132(.google.privacy.dlp.v2.RecordSuppression\022K\n"
-          + "\007results\030\004 \003(\0132:.google.p"
-          + "rivacy.dlp.v2.TransformationSummary.SummaryResult\022\031\n"
-          + "\021transformed_bytes\030\007 \001(\003\032\204\001\n"
-          + "\r"
+          + "\007results\030\004"
+          + " \003(\0132:.google.privacy.dlp.v2.TransformationSummary.SummaryResult\022\031\n"
+          + "\021transformed_bytes\030\007 \001(\003\032\204\001\n\r"
           + "SummaryResult\022\r\n"
           + "\005count\030\001 \001(\003\022S\n"
-          + "\004code\030\002 "
-          + "\001(\0162E.google.privacy.dlp.v2.TransformationSummary.TransformationResultCode\022\017\n"
+          + "\004code\030\002 \001(\0162E.google.privacy"
+          + ".dlp.v2.TransformationSummary.TransformationResultCode\022\017\n"
           + "\007details\030\003 \001(\t\"^\n"
           + "\030TransformationResultCode\022*\n"
           + "&TRANSFORMATION_RESULT_CODE_UNSPECIFIED\020\000\022\013\n"
@@ -2355,27 +2382,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\025TransformationDetails\022\025\n\r"
           + "resource_name\030\001 \001(\t\022\026\n"
           + "\016container_name\030\002 \001(\t\022H\n"
-          + "\016transformation\030\003"
-          + " \003(\01320.google.privacy.dlp.v2.TransformationDescription\022I\n"
-          + "\016status_details\030\004"
-          + " \001(\01321.google.privacy.dlp.v2.TransformationResultStatus\022\031\n"
+          + "\016transformation\030\003 "
+          + "\003(\01320.google.privacy.dlp.v2.TransformationDescription\022I\n"
+          + "\016status_details\030\004 \001(\01321."
+          + "google.privacy.dlp.v2.TransformationResultStatus\022\031\n"
           + "\021transformed_bytes\030\005 \001(\003\022N\n"
           + "\027transformation_location\030\006"
           + " \001(\0132-.google.privacy.dlp.v2.TransformationLocation\"\331\001\n"
           + "\026TransformationLocation\022\024\n\n"
           + "finding_id\030\001 \001(\tH\000\022L\n"
-          + "\025record_transformation\030\002"
-          + " \001(\0132+.google.privacy.dlp.v2.RecordTransformationH\000\022J\n"
-          + "\016container_type\030\003"
-          + " \001(\01622.google.privacy.dlp.v2.TransformationContainerTypeB\017\n\r"
+          + "\025record_transformation\030\002 \001(\0132+.go"
+          + "ogle.privacy.dlp.v2.RecordTransformationH\000\022J\n"
+          + "\016container_type\030\003 \001(\01622.google.priv"
+          + "acy.dlp.v2.TransformationContainerTypeB\017\n\r"
           + "location_type\"\234\001\n"
           + "\024RecordTransformation\0220\n"
           + "\010field_id\030\001 \001(\0132\036.google.privacy.dlp.v2.FieldId\0227\n"
           + "\023container_timestamp\030\002 \001(\0132\032.google.protobuf.Timestamp\022\031\n"
           + "\021container_version\030\003 \001(\t\"\224\001\n"
           + "\032TransformationResultStatus\022Q\n"
-          + "\022result_status_type\030\001"
-          + " \001(\01625.google.privacy.dlp.v2.TransformationResultStatusType\022#\n"
+          + "\022result_status_type\030\001 \001(\01625.goog"
+          + "le.privacy.dlp.v2.TransformationResultStatusType\022#\n"
           + "\007details\030\002 \001(\0132\022.google.rpc.Status\"c\n"
           + "\"TransformationDetailsStorageConfig\0225\n"
           + "\005table\030\001 \001(\0132$.google.privacy.dlp.v2.BigQueryTableH\000B\006\n"
@@ -2391,13 +2418,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\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.TimestampB\003\340A\003\022<\n"
-          + "\016inspect_config\030\006 \001(\0132$."
-          + "google.privacy.dlp.v2.InspectConfig:\306\002\352A\302\002\n"
-          + "\"dlp.googleapis.com/InspectTemplate\022@organizations/{organization}/inspectTemp"
-          + "lates/{inspect_template}\0226projects/{project}/inspectTemplates/{inspect_template}"
-          + "\022Uorganizations/{organization}/locations/{location}/inspectTemplates/{inspect_te"
-          + "mplate}\022Kprojects/{project}/locations/{l"
-          + "ocation}/inspectTemplates/{inspect_template}\"\346\004\n"
+          + "\016inspect_config\030\006"
+          + " \001(\0132$.google.privacy.dlp.v2.InspectConfig:\306\002\352A\302\002\n"
+          + "\"dlp.googleapis.com/InspectTemplate\022@organizations/{organ"
+          + "ization}/inspectTemplates/{inspect_template}\0226projects/{project}/inspectTemplate"
+          + "s/{inspect_template}\022Uorganizations/{organization}/locations/{location}/inspectT"
+          + "emplates/{inspect_template}\022Kprojects/{p"
+          + "roject}/locations/{location}/inspectTemplates/{inspect_template}\"\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"
@@ -2406,11 +2433,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\013update_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022B\n"
           + "\021deidentify_config\030\006"
           + " \001(\0132\'.google.privacy.dlp.v2.DeidentifyConfig:\341\002\352A\335\002\n"
-          + "%dlp.googleapis.com/DeidentifyTemplate\022Forganiz"
-          + "ations/{organization}/deidentifyTemplates/{deidentify_template}\022.google.privacy.dlp.v2.Action.PublishFindingsToDataplexCatalogH\000\022>\n\n"
+          + " \001(\0132>.google."
+          + "privacy.dlp.v2.Action.PublishFindingsToDataplexCatalogH\000\022>\n\n"
           + "deidentify\030\007 \001(\0132(.google.privacy.dlp.v2.Action.DeidentifyH\000\022V\n"
-          + "\027job_notification_emails\030\010"
-          + " \001(\01323.google.privacy.dlp.v2.Action.JobNotificationEmailsH\000\022T\n"
-          + "\026publish_to_stackdriver\030\t"
-          + " \001(\01322.google.privacy.dlp.v2.Action.PublishToStackdriverH\000\032Q\n"
+          + "\027job_notification_emails\030\010 \001(\01323.goog"
+          + "le.privacy.dlp.v2.Action.JobNotificationEmailsH\000\022T\n"
+          + "\026publish_to_stackdriver\030\t \001(\013"
+          + "22.google.privacy.dlp.v2.Action.PublishToStackdriverH\000\032Q\n"
           + "\014SaveFindings\022A\n\r"
           + "output_config\030\001 \001(\0132*.google.privacy.dlp.v2.OutputStorageConfig\032 \n"
           + "\017PublishToPubSub\022\r\n"
@@ -2470,10 +2499,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "!PublishFindingsToCloudDataCatalog\032\"\n"
           + " PublishFindingsToDataplexCatalog\032\263\002\n\n"
           + "Deidentify\022J\n"
-          + "\025transformation_config\030\007"
-          + " \001(\0132+.google.privacy.dlp.v2.TransformationConfig\022h\n"
-          + "%transformation_details_storage_config\030\003 \001(\01329.google.priv"
-          + "acy.dlp.v2.TransformationDetailsStorageConfig\022#\n"
+          + "\025transformation_config\030\007 \001(\0132+.goo"
+          + "gle.privacy.dlp.v2.TransformationConfig\022h\n"
+          + "%transformation_details_storage_config\030\003"
+          + " \001(\01329.google.privacy.dlp.v2.TransformationDetailsStorageConfig\022#\n"
           + "\024cloud_storage_output\030\t \001(\tB\003\340A\002H\000\022@\n"
           + "\027file_types_to_transform\030\010"
           + " \003(\0162\037.google.privacy.dlp.v2.FileTypeB\010\n"
@@ -2488,8 +2517,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\034CreateInspectTemplateRequest\022:\n"
           + "\006parent\030\001 \001("
           + "\tB*\340A\002\372A$\022\"dlp.googleapis.com/InspectTemplate\022E\n"
-          + "\020inspect_template\030\002"
-          + " \001(\0132&.google.privacy.dlp.v2.InspectTemplateB\003\340A\002\022\023\n"
+          + "\020inspect_template\030\002 \001(\013"
+          + "2&.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"
           + "\034UpdateInspectTemplateRequest\0228\n"
@@ -2535,14 +2564,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\034CreateDiscoveryConfigRequest\022:\n"
           + "\006parent\030\001 \001("
           + "\tB*\340A\002\372A$\022\"dlp.googleapis.com/DiscoveryConfig\022E\n"
-          + "\020discovery_config\030\002 \001(\0132&.goog"
-          + "le.privacy.dlp.v2.DiscoveryConfigB\003\340A\002\022\021\n"
+          + "\020discovery_config\030\002"
+          + " \001(\0132&.google.privacy.dlp.v2.DiscoveryConfigB\003\340A\002\022\021\n"
           + "\tconfig_id\030\003 \001(\t\"\320\001\n"
           + "\034UpdateDiscoveryConfigRequest\0228\n"
           + "\004name\030\001 \001(\tB*\340A\002\372A$\n"
           + "\"dlp.googleapis.com/DiscoveryConfig\022E\n"
-          + "\020discovery_config\030\002"
-          + " \001(\0132&.google.privacy.dlp.v2.DiscoveryConfigB\003\340A\002\022/\n"
+          + "\020discovery_config\030\002 \001(\0132&.goo"
+          + "gle.privacy.dlp.v2.DiscoveryConfigB\003\340A\002\022/\n"
           + "\013update_mask\030\003 \001(\0132\032.google.protobuf.FieldMask\"U\n"
           + "\031GetDiscoveryConfigRequest\0228\n"
           + "\004name\030\001 \001(\tB*\340A\002\372A$\n"
@@ -2554,8 +2583,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\tpage_size\030\003 \001(\005\022\020\n"
           + "\010order_by\030\004 \001(\t\"z\n"
           + "\034ListDiscoveryConfigsResponse\022A\n"
-          + "\021discovery_configs\030\001 "
-          + "\003(\0132&.google.privacy.dlp.v2.DiscoveryConfig\022\027\n"
+          + "\021discovery_configs\030\001"
+          + " \003(\0132&.google.privacy.dlp.v2.DiscoveryConfig\022\027\n"
           + "\017next_page_token\030\002 \001(\t\"X\n"
           + "\034DeleteDiscoveryConfigRequest\0228\n"
           + "\004name\030\001 \001(\tB*\340A\002\372A$\n"
@@ -2564,8 +2593,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\006parent\030\001 \001(\tB!\340A\002\372A\033\022\031dlp.googleapis.com/DlpJob\022>\n"
           + "\013inspect_job\030\002"
           + " \001(\0132\'.google.privacy.dlp.v2.InspectJobConfigH\000\022@\n"
-          + "\010risk_job\030\003 \001(\0132,.go"
-          + "ogle.privacy.dlp.v2.RiskAnalysisJobConfigH\000\022\016\n"
+          + "\010risk_job\030\003"
+          + " \001(\0132,.google.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"
@@ -2590,18 +2619,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\025inspect_template_name\030\003 \001(\t\022.\n"
           + "\007actions\030\004 \003(\0132\035.google.privacy.dlp.v2.Action\"\362\r\n"
           + "\021DataProfileAction\022F\n"
-          + "\013export_data\030\001"
-          + " \001(\0132/.google.privacy.dlp.v2.DataProfileAction.ExportH\000\022[\n"
-          + "\024pub_sub_notification\030\002"
-          + " \001(\0132;.google.privacy.dlp.v2.DataProfileAction.PubSubNotificationH\000\022[\n"
-          + "\024publish_to_chronicle\030\003 \001(\0132;.google.privacy."
-          + "dlp.v2.DataProfileAction.PublishToChronicleH\000\022a\n"
-          + "\016publish_to_scc\030\004 \001(\0132G.google.p"
-          + "rivacy.dlp.v2.DataProfileAction.PublishToSecurityCommandCenterH\000\022N\n\r"
-          + "tag_resources\030\010"
-          + " \001(\01325.google.privacy.dlp.v2.DataProfileAction.TagResourcesH\000\022h\n"
-          + "\033publish_to_dataplex_catalog\030\t \001(\0132A.google.privacy.d"
-          + "lp.v2.DataProfileAction.PublishToDataplexCatalogH\000\032\212\001\n"
+          + "\013export_data\030\001 \001(\0132/.google.pr"
+          + "ivacy.dlp.v2.DataProfileAction.ExportH\000\022[\n"
+          + "\024pub_sub_notification\030\002 \001(\0132;.google.p"
+          + "rivacy.dlp.v2.DataProfileAction.PubSubNotificationH\000\022[\n"
+          + "\024publish_to_chronicle\030\003 \001"
+          + "(\0132;.google.privacy.dlp.v2.DataProfileAction.PublishToChronicleH\000\022a\n"
+          + "\016publish_to_scc\030\004 \001(\0132G.google.privacy.dlp.v2.DataPr"
+          + "ofileAction.PublishToSecurityCommandCenterH\000\022N\n\r"
+          + "tag_resources\030\010 \001(\01325.google.pri"
+          + "vacy.dlp.v2.DataProfileAction.TagResourcesH\000\022h\n"
+          + "\033publish_to_dataplex_catalog\030\t \001("
+          + "\0132A.google.privacy.dlp.v2.DataProfileAction.PublishToDataplexCatalogH\000\032\212\001\n"
           + "\006Export\022;\n\r"
           + "profile_table\030\001 \001(\0132$.google.privacy.dlp.v2.BigQueryTable\022C\n"
           + "\025sample_findings_table\030\002"
@@ -2609,13 +2638,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\022PubSubNotification\022\r\n"
           + "\005topic\030\001 \001(\t\022A\n"
           + "\005event\030\002 \001(\01622.google.privacy.dlp.v2.DataProfileAction.EventType\022K\n"
-          + "\020pubsub_condition\030\003 \001"
-          + "(\01321.google.privacy.dlp.v2.DataProfilePubSubCondition\022b\n"
-          + "\021detail_of_message\030\004 \001(\016"
-          + "2G.google.privacy.dlp.v2.DataProfileAction.PubSubNotification.DetailLevel\"i\n"
+          + "\020pubsub_condition\030\003"
+          + " \001(\01321.google.privacy.dlp.v2.DataProfilePubSubCondition\022b\n"
+          + "\021detail_of_message\030\004 \001(\0162G.google.privacy.dl"
+          + "p.v2.DataProfileAction.PubSubNotification.DetailLevel\"i\n"
           + "\013DetailLevel\022\034\n"
           + "\030DETAIL_LEVEL_UNSPECIFIED\020\000\022\021\n\r"
-          + "TABLE_PROFILE\020\001\022\021\n\r"
+          + "TABLE_PROFILE\020\001\022\021\n"
+          + "\r"
           + "RESOURCE_NAME\020\002\022\026\n"
           + "\022FILE_STORE_PROFILE\020\003\032\024\n"
           + "\022PublishToChronicle\032 \n"
@@ -2623,16 +2653,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\030PublishToDataplexCatalog\022\036\n"
           + "\026lower_data_risk_to_low\030\001 \001(\010\032\266\003\n"
           + "\014TagResources\022Z\n"
-          + "\016tag_conditions\030\001 \003(\0132B.google.privacy.dlp.v"
-          + "2.DataProfileAction.TagResources.TagCondition\022L\n"
-          + "\032profile_generations_to_tag\030\002 \003("
-          + "\0162(.google.privacy.dlp.v2.ProfileGeneration\022\036\n"
+          + "\016tag_conditions\030\001 \003(\0132B."
+          + "google.privacy.dlp.v2.DataProfileAction.TagResources.TagCondition\022L\n"
+          + "\032profile_generations_to_tag\030\002"
+          + " \003(\0162(.google.privacy.dlp.v2.ProfileGeneration\022\036\n"
           + "\026lower_data_risk_to_low\030\003 \001(\010\032\251\001\n"
           + "\014TagCondition\022K\n"
-          + "\003tag\030\001 \001(\0132>.google.priva"
-          + "cy.dlp.v2.DataProfileAction.TagResources.TagValue\022D\n"
-          + "\021sensitivity_score\030\002 \001(\0132\'.g"
-          + "oogle.privacy.dlp.v2.SensitivityScoreH\000B\006\n"
+          + "\003tag\030\001"
+          + " \001(\0132>.google.privacy.dlp.v2.DataProfileAction.TagResources.TagValue\022D\n"
+          + "\021sensitivity_score\030\002"
+          + " \001(\0132\'.google.privacy.dlp.v2.SensitivityScoreH\000B\006\n"
           + "\004type\0320\n"
           + "\010TagValue\022\032\n"
           + "\020namespaced_value\030\001 \001(\tH\000B\010\n"
@@ -2641,8 +2671,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\026EVENT_TYPE_UNSPECIFIED\020\000\022\017\n"
           + "\013NEW_PROFILE\020\001\022\023\n"
           + "\017CHANGED_PROFILE\020\002\022\023\n"
-          + "\017SCORE_INCREASED\020\003\022\021\n"
-          + "\r"
+          + "\017SCORE_INCREASED\020\003\022\021\n\r"
           + "ERROR_CHANGED\020\004B\010\n"
           + "\006action\"\335\003\n"
           + "\022DataProfileFinding\022\r\n"
@@ -2652,8 +2681,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\032data_profile_resource_name\030\004 \001(\t\022\022\n\n"
           + "finding_id\030\005 \001(\t\022-\n"
           + "\ttimestamp\030\006 \001(\0132\032.google.protobuf.Timestamp\022C\n"
-          + "\010location\030\007"
-          + " \001(\01321.google.privacy.dlp.v2.DataProfileFindingLocation\022F\n"
+          + "\010location\030\007 \001(\01321.google."
+          + "privacy.dlp.v2.DataProfileFindingLocation\022F\n"
           + "\023resource_visibility\030\010"
           + " \001(\0162).google.privacy.dlp.v2.ResourceVisibility\022\032\n"
           + "\022full_resource_name\030\t \001(\t\022?\n"
@@ -2661,19 +2690,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + " \001(\0132%.google.privacy.dlp.v2.DataSourceType\"\267\001\n"
           + "\032DataProfileFindingLocation\022\026\n"
           + "\016container_name\030\001 \001(\t\022g\n"
-          + "$data_profile_finding_record_location\030\002"
-          + " \001(\01327.google.privacy.dlp.v2.DataProfileFindingRecordLocationH\000B\030\n"
+          + "$data_profile_finding_record_location\030\002 \001(\01327.google.pri"
+          + "vacy.dlp.v2.DataProfileFindingRecordLocationH\000B\030\n"
           + "\026location_extra_details\"Q\n"
           + " DataProfileFindingRecordLocation\022-\n"
           + "\005field\030\001 \001(\0132\036.google.privacy.dlp.v2.FieldId\"\256\002\n"
           + "\024DataProfileJobConfig\022<\n"
           + "\010location\030\001 \001(\0132*.google.privacy.dlp.v2.DataProfileLocation\022\022\n\n"
           + "project_id\030\005 \001(\t\022a\n"
-          + "\035other_cloud_starting_location\030\010 \001("
-          + "\0132:.google.privacy.dlp.v2.OtherCloudDiscoveryStartingLocation\022\031\n"
+          + "\035other_cloud_starting_location\030\010 \001(\0132:.google.privacy.d"
+          + "lp.v2.OtherCloudDiscoveryStartingLocation\022\031\n"
           + "\021inspect_templates\030\007 \003(\t\022F\n"
-          + "\024data_profile_actions\030\006 \003(\0132("
-          + ".google.privacy.dlp.v2.DataProfileAction\"[\n\r"
+          + "\024data_profile_actions\030\006"
+          + " \003(\0132(.google.privacy.dlp.v2.DataProfileAction\"[\n\r"
           + "BigQueryRegex\022\030\n"
           + "\020project_id_regex\030\001 \001(\t\022\030\n"
           + "\020dataset_id_regex\030\002 \001(\t\022\026\n"
@@ -2691,8 +2720,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\004name\030\001 \001(\t\022\024\n"
           + "\014display_name\030\013 \001(\t\022D\n\n"
           + "org_config\030\002 \001(\01320.google.privacy.dlp.v2.DiscoveryConfig.OrgConfig\022a\n"
-          + "\035other_cloud_starting_location\030\014 \001(\0132:.google.pri"
-          + "vacy.dlp.v2.OtherCloudDiscoveryStartingLocation\022\031\n"
+          + "\035other_cloud_starting_location\030\014"
+          + " \001(\0132:.google.privacy.dlp.v2.OtherCloudDiscoveryStartingLocation\022\031\n"
           + "\021inspect_templates\030\003 \003(\t\0229\n"
           + "\007actions\030\004 \003(\0132(.google.privacy.dlp.v2.DataProfileAction\0227\n"
           + "\007targets\030\005 \003(\0132&.google.privacy.dlp.v2.DiscoveryTarget\0221\n"
@@ -2706,43 +2735,44 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\023processing_location\030\r"
           + " \001(\0132).google.privacy.dlp.v2.ProcessingLocationB\003\340A\001\032c\n"
           + "\tOrgConfig\022B\n"
-          + "\010location\030\001"
-          + " \001(\01320.google.privacy.dlp.v2.DiscoveryStartingLocation\022\022\n\n"
+          + "\010location\030\001 \001("
+          + "\01320.google.privacy.dlp.v2.DiscoveryStartingLocation\022\022\n\n"
           + "project_id\030\002 \001(\t\"9\n"
           + "\006Status\022\026\n"
           + "\022STATUS_UNSPECIFIED\020\000\022\013\n"
-          + "\007RUNNING\020\001\022\n\n"
+          + "\007RUNNING\020\001\022\n"
+          + "\n"
           + "\006PAUSED\020\002:t\352Aq\n"
-          + "\"dlp.googleapis.com/DiscoveryConfig\022Kproject"
-          + "s/{project}/locations/{location}/discoveryConfigs/{discovery_config}\"\366\003\n"
+          + "\"dlp.googleapis.com/DiscoveryConfig\022Kprojects/{project}/location"
+          + "s/{location}/discoveryConfigs/{discovery_config}\"\366\003\n"
           + "\017DiscoveryTarget\022J\n"
-          + "\020big_query_target\030\001 \001(\0132..goo"
-          + "gle.privacy.dlp.v2.BigQueryDiscoveryTargetH\000\022J\n"
-          + "\020cloud_sql_target\030\002 \001(\0132..google."
-          + "privacy.dlp.v2.CloudSqlDiscoveryTargetH\000\022G\n"
+          + "\020big_query_target\030\001"
+          + " \001(\0132..google.privacy.dlp.v2.BigQueryDiscoveryTargetH\000\022J\n"
+          + "\020cloud_sql_target\030\002"
+          + " \001(\0132..google.privacy.dlp.v2.CloudSqlDiscoveryTargetH\000\022G\n"
           + "\016secrets_target\030\003"
           + " \001(\0132-.google.privacy.dlp.v2.SecretsDiscoveryTargetH\000\022R\n"
-          + "\024cloud_storage_target\030\004"
-          + " \001(\01322.google.privacy.dlp.v2.CloudStorageDiscoveryTargetH\000\022N\n"
+          + "\024cloud_storage_target\030\004 "
+          + "\001(\01322.google.privacy.dlp.v2.CloudStorageDiscoveryTargetH\000\022N\n"
           + "\022other_cloud_target\030\005"
           + " \001(\01320.google.privacy.dlp.v2.OtherCloudDiscoveryTargetH\000\022T\n"
-          + "\025vertex_dataset_target\030\007 \001(\01323.google.pr"
-          + "ivacy.dlp.v2.VertexDatasetDiscoveryTargetH\000B\010\n"
+          + "\025vertex_dataset_target\030\007"
+          + " \001(\01323.google.privacy.dlp.v2.VertexDatasetDiscoveryTargetH\000B\010\n"
           + "\006target\"\256\002\n"
           + "\027BigQueryDiscoveryTarget\022C\n"
-          + "\006filter\030\001"
-          + " \001(\0132..google.privacy.dlp.v2.DiscoveryBigQueryFilterB\003\340A\002\022F\n\n"
-          + "conditions\030\002"
-          + " \001(\01322.google.privacy.dlp.v2.DiscoveryBigQueryConditions\022D\n"
-          + "\007cadence\030\003 \001(\0132"
-          + "1.google.privacy.dlp.v2.DiscoveryGenerationCadenceH\000\0223\n"
+          + "\006filter\030\001 \001(\0132.."
+          + "google.privacy.dlp.v2.DiscoveryBigQueryFilterB\003\340A\002\022F\n\n"
+          + "conditions\030\002 \001(\01322.google."
+          + "privacy.dlp.v2.DiscoveryBigQueryConditions\022D\n"
+          + "\007cadence\030\003"
+          + " \001(\01321.google.privacy.dlp.v2.DiscoveryGenerationCadenceH\000\0223\n"
           + "\010disabled\030\004 \001(\0132\037.google.privacy.dlp.v2.DisabledH\000B\013\n"
           + "\tfrequency\"\240\002\n"
           + "\027DiscoveryBigQueryFilter\022@\n"
-          + "\006tables\030\001 \001"
-          + "(\0132..google.privacy.dlp.v2.BigQueryTableCollectionH\000\022]\n"
-          + "\014other_tables\030\002 \001(\0132E.goo"
-          + "gle.privacy.dlp.v2.DiscoveryBigQueryFilter.AllOtherBigQueryTablesH\000\022@\n"
+          + "\006tables\030\001"
+          + " \001(\0132..google.privacy.dlp.v2.BigQueryTableCollectionH\000\022]\n"
+          + "\014other_tables\030\002 \001(\0132E.google.privacy.dlp.v2.D"
+          + "iscoveryBigQueryFilter.AllOtherBigQueryTablesH\000\022@\n"
           + "\017table_reference\030\003"
           + " \001(\0132%.google.privacy.dlp.v2.TableReferenceH\000\032\030\n"
           + "\026AllOtherBigQueryTablesB\010\n"
@@ -2754,57 +2784,57 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\033DiscoveryBigQueryConditions\0221\n\r"
           + "created_after\030\001 \001(\0132\032.google.protobuf.Timestamp\022:\n"
           + "\005types\030\002 \001(\0132).google.privacy.dlp.v2.BigQueryTableTypesH\000\022M\n"
-          + "\017type_collection\030\003 \001"
-          + "(\01622.google.privacy.dlp.v2.BigQueryTableTypeCollectionH\000\022V\n\r"
-          + "or_conditions\030\004 \001(\0132"
-          + "?.google.privacy.dlp.v2.DiscoveryBigQueryConditions.OrConditions\032Q\n"
+          + "\017type_collection\030\003"
+          + " \001(\01622.google.privacy.dlp.v2.BigQueryTableTypeCollectionH\000\022V\n\r"
+          + "or_conditions\030\004 \001(\0132?.google.privacy.dlp"
+          + ".v2.DiscoveryBigQueryConditions.OrConditions\032Q\n"
           + "\014OrConditions\022\025\n\r"
           + "min_row_count\030\001 \001(\005\022*\n"
           + "\007min_age\030\002 \001(\0132\031.google.protobuf.DurationB\020\n"
           + "\016included_types\"\203\003\n"
           + "\032DiscoveryGenerationCadence\022V\n"
-          + "\027schema_modified_cadence\030\001 \001(\01325.google.p"
-          + "rivacy.dlp.v2.DiscoverySchemaModifiedCadence\022T\n"
-          + "\026table_modified_cadence\030\002 \001(\01324.g"
-          + "oogle.privacy.dlp.v2.DiscoveryTableModifiedCadence\022i\n"
-          + "!inspect_template_modified_cadence\030\003"
-          + " \001(\0132>.google.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\022L\n"
+          + "\027schema_modified_cadence\030\001"
+          + " \001(\01325.google.privacy.dlp.v2.DiscoverySchemaModifiedCadence\022T\n"
+          + "\026table_modified_cadence\030\002"
+          + " \001(\01324.google.privacy.dlp.v2.DiscoveryTableModifiedCadence\022i\n"
+          + "!inspect_template_modified_cadence\030\003 \001(\0132>.goog"
+          + "le.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\022L\n"
           + "\021refresh_frequency\030\004"
           + " \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\"\246\001\n"
           + "\035DiscoveryTableModifiedCadence\022?\n"
           + "\005types\030\001 \003(\01620.google.privacy.dlp.v2.BigQueryTableModification\022D\n"
-          + "\tfrequency\030\002 \001(\01621.goog"
-          + "le.privacy.dlp.v2.DataProfileUpdateFrequency\"\250\001\n"
+          + "\tfrequency\030\002"
+          + " \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\"\250\001\n"
           + "\036DiscoverySchemaModifiedCadence\022@\n"
           + "\005types\030\001 \003(\01621.google.privacy.dlp.v2.BigQuerySchemaModification\022D\n"
           + "\tfrequency\030\002 \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\"o\n"
           + "\'DiscoveryInspectTemplateModifiedCadence\022D\n"
-          + "\tfrequency\030\001 \001(\01621."
-          + "google.privacy.dlp.v2.DataProfileUpdateFrequency\"\277\002\n"
+          + "\tfrequency\030\001"
+          + " \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\"\277\002\n"
           + "\027CloudSqlDiscoveryTarget\022C\n"
-          + "\006filter\030\001"
-          + " \001(\0132..google.privacy.dlp.v2.DiscoveryCloudSqlFilterB\003\340A\002\022F\n\n"
+          + "\006filter\030\001 \001(\0132..googl"
+          + "e.privacy.dlp.v2.DiscoveryCloudSqlFilterB\003\340A\002\022F\n\n"
           + "conditions\030\002"
           + " \001(\01322.google.privacy.dlp.v2.DiscoveryCloudSqlConditions\022W\n"
-          + "\022generation_cadence\030\003"
-          + " \001(\01329.google.privacy.dlp.v2.DiscoveryCloudSqlGenerationCadenceH\000\0223\n"
+          + "\022generation_cadence\030\003 \001(\01329.google.priva"
+          + "cy.dlp.v2.DiscoveryCloudSqlGenerationCadenceH\000\0223\n"
           + "\010disabled\030\004 \001(\0132\037.google.privacy.dlp.v2.DisabledH\000B\t\n"
           + "\007cadence\"\211\002\n"
           + "\027DiscoveryCloudSqlFilter\022G\n\n"
-          + "collection\030\001"
-          + " \001(\01321.google.privacy.dlp.v2.DatabaseResourceCollectionH\000\022B\n"
-          + "\006others\030\002"
-          + " \001(\01320.google.privacy.dlp.v2.AllOtherDatabaseResourcesH\000\022W\n"
-          + "\033database_resource_reference\030\003"
-          + " \001(\01320.google.privacy.dlp.v2.DatabaseResourceReferenceH\000B\010\n"
+          + "collection\030\001 \001(\01321"
+          + ".google.privacy.dlp.v2.DatabaseResourceCollectionH\000\022B\n"
+          + "\006others\030\002 \001(\01320.google.pri"
+          + "vacy.dlp.v2.AllOtherDatabaseResourcesH\000\022W\n"
+          + "\033database_resource_reference\030\003 \001(\01320.g"
+          + "oogle.privacy.dlp.v2.DatabaseResourceReferenceH\000B\010\n"
           + "\006filter\"r\n"
           + "\032DatabaseResourceCollection\022I\n"
-          + "\017include_regexes\030\001"
-          + " \001(\0132..google.privacy.dlp.v2.DatabaseResourceRegexesH\000B\t\n"
+          + "\017include_regexes\030\001 \001(\0132..goog"
+          + "le.privacy.dlp.v2.DatabaseResourceRegexesH\000B\t\n"
           + "\007pattern\"Y\n"
           + "\027DatabaseResourceRegexes\022>\n"
-          + "\010patterns\030\001 \003(\0132"
-          + ",.google.privacy.dlp.v2.DatabaseResourceRegex\"\207\001\n"
+          + "\010patterns\030\001"
+          + " \003(\0132,.google.privacy.dlp.v2.DatabaseResourceRegex\"\207\001\n"
           + "\025DatabaseResourceRegex\022\030\n"
           + "\020project_id_regex\030\001 \001(\t\022\026\n"
           + "\016instance_regex\030\002 \001(\t\022\026\n"
@@ -2817,10 +2847,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\010database\030\003 \001(\tB\003\340A\002\022\036\n"
           + "\021database_resource\030\004 \001(\tB\003\340A\002\"\332\003\n"
           + "\033DiscoveryCloudSqlConditions\022`\n"
-          + "\020database_engines\030\001 "
-          + "\003(\0162A.google.privacy.dlp.v2.DiscoveryCloudSqlConditions.DatabaseEngineB\003\340A\001\022V\n"
-          + "\005types\030\003 \003(\0162G.google.privacy.dlp.v2.Disco"
-          + "veryCloudSqlConditions.DatabaseResourceType\"n\n"
+          + "\020database_engines\030\001 \003(\0162A.google.privacy"
+          + ".dlp.v2.DiscoveryCloudSqlConditions.DatabaseEngineB\003\340A\001\022V\n"
+          + "\005types\030\003 \003(\0162G.google."
+          + "privacy.dlp.v2.DiscoveryCloudSqlConditions.DatabaseResourceType\"n\n"
           + "\016DatabaseEngine\022\037\n"
           + "\033DATABASE_ENGINE_UNSPECIFIED\020\000\022\"\n"
           + "\036ALL_SUPPORTED_DATABASE_ENGINES\020\001\022\t\n"
@@ -2831,15 +2861,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "*DATABASE_RESOURCE_TYPE_ALL_SUPPORTED_TYPES\020\001\022 \n"
           + "\034DATABASE_RESOURCE_TYPE_TABLE\020\002\"\227\005\n"
           + "\"DiscoveryCloudSqlGenerationCadence\022p\n"
-          + "\027schema_modified_cadence\030\001 \001(\0132O.google.privacy.dlp.v2.D"
-          + "iscoveryCloudSqlGenerationCadence.SchemaModifiedCadence\022L\n"
-          + "\021refresh_frequency\030\002 \001"
-          + "(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\022i\n"
-          + "!inspect_template_modified_cadence\030\003 \001(\0132>.google.privacy.dlp.v2"
-          + ".DiscoveryInspectTemplateModifiedCadence\032\305\002\n"
+          + "\027schema_modified_cadence\030\001 \001(\0132O.goo"
+          + "gle.privacy.dlp.v2.DiscoveryCloudSqlGenerationCadence.SchemaModifiedCadence\022L\n"
+          + "\021refresh_frequency\030\002"
+          + " \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\022i\n"
+          + "!inspect_template_modified_cadence\030\003 \001(\0132>.g"
+          + "oogle.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\032\305\002\n"
           + "\025SchemaModifiedCadence\022y\n"
-          + "\005types\030\001 \003(\0162j.google.privacy.dlp.v2.DiscoveryCloud"
-          + "SqlGenerationCadence.SchemaModifiedCadence.CloudSqlSchemaModification\022D\n"
+          + "\005types\030\001 \003(\0162j.google.privacy.dlp.v2.DiscoveryCloudSqlGenerationCadence"
+          + ".SchemaModifiedCadence.CloudSqlSchemaModification\022D\n"
           + "\tfrequency\030\002 \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\"k\n"
           + "\032CloudSqlSchemaModification\022\'\n"
           + "#SQL_SCHEMA_MODIFICATION_UNSPECIFIED\020\000\022\017\n"
@@ -2847,26 +2877,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\017REMOVED_COLUMNS\020\002\"\030\n"
           + "\026SecretsDiscoveryTarget\"\333\002\n"
           + "\033CloudStorageDiscoveryTarget\022G\n"
-          + "\006filter\030\001 \001"
-          + "(\01322.google.privacy.dlp.v2.DiscoveryCloudStorageFilterB\003\340A\002\022L\n\n"
-          + "conditions\030\004 \001(\0132"
-          + "3.google.privacy.dlp.v2.DiscoveryFileStoreConditionsB\003\340A\001\022`\n"
-          + "\022generation_cadence\030\002"
-          + " \001(\0132=.google.privacy.dlp.v2.DiscoveryCloudStorageGenerationCadenceB\003\340A\001H\000\0228\n"
+          + "\006filter\030\001 \001(\01322.google.privacy."
+          + "dlp.v2.DiscoveryCloudStorageFilterB\003\340A\002\022L\n\n"
+          + "conditions\030\004"
+          + " \001(\01323.google.privacy.dlp.v2.DiscoveryFileStoreConditionsB\003\340A\001\022`\n"
+          + "\022generation_cadence\030\002 \001(\0132=.google.priva"
+          + "cy.dlp.v2.DiscoveryCloudStorageGenerationCadenceB\003\340A\001H\000\0228\n"
           + "\010disabled\030\003 \001(\0132\037.google.privacy.dlp.v2.DisabledB\003\340A\001H\000B"
           + "\t\n"
           + "\007cadence\"\226\002\n"
           + "\033DiscoveryCloudStorageFilter\022E\n\n"
-          + "collection\030\001 \001(\0132*.g"
-          + "oogle.privacy.dlp.v2.FileStoreCollectionB\003\340A\001H\000\022e\n"
-          + " cloud_storage_resource_reference\030\002"
-          + " \001(\01324.google.privacy.dlp.v2.CloudStorageResourceReferenceB\003\340A\001H\000\022?\n"
+          + "collection\030\001"
+          + " \001(\0132*.google.privacy.dlp.v2.FileStoreCollectionB\003\340A\001H\000\022e\n"
+          + " cloud_storage_resource_reference\030\002 \001(\01324.google.p"
+          + "rivacy.dlp.v2.CloudStorageResourceReferenceB\003\340A\001H\000\022?\n"
           + "\006others\030d"
           + " \001(\0132(.google.privacy.dlp.v2.AllOtherResourcesB\003\340A\001H\000B\010\n"
           + "\006filter\"\247\001\n"
           + "\023FileStoreCollection\022G\n"
-          + "\017include_regexes\030\001 \001(\0132\'.goo"
-          + "gle.privacy.dlp.v2.FileStoreRegexesB\003\340A\001H\000\022<\n"
+          + "\017include_regexes\030\001"
+          + " \001(\0132\'.google.privacy.dlp.v2.FileStoreRegexesB\003\340A\001H\000\022<\n"
           + "\014include_tags\030\002 \001(\0132!.google.privacy.dlp.v2.TagFiltersB\003\340A\001B"
           + "\t\n"
           + "\007pattern\"P\n"
@@ -2884,17 +2914,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\013bucket_name\030\001 \001(\tB\003\340A\002\022\027\n\n"
           + "project_id\030\002 \001(\tB\003\340A\002\"\353\001\n"
           + "&DiscoveryCloudStorageGenerationCadence\022Q\n"
-          + "\021refresh_frequency\030\001 \001(\01621.google.p"
-          + "rivacy.dlp.v2.DataProfileUpdateFrequencyB\003\340A\001\022n\n"
-          + "!inspect_template_modified_cadence\030\002 \001(\0132>.google.privacy.dlp.v2.Discove"
-          + "ryInspectTemplateModifiedCadenceB\003\340A\001\"\233\005\n"
+          + "\021refresh_frequency\030\001"
+          + " \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequencyB\003\340A\001\022n\n"
+          + "!inspect_template_modified_cadence\030\002 \001(\0132>.google.pr"
+          + "ivacy.dlp.v2.DiscoveryInspectTemplateModifiedCadenceB\003\340A\001\"\233\005\n"
           + "\037DiscoveryCloudStorageConditions\022{\n"
-          + "\032included_object_attributes\030\001 \003(\0162R.google.p"
-          + "rivacy.dlp.v2.DiscoveryCloudStorageCondi"
-          + "tions.CloudStorageObjectAttributeB\003\340A\002\022{\n"
-          + "\032included_bucket_attributes\030\002 \003(\0162R.goo"
-          + "gle.privacy.dlp.v2.DiscoveryCloudStorage"
-          + "Conditions.CloudStorageBucketAttributeB\003\340A\002\"\343\001\n"
+          + "\032included_object_attributes\030\001 \003(\0162R.google.privacy.dlp.v2.Discov"
+          + "eryCloudStorageConditions.CloudStorageObjectAttributeB\003\340A\002\022{\n"
+          + "\032included_bucket_attributes\030\002 \003(\0162R.google.privacy.dlp.v2.D"
+          + "iscoveryCloudStorageConditions.CloudStorageBucketAttributeB\003\340A\002\"\343\001\n"
           + "\033CloudStorageObjectAttribute\022.\n"
           + "*CLOUD_STORAGE_OBJECT_ATTRIBUTE_UNSPECIFIED\020\000\022\031\n"
           + "\025ALL_SUPPORTED_OBJECTS\020\001\022\014\n"
@@ -2912,38 +2940,39 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\021AUTOCLASS_ENABLED\020\003\"\366\001\n"
           + "\034DiscoveryFileStoreConditions\0226\n\r"
           + "created_after\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\001\022/\n"
-          + "\007min_age\030\002 \001(\0132\031.google.protobuf.DurationB\003\340A\001\022_\n"
-          + "\030cloud_storage_conditions\030\003 \001(\0132"
-          + "6.google.privacy.dlp.v2.DiscoveryCloudStorageConditionsB\003\340A\001H\000B\014\n\n"
+          + "\007min_age\030\002 \001(\0132\031.goog",
+      "le.protobuf.DurationB\003\340A\001\022_\n"
+          + "\030cloud_storage_conditions\030\003 \001(\01326.google.privacy.dlp"
+          + ".v2.DiscoveryCloudStorageConditionsB\003\340A\001H\000B\014\n\n"
           + "conditions\"\222\003\n"
           + "\031OtherCloudDiscoveryTarget\022D\n"
           + "\020data_source_type\030\001"
           + " \001(\0132%.google.privacy.dlp.v2.DataSourceTypeB\003\340A\002\022E\n"
-          + "\006filter\030\002 \001(\01320.googl"
-          + "e.privacy.dlp.v2.DiscoveryOtherCloudFilterB\003\340A\002\022M\n\n"
-          + "conditions\030\003 \001(\01324.google.pri",
-      "vacy.dlp.v2.DiscoveryOtherCloudConditionsB\003\340A\001\022Y\n"
-          + "\022generation_cadence\030\004 \001(\0132;.goo"
-          + "gle.privacy.dlp.v2.DiscoveryOtherCloudGenerationCadenceH\000\0223\n"
+          + "\006filter\030\002"
+          + " \001(\01320.google.privacy.dlp.v2.DiscoveryOtherCloudFilterB\003\340A\002\022M\n\n"
+          + "conditions\030\003"
+          + " \001(\01324.google.privacy.dlp.v2.DiscoveryOtherCloudConditionsB\003\340A\001\022Y\n"
+          + "\022generation_cadence\030\004"
+          + " \001(\0132;.google.privacy.dlp.v2.DiscoveryOtherCloudGenerationCadenceH\000\0223\n"
           + "\010disabled\030\005 \001(\0132\037.google.privacy.dlp.v2.DisabledH\000B\t\n"
           + "\007cadence\"\206\002\n"
           + "\031DiscoveryOtherCloudFilter\022I\n\n"
-          + "collection\030\001"
-          + " \001(\01323.google.privacy.dlp.v2.OtherCloudResourceCollectionH\000\022S\n"
-          + "\017single_resource\030\002"
-          + " \001(\01328.google.privacy.dlp.v2.OtherCloudSingleResourceReferenceH\000\022?\n"
+          + "collection\030\001 \001(\01323.google"
+          + ".privacy.dlp.v2.OtherCloudResourceCollectionH\000\022S\n"
+          + "\017single_resource\030\002 \001(\01328.google"
+          + ".privacy.dlp.v2.OtherCloudSingleResourceReferenceH\000\022?\n"
           + "\006others\030d"
           + " \001(\0132(.google.privacy.dlp.v2.AllOtherResourcesB\003\340A\001H\000B\010\n"
           + "\006filter\"v\n"
           + "\034OtherCloudResourceCollection\022K\n"
-          + "\017include_regexes\030\001 "
-          + "\001(\01320.google.privacy.dlp.v2.OtherCloudResourceRegexesH\000B\t\n"
+          + "\017include_regexes\030\001"
+          + " \001(\01320.google.privacy.dlp.v2.OtherCloudResourceRegexesH\000B\t\n"
           + "\007pattern\"]\n"
           + "\031OtherCloudResourceRegexes\022@\n"
           + "\010patterns\030\001 \003(\0132..google.privacy.dlp.v2.OtherCloudResourceRegex\"y\n"
           + "\027OtherCloudResourceRegex\022L\n"
-          + "\026amazon_s3_bucket_regex\030\001"
-          + " \001(\0132*.google.privacy.dlp.v2.AmazonS3BucketRegexH\000B\020\n"
+          + "\026amazon_s3_bucket_regex\030\001 \001(\013"
+          + "2*.google.privacy.dlp.v2.AmazonS3BucketRegexH\000B\020\n"
           + "\016resource_regex\"0\n"
           + "\017AwsAccountRegex\022\035\n"
           + "\020account_id_regex\030\001 \001(\tB\003\340A\001\"x\n"
@@ -2952,8 +2981,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + " \001(\0132&.google.privacy.dlp.v2.AwsAccountRegex\022\036\n"
           + "\021bucket_name_regex\030\002 \001(\tB\003\340A\001\"r\n"
           + "!OtherCloudSingleResourceReference\022A\n"
-          + "\020amazon_s3_bucket\030\001 \001(\0132"
-          + "%.google.privacy.dlp.v2.AmazonS3BucketH\000B\n\n"
+          + "\020amazon_s3_bucket\030\001"
+          + " \001(\0132%.google.privacy.dlp.v2.AmazonS3BucketH\000B\n\n"
           + "\010resource\"%\n\n"
           + "AwsAccount\022\027\n\n"
           + "account_id\030\001 \001(\tB\003\340A\002\"b\n"
@@ -2963,14 +2992,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\035DiscoveryOtherCloudConditions\022*\n"
           + "\007min_age\030\001 \001(\0132\031.google.protobuf.Duration\022V\n"
           + "\033amazon_s3_bucket_conditions\030\002"
-          + " \001(\0132/.google.privacy.dlp.v2.AmazonS3BucketConditionsH\000B\014\n"
-          + "\n"
+          + " \001(\0132/.google.privacy.dlp.v2.AmazonS3BucketConditionsH\000B\014\n\n"
           + "conditions\"\331\003\n"
           + "\030AmazonS3BucketConditions\022U\n"
-          + "\014bucket_types\030\001 \003(\0162:.google.privacy."
-          + "dlp.v2.AmazonS3BucketConditions.BucketTypeB\003\340A\001\022g\n"
-          + "\026object_storage_classes\030\002 \003(\0162"
-          + "B.google.privacy.dlp.v2.AmazonS3BucketConditions.ObjectStorageClassB\003\340A\001\"T\n\n"
+          + "\014bucket_types\030\001 \003"
+          + "(\0162:.google.privacy.dlp.v2.AmazonS3BucketConditions.BucketTypeB\003\340A\001\022g\n"
+          + "\026object_storage_classes\030\002 \003(\0162B.google.privacy.dlp"
+          + ".v2.AmazonS3BucketConditions.ObjectStorageClassB\003\340A\001\"T\n\n"
           + "BucketType\022\024\n"
           + "\020TYPE_UNSPECIFIED\020\000\022\026\n"
           + "\022TYPE_ALL_SUPPORTED\020\001\022\030\n"
@@ -2983,47 +3011,46 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\031GLACIER_INSTANT_RETRIEVAL\020\006\022\027\n"
           + "\023INTELLIGENT_TIERING\020\007\"\351\001\n"
           + "$DiscoveryOtherCloudGenerationCadence\022Q\n"
-          + "\021refresh_frequency\030\001 \001(\01621.go"
-          + "ogle.privacy.dlp.v2.DataProfileUpdateFrequencyB\003\340A\001\022n\n"
-          + "!inspect_template_modified_cadence\030\002 \001(\0132>.google.privacy.dlp.v2.D"
-          + "iscoveryInspectTemplateModifiedCadenceB\003\340A\001\"W\n"
+          + "\021refresh_frequency\030\001"
+          + " \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequencyB\003\340A\001\022n\n"
+          + "!inspect_template_modified_cadence\030\002 \001(\0132>.goo"
+          + "gle.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadenceB\003\340A\001\"W\n"
           + "\031DiscoveryStartingLocation\022\031\n"
           + "\017organization_id\030\001 \001(\003H\000\022\023\n"
           + "\tfolder_id\030\002 \001(\003H\000B\n\n"
           + "\010location\"\207\002\n"
           + "#OtherCloudDiscoveryStartingLocation\022o\n"
-          + "\014aws_location\030\001 \001(\0132W.google.privacy.dlp.v2.OtherCloudDiscoverySt"
-          + "artingLocation.AwsDiscoveryStartingLocationH\000\032c\n"
-          + "\034AwsDiscoveryStartingLocation\022\024\n"
-          + "\n"
+          + "\014aws_location\030\001 \001(\0132W.google.privacy.dlp.v2.O"
+          + "therCloudDiscoveryStartingLocation.AwsDiscoveryStartingLocationH\000\032c\n"
+          + "\034AwsDiscoveryStartingLocation\022\024\n\n"
           + "account_id\030\002 \001(\tH\000\022$\n"
           + "\032all_asset_inventory_assets\030\003 \001(\010H\000B\007\n"
           + "\005scopeB\n\n"
           + "\010location\"\023\n"
           + "\021AllOtherResources\"\323\002\n"
           + "\034VertexDatasetDiscoveryTarget\022H\n"
-          + "\006filter\030\001 \001(\01323.google.pr"
-          + "ivacy.dlp.v2.DiscoveryVertexDatasetFilterB\003\340A\002\022K\n\n"
-          + "conditions\030\002 \001(\01327.google.priv"
-          + "acy.dlp.v2.DiscoveryVertexDatasetConditions\022\\\n"
-          + "\022generation_cadence\030\003 \001(\0132>.google"
-          + ".privacy.dlp.v2.DiscoveryVertexDatasetGenerationCadenceH\000\0223\n"
+          + "\006filter\030\001"
+          + " \001(\01323.google.privacy.dlp.v2.DiscoveryVertexDatasetFilterB\003\340A\002\022K\n\n"
+          + "conditions\030\002"
+          + " \001(\01327.google.privacy.dlp.v2.DiscoveryVertexDatasetConditions\022\\\n"
+          + "\022generation_cadence\030\003"
+          + " \001(\0132>.google.privacy.dlp.v2.DiscoveryVertexDatasetGenerationCadenceH\000\0223\n"
           + "\010disabled\030\004 \001(\0132\037.google.privacy.dlp.v2.DisabledH\000B\t\n"
           + "\007cadence\"\216\002\n"
           + "\034DiscoveryVertexDatasetFilter\022D\n\n"
-          + "collection\030\001"
-          + " \001(\0132..google.privacy.dlp.v2.VertexDatasetCollectionH\000\022b\n"
-          + "!vertex_dataset_resource_reference\030\002 \001(\01325.google.pri"
-          + "vacy.dlp.v2.VertexDatasetResourceReferenceH\000\022:\n"
+          + "collection\030\001 \001(\0132..goo"
+          + "gle.privacy.dlp.v2.VertexDatasetCollectionH\000\022b\n"
+          + "!vertex_dataset_resource_reference\030\002"
+          + " \001(\01325.google.privacy.dlp.v2.VertexDatasetResourceReferenceH\000\022:\n"
           + "\006others\030d \001(\0132(.google.privacy.dlp.v2.AllOtherResourcesH\000B\010\n"
           + "\006filter\"s\n"
           + "\027VertexDatasetCollection\022M\n"
-          + "\026vertex_dataset_regexes\030\001"
-          + " \001(\0132+.google.privacy.dlp.v2.VertexDatasetRegexesH\000B\t\n"
+          + "\026vertex_dataset_regexes\030\001 \001(\0132+.goog"
+          + "le.privacy.dlp.v2.VertexDatasetRegexesH\000B\t\n"
           + "\007pattern\"X\n"
           + "\024VertexDatasetRegexes\022@\n"
-          + "\010patterns\030\001 \003(\0132).goog"
-          + "le.privacy.dlp.v2.VertexDatasetRegexB\003\340A\002\".\n"
+          + "\010patterns\030\001"
+          + " \003(\0132).google.privacy.dlp.v2.VertexDatasetRegexB\003\340A\002\".\n"
           + "\022VertexDatasetRegex\022\030\n"
           + "\020project_id_regex\030\001 \001(\t\"D\n"
           + "\036VertexDatasetResourceReference\022\"\n"
@@ -3032,18 +3059,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "created_after\030\001 \001(\0132\032.google.protobuf.Timestamp\022*\n"
           + "\007min_age\030\002 \001(\0132\031.google.protobuf.Duration\"\342\001\n"
           + "\'DiscoveryVertexDatasetGenerationCadence\022L\n"
-          + "\021refresh_frequency\030\001 \001"
-          + "(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\022i\n"
-          + "!inspect_template_modified_cadence\030\002 \001(\0132>.google.privacy.dlp.v2"
-          + ".DiscoveryInspectTemplateModifiedCadence\"\334\006\n"
+          + "\021refresh_frequency\030\001"
+          + " \001(\01621.google.privacy.dlp.v2.DataProfileUpdateFrequency\022i\n"
+          + "!inspect_template_modified_cadence\030\002 \001(\0132>.g"
+          + "oogle.privacy.dlp.v2.DiscoveryInspectTemplateModifiedCadence\"\334\006\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.DlpJob.JobState\022K\n"
-          + "\014risk_details\030\004 \001(\01323.google"
-          + ".privacy.dlp.v2.AnalyzeDataSourceRiskDetailsH\000\022J\n"
-          + "\017inspect_details\030\005 \001(\0132/.google"
-          + ".privacy.dlp.v2.InspectDataSourceDetailsH\000\022/\n"
+          + "\014risk_details\030\004"
+          + " \001(\01323.google.privacy.dlp.v2.AnalyzeDataSourceRiskDetailsH\000\022J\n"
+          + "\017inspect_details\030\005"
+          + " \001(\0132/.google.privacy.dlp.v2.InspectDataSourceDetailsH\000\022/\n"
           + "\013create_time\030\006 \001(\0132\032.google.protobuf.Timestamp\022.\n\n"
           + "start_time\030\007 \001(\0132\032.google.protobuf.Timestamp\022,\n"
           + "\010end_time\030\010 \001(\0132\032.google.protobuf.Timestamp\0221\n\r"
@@ -3060,8 +3087,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\010CANCELED\020\004\022\n\n"
           + "\006FAILED\020\005\022\n\n"
           + "\006ACTIVE\020\006:\177\352A|\n"
-          + "\031dlp.googleapis.com/DlpJob\022$projects/{project}/dlpJobs/{dlp_job}\0229proje"
-          + "cts/{project}/locations/{location}/dlpJobs/{dlp_job}B\t\n"
+          + "\031dlp.googleapis.com/DlpJob\022$projects/{project}/dlpJ"
+          + "obs/{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"
@@ -3097,15 +3124,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\037UpdateDeidentifyTemplateRequest\022;\n"
           + "\004name\030\001 \001(\tB-\340A\002\372A\'\n"
           + "%dlp.googleapis.com/DeidentifyTemplate\022F\n"
-          + "\023deidentify_template\030\002 \001"
-          + "(\0132).google.privacy.dlp.v2.DeidentifyTemplate\022/\n"
+          + "\023deidentify_template\030\002"
+          + " \001(\0132).google.privacy.dlp.v2.DeidentifyTemplate\022/\n"
           + "\013update_mask\030\003 \001(\0132\032.google.protobuf.FieldMask\"[\n"
           + "\034GetDeidentifyTemplateRequest\022;\n"
           + "\004name\030\001 \001(\tB-\340A\002\372A\'\n"
           + "%dlp.googleapis.com/DeidentifyTemplate\"\255\001\n"
           + "\036ListDeidentifyTemplatesRequest\022=\n"
-          + "\006parent\030\001 \001(\tB-"
-          + "\340A\002\372A\'\022%dlp.googleapis.com/DeidentifyTemplate\022\022\n\n"
+          + "\006parent\030\001 \001("
+          + "\tB-\340A\002\372A\'\022%dlp.googleapis.com/DeidentifyTemplate\022\022\n\n"
           + "page_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"
@@ -3119,8 +3146,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "%dlp.googleapis.com/DeidentifyTemplate\"\364\001\n"
           + "\033LargeCustomDictionaryConfig\022<\n"
           + "\013output_path\030\001 \001(\0132\'.google.privacy.dlp.v2.CloudStoragePath\022L\n"
-          + "\026cloud_storage_file_set\030\002 \001(\0132"
-          + "*.google.privacy.dlp.v2.CloudStorageFileSetH\000\022?\n"
+          + "\026cloud_storage_file_set\030\002"
+          + " \001(\0132*.google.privacy.dlp.v2.CloudStorageFileSetH\000\022?\n"
           + "\017big_query_field\030\003"
           + " \001(\0132$.google.privacy.dlp.v2.BigQueryFieldH\000B\010\n"
           + "\006source\"8\n"
@@ -3129,15 +3156,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\024StoredInfoTypeConfig\022\024\n"
           + "\014display_name\030\001 \001(\t\022\023\n"
           + "\013description\030\002 \001(\t\022U\n"
-          + "\027large_custom_dictionary\030\003 \001(\0132"
-          + "2.google.privacy.dlp.v2.LargeCustomDictionaryConfigH\000\022F\n\n"
-          + "dictionary\030\004 \001(\01320.goog"
-          + "le.privacy.dlp.v2.CustomInfoType.DictionaryH\000\022<\n"
+          + "\027large_custom_dictionary\030\003"
+          + " \001(\01322.google.privacy.dlp.v2.LargeCustomDictionaryConfigH\000\022F\n\n"
+          + "dictionary\030\004"
+          + " \001(\01320.google.privacy.dlp.v2.CustomInfoType.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_custom_dictionary\030\001"
-          + " \001(\01321.google.privacy.dlp.v2.LargeCustomDictionaryStatsH\000B\006\n"
+          + "\027large_custom_dictionary\030\001 \001(\01321.google"
+          + ".privacy.dlp.v2.LargeCustomDictionaryStatsH\000B\006\n"
           + "\004type\"\251\002\n"
           + "\025StoredInfoTypeVersion\022;\n"
           + "\006config\030\001 \001(\0132+.google.privacy.dlp.v2.StoredInfoTypeConfig\022/\n"
@@ -3149,18 +3176,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\004name\030\001 \001(\t\022E\n"
           + "\017current_version\030\002"
           + " \001(\0132,.google.privacy.dlp.v2.StoredInfoTypeVersion\022F\n"
-          + "\020pending_versions\030\003"
-          + " \003(\0132,.google.privacy.dlp.v2.StoredInfoTypeVersion:\301\002\352A\275\002\n"
-          + "!dlp.googleapis.com/StoredInfoType\022?organiza"
-          + "tions/{organization}/storedInfoTypes/{stored_info_type}\0225projects/{project}/stor"
-          + "edInfoTypes/{stored_info_type}\022Torganizations/{organization}/locations/{location"
-          + "}/storedInfoTypes/{stored_info_type}\022Jpr"
-          + "ojects/{project}/locations/{location}/storedInfoTypes/{stored_info_type}\"\314\001\n"
+          + "\020pending_versions\030\003 \003"
+          + "(\0132,.google.privacy.dlp.v2.StoredInfoTypeVersion:\301\002\352A\275\002\n"
+          + "!dlp.googleapis.com/StoredInfoType\022?organizations/{organization}"
+          + "/storedInfoTypes/{stored_info_type}\0225projects/{project}/storedInfoTypes/{stored_"
+          + "info_type}\022Torganizations/{organization}/locations/{location}/storedInfoTypes/{s"
+          + "tored_info_type}\022Jprojects/{project}/loc"
+          + "ations/{location}/storedInfoTypes/{stored_info_type}\"\314\001\n"
           + "\033CreateStoredInfoTypeRequest\0229\n"
-          + "\006parent\030\001 \001(\t"
-          + "B)\340A\002\372A#\022!dlp.googleapis.com/StoredInfoType\022@\n"
-          + "\006config\030\002"
-          + " \001(\0132+.google.privacy.dlp.v2.StoredInfoTypeConfigB\003\340A\002\022\033\n"
+          + "\006parent\030\001 \001("
+          + "\tB)\340A\002\372A#\022!dlp.googleapis.com/StoredInfoType\022@\n"
+          + "\006config\030\002 \001(\0132"
+          + "+.google.privacy.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"
           + "\033UpdateStoredInfoTypeRequest\0227\n"
@@ -3197,15 +3224,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + " \001(\0132(.google.privacy.dlp.v2.HybridContentItem\"\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"
+          + "\017finding_details\030\002 \001(\0132+.googl"
+          + "e.privacy.dlp.v2.HybridFindingDetails\"\260\002\n"
           + "\024HybridFindingDetails\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\n"
           + "row_offset\030\003 \001(\003\022:\n\r"
           + "table_options\030\004 \001(\0132#.google.privacy.dlp.v2.TableOptions\022G\n"
-          + "\006labels\030\005"
-          + " \003(\01327.google.privacy.dlp.v2.HybridFindingDetails.LabelsEntry\032-\n"
+          + "\006labels\030\005 \003(\013"
+          + "27.google.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"
@@ -3215,72 +3242,71 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\014fully_inside\030\002 \001(\0132\".google.privacy.dlp.v2.FullyInsideH\000\0222\n"
           + "\010overlaps\030\003 \001(\0132\036.google.privacy.dlp.v2.OverlapH\000B\006\n"
           + "\004type\"\t\n"
-          + "\007Overlap\"\n"
-          + "\n"
+          + "\007Overlap\"\n\n"
           + "\010Encloses\"\r\n"
           + "\013FullyInside\"\250\001\n"
           + "\036ListProjectDataProfilesRequest\022=\n"
-          + "\006parent\030\001 \001(\tB-\340A"
-          + "\002\372A\'\022%dlp.googleapis.com/ProjectDataProfile\022\022\n\n"
+          + "\006parent\030\001 \001("
+          + "\tB-\340A\002\372A\'\022%dlp.googleapis.com/ProjectDataProfile\022\022\n\n"
           + "page_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\"\204\001\n"
           + "\037ListProjectDataProfilesResponse\022H\n"
-          + "\025project_data_profiles\030\001"
-          + " \003(\0132).google.privacy.dlp.v2.ProjectDataProfile\022\027\n"
+          + "\025project_data_profiles\030\001 "
+          + "\003(\0132).google.privacy.dlp.v2.ProjectDataProfile\022\027\n"
           + "\017next_page_token\030\002 \001(\t\"\244\001\n"
           + "\034ListTableDataProfilesRequest\022;\n"
-          + "\006parent\030\001 \001("
-          + "\tB+\340A\002\372A%\022#dlp.googleapis.com/TableDataProfile\022\022\n\n"
+          + "\006parent\030\001 \001(\t"
+          + "B+\340A\002\372A%\022#dlp.googleapis.com/TableDataProfile\022\022\n\n"
           + "page_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\"~\n"
           + "\035ListTableDataProfilesResponse\022D\n"
-          + "\023table_data_profiles\030\001 \003(\013"
-          + "2\'.google.privacy.dlp.v2.TableDataProfile\022\027\n"
+          + "\023table_data_profiles\030\001"
+          + " \003(\0132\'.google.privacy.dlp.v2.TableDataProfile\022\027\n"
           + "\017next_page_token\030\002 \001(\t\"\246\001\n"
           + "\035ListColumnDataProfilesRequest\022<\n"
-          + "\006parent\030\001 \001(\tB,\340A"
-          + "\002\372A&\022$dlp.googleapis.com/ColumnDataProfile\022\022\n\n"
+          + "\006parent\030\001 \001("
+          + "\tB,\340A\002\372A&\022$dlp.googleapis.com/ColumnDataProfile\022\022\n\n"
           + "page_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\"\201\001\n"
           + "\036ListColumnDataProfilesResponse\022F\n"
-          + "\024column_data_profiles\030\001"
-          + " \003(\0132(.google.privacy.dlp.v2.ColumnDataProfile\022\027\n"
+          + "\024column_data_profiles\030\001 \003(\013"
+          + "2(.google.privacy.dlp.v2.ColumnDataProfile\022\027\n"
           + "\017next_page_token\030\002 \001(\t\"\313\001\n\r"
           + "DataRiskLevel\022F\n"
-          + "\005score\030\001 \001(\016"
-          + "27.google.privacy.dlp.v2.DataRiskLevel.DataRiskLevelScore\"r\n"
+          + "\005score\030\001"
+          + " \001(\01627.google.privacy.dlp.v2.DataRiskLevel.DataRiskLevelScore\"r\n"
           + "\022DataRiskLevelScore\022\032\n"
           + "\026RISK_SCORE_UNSPECIFIED\020\000\022\014\n"
           + "\010RISK_LOW\020\n"
           + "\022\020\n"
           + "\014RISK_UNKNOWN\020\014\022\021\n\r"
-          + "RISK_MODERATE\020\024\022\r"
-          + "\n"
+          + "RISK_MODERATE\020\024\022\r\n"
           + "\tRISK_HIGH\020\036\"\334\004\n"
           + "\022ProjectDataProfile\022\014\n"
           + "\004name\030\001 \001(\t\022\022\n\n"
           + "project_id\030\002 \001(\t\022:\n"
           + "\026profile_last_generated\030\003 \001(\0132\032.google.protobuf.Timestamp\022B\n"
-          + "\021sensitivity_score\030\004 \001(\0132\'."
-          + "google.privacy.dlp.v2.SensitivityScore\022=\n"
+          + "\021sensitivity_score\030\004"
+          + " \001(\0132\'.google.privacy.dlp.v2.SensitivityScore\022=\n"
           + "\017data_risk_level\030\005 \001(\0132$.google.privacy.dlp.v2.DataRiskLevel\022<\n"
           + "\016profile_status\030\007 \001(\0132$.google.privacy.dlp.v2.ProfileStatus\022 \n"
           + "\030table_data_profile_count\030\t \001(\003\022%\n"
           + "\035file_store_data_profile_count\030\n"
           + " \001(\003:\335\001\352A\331\001\n"
-          + "%dlp.googleapis.com/ProjectDataProfile\022\\organizations/{organization}/locatio"
-          + "ns/{location}/projectDataProfiles/{project_data_profile}\022Rprojects/{project}/loc"
-          + "ations/{location}/projectDataProfiles/{project_data_profile}\"\311\002\n"
+          + "%dlp.googleapis.com/ProjectDataProfile\022\\organizations/{o"
+          + "rganization}/locations/{location}/projectDataProfiles/{project_data_profile}\022Rpr"
+          + "ojects/{project}/locations/{location}/pr"
+          + "ojectDataProfiles/{project_data_profile}\"\311\002\n"
           + "\031DataProfileConfigSnapshot\022<\n"
           + "\016inspect_config\030\002 \001(\0132$.google.privacy.dlp.v2.InspectConfig\022I\n"
-          + "\020data_profile_job\030\003"
-          + " \001(\0132+.google.privacy.dlp.v2.DataProfileJobConfigB\002\030\001\022@\n"
+          + "\020data_profile_job\030\003 \001(\0132+"
+          + ".google.privacy.dlp.v2.DataProfileJobConfigB\002\030\001\022@\n"
           + "\020discovery_config\030\004"
           + " \001(\0132&.google.privacy.dlp.v2.DiscoveryConfig\022\035\n"
           + "\025inspect_template_name\030\005 \001(\t\022B\n"
@@ -3300,12 +3326,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\021sensitivity_score\030\005"
           + " \001(\0132\'.google.privacy.dlp.v2.SensitivityScore\022=\n"
           + "\017data_risk_level\030\006 \001(\0132$.google.privacy.dlp.v2.DataRiskLevel\022D\n"
-          + "\024predicted_info_types\030\033 \003"
-          + "(\0132&.google.privacy.dlp.v2.InfoTypeSummary\022E\n"
+          + "\024predicted_info_types\030\033"
+          + " \003(\0132&.google.privacy.dlp.v2.InfoTypeSummary\022E\n"
           + "\020other_info_types\030\034"
           + " \003(\0132+.google.privacy.dlp.v2.OtherInfoTypeSummary\022I\n"
-          + "\017config_snapshot\030\007"
-          + " \001(\01320.google.privacy.dlp.v2.DataProfileConfigSnapshot\0226\n"
+          + "\017config_snapshot\030\007 \001(\01320"
+          + ".google.privacy.dlp.v2.DataProfileConfigSnapshot\0226\n"
           + "\022last_modified_time\030\010 \001(\0132\032.google.protobuf.Timestamp\0223\n"
           + "\017expiration_time\030\t \001(\0132\032.google.protobuf.Timestamp\022\034\n"
           + "\024scanned_column_count\030\n"
@@ -3316,27 +3342,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + " \001(\003\022B\n"
           + "\021encryption_status\030\016"
           + " \001(\0162\'.google.privacy.dlp.v2.EncryptionStatus\022F\n"
-          + "\023resource_visibility\030\017"
-          + " \001(\0162).google.privacy.dlp.v2.ResourceVisibility\022:\n"
+          + "\023resource_visibility\030\017 \001(\0162)"
+          + ".google.privacy.dlp.v2.ResourceVisibility\022:\n"
           + "\026profile_last_generated\030\020 \001(\0132\032.google.protobuf.Timestamp\022T\n"
-          + "\017resource_labels\030\021 \003(\0132;.google.priv"
-          + "acy.dlp.v2.TableDataProfile.ResourceLabelsEntry\022/\n"
+          + "\017resource_labels\030\021"
+          + " \003(\0132;.google.privacy.dlp.v2.TableDataProfile.ResourceLabelsEntry\022/\n"
           + "\013create_time\030\027 \001(\0132\032.google.protobuf.Timestamp\022C\n"
           + "\025sample_findings_table\030% \001(\0132$.google.privacy.dlp.v2.BigQueryTable\022(\n"
           + "\004tags\030\' \003(\0132\032.google.privacy.dlp.v2.Tag\022A\n"
           + "\021related_resources\030) \003(\0132&.google.privacy.dlp.v2.RelatedResource\022.\n"
           + "\007domains\030/ \003(\0132\035.google.privacy.dlp.v2.Domain\0325\n"
           + "\023ResourceLabelsEntry\022\013\n"
-          + "\003key\030\001 \001(\t\022\r"
-          + "\n"
+          + "\003key\030\001 \001(\t\022\r\n"
           + "\005value\030\002 \001(\t:\0028\001\"5\n"
           + "\005State\022\025\n"
           + "\021STATE_UNSPECIFIED\020\000\022\013\n"
           + "\007RUNNING\020\001\022\010\n"
           + "\004DONE\020\002:\323\001\352A\317\001\n"
-          + "#dlp.googleapis.com/TableDataProfile\022Xorganizations/{organization}/locations/{lo"
-          + "cation}/tableDataProfiles/{table_data_profile}\022Nprojects/{project}/locations/{lo"
-          + "cation}/tableDataProfiles/{table_data_profile}\"b\n\r"
+          + "#dlp.googleapis.com/TableDataProfile\022Xorganizations/{organiz"
+          + "ation}/locations/{location}/tableDataProfiles/{table_data_profile}\022Nprojects/{pr"
+          + "oject}/locations/{location}/tableDataProfiles/{table_data_profile}\"b\n\r"
           + "ProfileStatus\022\"\n"
           + "\006status\030\001 \001(\0132\022.google.rpc.Status\022-\n"
           + "\ttimestamp\030\003 \001(\0132\032.google.protobuf.Timestamp\"g\n"
@@ -3359,22 +3384,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "dataset_id\030\025 \001(\t\022\020\n"
           + "\010table_id\030\026 \001(\t\022\016\n"
           + "\006column\030\006 \001(\t\022B\n"
-          + "\021sensitivity_score\030\007 "
-          + "\001(\0132\'.google.privacy.dlp.v2.SensitivityScore\022=\n"
+          + "\021sensitivity_score\030\007"
+          + " \001(\0132\'.google.privacy.dlp.v2.SensitivityScore\022=\n"
           + "\017data_risk_level\030\010 \001(\0132$.google.privacy.dlp.v2.DataRiskLevel\022@\n"
           + "\020column_info_type\030\t \001(\0132&.google.privacy.dlp.v2.InfoTypeSummary\022B\n\r"
           + "other_matches\030\n"
           + " \003(\0132+.google.privacy.dlp.v2.OtherInfoTypeSummary\022M\n"
-          + "\031estimated_null_percentage\030\027 \001(\0162*.g"
-          + "oogle.privacy.dlp.v2.NullPercentageLevel\022O\n"
-          + "\032estimated_uniqueness_score\030\030 \001(\0162+.g"
-          + "oogle.privacy.dlp.v2.UniquenessScoreLevel\022\027\n"
+          + "\031estimated_null_percentage\030\027"
+          + " \001(\0162*.google.privacy.dlp.v2.NullPercentageLevel\022O\n"
+          + "\032estimated_uniqueness_score\030\030"
+          + " \001(\0162+.google.privacy.dlp.v2.UniquenessScoreLevel\022\027\n"
           + "\017free_text_score\030\r"
           + " \001(\001\022L\n"
-          + "\013column_type\030\016"
-          + " \001(\01627.google.privacy.dlp.v2.ColumnDataProfile.ColumnDataType\022P\n"
-          + "\014policy_state\030\017"
-          + " \001(\0162:.google.privacy.dlp.v2.ColumnDataProfile.ColumnPolicyState\"5\n"
+          + "\013column_type\030\016 \001(\01627.google.pri"
+          + "vacy.dlp.v2.ColumnDataProfile.ColumnDataType\022P\n"
+          + "\014policy_state\030\017 \001(\0162:.google.priv"
+          + "acy.dlp.v2.ColumnDataProfile.ColumnPolicyState\"5\n"
           + "\005State\022\025\n"
           + "\021STATE_UNSPECIFIED\020\000\022\013\n"
           + "\007RUNNING\020\001\022\010\n"
@@ -3404,43 +3429,43 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\021ColumnPolicyState\022#\n"
           + "\037COLUMN_POLICY_STATE_UNSPECIFIED\020\000\022\030\n"
           + "\024COLUMN_POLICY_TAGGED\020\001:\330\001\352A\324\001\n"
-          + "$dlp.googleapis.com/ColumnDataProfile\022Zorganizations/{organization}/locations/{lo"
-          + "cation}/columnDataProfiles/{column_data_profile}\022Pprojects/{project}/locations/{"
-          + "location}/columnDataProfiles/{column_data_profile}\"\350\016\n"
+          + "$dlp.googleapis.com/ColumnDataProfile\022Zorganizations/{organiz"
+          + "ation}/locations/{location}/columnDataProfiles/{column_data_profile}\022Pprojects/{"
+          + "project}/locations/{location}/columnDataProfiles/{column_data_profile}\"\350\016\n"
           + "\024FileStoreDataProfile\022\014\n"
           + "\004name\030\001 \001(\t\022?\n"
           + "\020data_source_type\030\002"
           + " \001(\0132%.google.privacy.dlp.v2.DataSourceType\022\034\n"
-          + "\024project_data_profile\030\003 \001(\t\022\022\n\n"
+          + "\024project_data_profile\030\003",
+      " \001(\t\022\022\n\n"
           + "project_id\030\004 \001(\t\022\033\n"
           + "\023file_store_location\030\005 \001(\t\022\036\n"
           + "\026data_storage_locations\030\023 \003(\t\022\025\n\r"
           + "location_type\030\024 \001(\t\022\027\n"
           + "\017file_store_path\030\006 \001(\t\022\025\n\r"
           + "full_resource\030\030 \001(\t\022I\n"
-          + "\017config_snapshot\030\007 \001("
-          + "\01320.google.privacy.dlp.v2.DataProfileConfigSnapshot\022<\n"
+          + "\017config_snapshot\030\007"
+          + " \001(\01320.google.privacy.dlp.v2.DataProfileConfigSnapshot\022<\n"
           + "\016profile_status\030\010 \001(\0132$.google.privacy.dlp.v2.ProfileStatus\022@\n"
-          + "\005state\030\t \001(\01621.google.privacy.dlp.v2.FileSto",
-      "reDataProfile.State\022:\n"
+          + "\005state\030\t \001(\01621.google.privacy.dlp.v2.FileStoreDataProfile.State\022:\n"
           + "\026profile_last_generated\030\n"
           + " \001(\0132\032.google.protobuf.Timestamp\022F\n"
           + "\023resource_visibility\030\013"
           + " \001(\0162).google.privacy.dlp.v2.ResourceVisibility\022B\n"
-          + "\021sensitivity_score\030\014"
-          + " \001(\0132\'.google.privacy.dlp.v2.SensitivityScore\022=\n"
+          + "\021sensitivity_score\030\014 \001(\0132\'"
+          + ".google.privacy.dlp.v2.SensitivityScore\022=\n"
           + "\017data_risk_level\030\r"
           + " \001(\0132$.google.privacy.dlp.v2.DataRiskLevel\022/\n"
           + "\013create_time\030\016 \001(\0132\032.google.protobuf.Timestamp\0226\n"
           + "\022last_modified_time\030\017 \001(\0132\032.google.protobuf.Timestamp\022I\n"
-          + "\026file_cluster_summaries\030\020"
-          + " \003(\0132).google.privacy.dlp.v2.FileClusterSummary\022`\n"
-          + "\023resource_attributes\030\021 \003(\0132C.google.privacy.dlp.v2.File"
-          + "StoreDataProfile.ResourceAttributesEntry\022X\n"
-          + "\017resource_labels\030\022 \003(\0132?.google.priva"
-          + "cy.dlp.v2.FileStoreDataProfile.ResourceLabelsEntry\022W\n"
-          + "\036file_store_info_type_summaries\030\025"
-          + " \003(\0132/.google.privacy.dlp.v2.FileStoreInfoTypeSummary\022C\n"
+          + "\026file_cluster_summaries\030\020 \003(\0132"
+          + ").google.privacy.dlp.v2.FileClusterSummary\022`\n"
+          + "\023resource_attributes\030\021 \003(\0132C.google"
+          + ".privacy.dlp.v2.FileStoreDataProfile.ResourceAttributesEntry\022X\n"
+          + "\017resource_labels\030\022"
+          + " \003(\0132?.google.privacy.dlp.v2.FileStoreDataProfile.ResourceLabelsEntry\022W\n"
+          + "\036file_store_info_type_summaries\030\025 \003(\0132/.google."
+          + "privacy.dlp.v2.FileStoreInfoTypeSummary\022C\n"
           + "\025sample_findings_table\030\026"
           + " \001(\0132$.google.privacy.dlp.v2.BigQueryTable\022\033\n"
           + "\023file_store_is_empty\030\027 \001(\010\022(\n"
@@ -3457,9 +3482,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\021STATE_UNSPECIFIED\020\000\022\013\n"
           + "\007RUNNING\020\001\022\010\n"
           + "\004DONE\020\002:\351\001\352A\345\001\n"
-          + "\'dlp.googleapis.com/FileStoreDataProfile\022aorganizations/{organization}/location"
-          + "s/{location}/fileStoreDataProfiles/{file_store_data_profile}\022Wprojects/{project}"
-          + "/locations/{location}/fileStoreDataProfiles/{file_store_data_profile}\"?\n"
+          + "\'dlp.googleapis.com/FileStoreDataProfile\022aorganizations/{or"
+          + "ganization}/locations/{location}/fileStoreDataProfiles/{file_store_data_profile}"
+          + "\022Wprojects/{project}/locations/{location"
+          + "}/fileStoreDataProfiles/{file_store_data_profile}\"?\n"
           + "\003Tag\022\034\n"
           + "\024namespaced_tag_value\030\001 \001(\t\022\013\n"
           + "\003key\030\002 \001(\t\022\r\n"
@@ -3478,16 +3504,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\016file_extension\030\001 \001(\t\"\214\004\n"
           + "\022FileClusterSummary\022A\n"
           + "\021file_cluster_type\030\001 \001(\0132&.google.privacy.dlp.v2.FileClusterType\022W\n"
-          + "\036file_store_info_type_summaries\030\002 \003(\0132/.google."
-          + "privacy.dlp.v2.FileStoreInfoTypeSummary\022B\n"
+          + "\036file_store_info_type_summaries\030\002"
+          + " \003(\0132/.google.privacy.dlp.v2.FileStoreInfoTypeSummary\022B\n"
           + "\021sensitivity_score\030\003"
           + " \001(\0132\'.google.privacy.dlp.v2.SensitivityScore\022=\n"
           + "\017data_risk_level\030\004 \001(\0132$.google.privacy.dlp.v2.DataRiskLevel\022,\n"
           + "\006errors\030\006 \003(\0132\034.google.privacy.dlp.v2.Error\022I\n"
           + "\027file_extensions_scanned\030\007"
           + " \003(\0132(.google.privacy.dlp.v2.FileExtensionInfo\022F\n"
-          + "\024file_extensions_seen\030\010 \003("
-          + "\0132(.google.privacy.dlp.v2.FileExtensionInfo\022\026\n"
+          + "\024file_extensions_seen\030\010"
+          + " \003(\0132(.google.privacy.dlp.v2.FileExtensionInfo\022\026\n"
           + "\016no_files_exist\030\t \001(\010\"[\n"
           + "\034GetProjectDataProfileRequest\022;\n"
           + "\004name\030\001 \001(\tB-\340A\002\372A\'\n"
@@ -3497,15 +3523,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "%dlp.googleapis.com/ProjectDataProfile\"\300\001\n"
           + " ListFileStoreDataProfilesRequest\022?\n"
           + "\006parent\030\001 \001("
-          + "\tB/\340A\002\372A)\022\'dlp.googleapis.com/FileStoreDataProfile\022\027\n"
-          + "\n"
+          + "\tB/\340A\002\372A)\022\'dlp.googleapis.com/FileStoreDataProfile\022\027\n\n"
           + "page_token\030\002 \001(\tB\003\340A\001\022\026\n"
           + "\tpage_size\030\003 \001(\005B\003\340A\001\022\025\n"
           + "\010order_by\030\004 \001(\tB\003\340A\001\022\023\n"
           + "\006filter\030\005 \001(\tB\003\340A\001\"\213\001\n"
           + "!ListFileStoreDataProfilesResponse\022M\n"
-          + "\030file_store_data_profiles\030\001 \003"
-          + "(\0132+.google.privacy.dlp.v2.FileStoreDataProfile\022\027\n"
+          + "\030file_store_data_profiles\030\001"
+          + " \003(\0132+.google.privacy.dlp.v2.FileStoreDataProfile\022\027\n"
           + "\017next_page_token\030\002 \001(\t\"b\n"
           + "!DeleteFileStoreDataProfileRequest\022=\n"
           + "\004name\030\001 \001(\tB/\340A\002\372A)\n"
@@ -3517,19 +3542,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\004name\030\001 \001(\tB,\340A\002\372A&\n"
           + "$dlp.googleapis.com/ColumnDataProfile\"\352\005\n"
           + "\032DataProfilePubSubCondition\022X\n"
-          + "\013expressions\030\001"
-          + " \001(\0132C.google.privacy.dlp.v2.DataProfilePubSubCondition.PubSubExpressions\032\351\001\n"
+          + "\013expressions\030\001 \001(\0132C.google.privac"
+          + "y.dlp.v2.DataProfilePubSubCondition.PubSubExpressions\032\351\001\n"
           + "\017PubSubCondition\022b\n"
-          + "\022minimum_risk_score\030\001 \001("
-          + "\0162D.google.privacy.dlp.v2.DataProfilePubSubCondition.ProfileScoreBucketH\000\022i\n"
-          + "\031minimum_sensitivity_score\030\002 \001(\0162D.google.pr"
-          + "ivacy.dlp.v2.DataProfilePubSubCondition.ProfileScoreBucketH\000B\007\n"
+          + "\022minimum_risk_score\030\001 \001(\0162D.google.privacy.d"
+          + "lp.v2.DataProfilePubSubCondition.ProfileScoreBucketH\000\022i\n"
+          + "\031minimum_sensitivity_score\030\002 \001(\0162D.google.privacy.dlp.v2.DataPro"
+          + "filePubSubCondition.ProfileScoreBucketH\000B\007\n"
           + "\005value\032\253\002\n"
           + "\021PubSubExpressions\022s\n"
-          + "\020logical_operator\030\001 \001(\0162Y.google.privacy.dlp.v2.DataProfilePubSubC"
-          + "ondition.PubSubExpressions.PubSubLogicalOperator\022U\n\n"
-          + "conditions\030\002 \003(\0132A.google.pr"
-          + "ivacy.dlp.v2.DataProfilePubSubCondition.PubSubCondition\"J\n"
+          + "\020logical_operator\030\001 \001(\0162Y.google.privacy.dlp.v"
+          + "2.DataProfilePubSubCondition.PubSubExpressions.PubSubLogicalOperator\022U\n\n"
+          + "conditions\030\002"
+          + " \003(\0132A.google.privacy.dlp.v2.DataProfilePubSubCondition.PubSubCondition\"J\n"
           + "\025PubSubLogicalOperator\022 \n"
           + "\034LOGICAL_OPERATOR_UNSPECIFIED\020\000\022\006\n"
           + "\002OR\020\001\022\007\n"
@@ -3540,10 +3565,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\016MEDIUM_OR_HIGH\020\002\"\340\001\n"
           + "\030DataProfilePubSubMessage\0228\n"
           + "\007profile\030\001 \001(\0132\'.google.privacy.dlp.v2.TableDataProfile\022G\n"
-          + "\022file_store_profile\030\003"
-          + " \001(\0132+.google.privacy.dlp.v2.FileStoreDataProfile\022A\n"
-          + "\005event\030\002 \001(\01622.g"
-          + "oogle.privacy.dlp.v2.DataProfileAction.EventType\"\214\001\n"
+          + "\022file_store_profile\030\003 \001(\0132+.g"
+          + "oogle.privacy.dlp.v2.FileStoreDataProfile\022A\n"
+          + "\005event\030\002"
+          + " \001(\01622.google.privacy.dlp.v2.DataProfileAction.EventType\"\214\001\n"
           + "\027CreateConnectionRequest\0225\n"
           + "\006parent\030\001 \001("
           + "\tB%\340A\002\372A\037\022\035dlp.googleapis.com/Connection\022:\n\n"
@@ -3579,14 +3604,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\035dlp.googleapis.com/Connection\"\220\003\n\n"
           + "Connection\022\021\n"
           + "\004name\030\001 \001(\tB\003\340A\003\022:\n"
-          + "\005state\030\002 \001(\0162&.g"
-          + "oogle.privacy.dlp.v2.ConnectionStateB\003\340A\002\0221\n"
+          + "\005state\030\002"
+          + " \001(\0162&.google.privacy.dlp.v2.ConnectionStateB\003\340A\002\0221\n"
           + "\006errors\030\003 \003(\0132\034.google.privacy.dlp.v2.ErrorB\003\340A\003\022>\n"
-          + "\tcloud_sql\030\004 \001(\0132).google"
-          + ".privacy.dlp.v2.CloudSqlPropertiesH\000:\261\001\352A\255\001\n"
-          + "\035dlp.googleapis.com/Connection\022@projects/{project}/locations/{location}/conn"
-          + "ections/{connection}\022Jorganizations/{org"
-          + "anization}/locations/{location}/connections/{connection}B\014\n\n"
+          + "\tcloud_sql\030\004"
+          + " \001(\0132).google.privacy.dlp.v2.CloudSqlPropertiesH\000:\261\001\352A\255\001\n"
+          + "\035dlp.googleapis.com/Connection\022@projects/{project}/locat"
+          + "ions/{location}/connections/{connection}"
+          + "\022Jorganizations/{organization}/locations/{location}/connections/{connection}B\014\n\n"
           + "properties\"[\n"
           + "\027SecretManagerCredential\022\025\n"
           + "\010username\030\001 \001(\tB\003\340A\002\022)\n"
@@ -3594,13 +3619,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\025CloudSqlIamCredential\"\265\003\n"
           + "\022CloudSqlProperties\022\037\n"
           + "\017connection_name\030\001 \001(\tB\006\340A\005\340A\001\022K\n"
-          + "\021username_password\030\002 \001(\0132..google"
-          + ".privacy.dlp.v2.SecretManagerCredentialH\000\022E\n\r"
+          + "\021username_password\030\002"
+          + " \001(\0132..google.privacy.dlp.v2.SecretManagerCredentialH\000\022E\n\r"
           + "cloud_sql_iam\030\003"
           + " \001(\0132,.google.privacy.dlp.v2.CloudSqlIamCredentialH\000\022\034\n"
           + "\017max_connections\030\004 \001(\005B\003\340A\002\022V\n"
-          + "\017database_engine\030\007"
-          + " \001(\01628.google.privacy.dlp.v2.CloudSqlProperties.DatabaseEngineB\003\340A\002\"f\n"
+          + "\017database_engine\030\007 \001(\01628.google.pri"
+          + "vacy.dlp.v2.CloudSqlProperties.DatabaseEngineB\003\340A\002\"f\n"
           + "\016DatabaseEngine\022\033\n"
           + "\027DATABASE_ENGINE_UNKNOWN\020\000\022\031\n"
           + "\025DATABASE_ENGINE_MYSQL\020\001\022\034\n"
@@ -3612,8 +3637,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\016DataSourceType\022\023\n"
           + "\013data_source\030\001 \001(\t\"\364\002\n"
           + "\017FileClusterType\022A\n"
-          + "\007cluster\030\001 \001(\0162..g"
-          + "oogle.privacy.dlp.v2.FileClusterType.ClusterH\000\"\210\002\n"
+          + "\007cluster\030\001"
+          + " \001(\0162..google.privacy.dlp.v2.FileClusterType.ClusterH\000\"\210\002\n"
           + "\007Cluster\022\027\n"
           + "\023CLUSTER_UNSPECIFIED\020\000\022\023\n"
           + "\017CLUSTER_UNKNOWN\020\001\022\020\n"
@@ -3629,22 +3654,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "B\023\n"
           + "\021file_cluster_type\"\266\005\n"
           + "\022ProcessingLocation\022`\n"
-          + "\027image_fallback_location\030\001 \001(\0132?.google."
-          + "privacy.dlp.v2.ProcessingLocation.ImageFallbackLocation\022f\n"
-          + "\032document_fallback_location\030\002 \001(\0132B.google.privacy.dlp.v2.Proc"
-          + "essingLocation.DocumentFallbackLocation\032\027\n"
+          + "\027image_fallback_location\030\001"
+          + " \001(\0132?.google.privacy.dlp.v2.ProcessingLocation.ImageFallbackLocation\022f\n"
+          + "\032document_fallback_location\030\002 \001(\0132B.google"
+          + ".privacy.dlp.v2.ProcessingLocation.DocumentFallbackLocation\032\027\n"
           + "\025MultiRegionProcessing\032\022\n"
           + "\020GlobalProcessing\032\321\001\n"
           + "\025ImageFallbackLocation\022`\n"
-          + "\027multi_region_processing\030d \001(\0132?.google.privacy"
-          + ".dlp.v2.ProcessingLocation.MultiRegionProcessing\022V\n"
-          + "\021global_processing\030\310\001 \001(\0132:.g"
-          + "oogle.privacy.dlp.v2.ProcessingLocation.GlobalProcessing\032\324\001\n"
-          + "\030DocumentFallbackLocation\022`\n"
-          + "\027multi_region_processing\030d \001(\0132?"
-          + ".google.privacy.dlp.v2.ProcessingLocation.MultiRegionProcessing\022V\n"
+          + "\027multi_region_processing\030d "
+          + "\001(\0132?.google.privacy.dlp.v2.ProcessingLocation.MultiRegionProcessing\022V\n"
           + "\021global_processing\030\310\001"
-          + " \001(\0132:.google.privacy.dlp.v2.ProcessingLocation.GlobalProcessing\"K\n"
+          + " \001(\0132:.google.privacy.dlp.v2.ProcessingLocation.GlobalProcessing\032\324\001\n"
+          + "\030DocumentFallbackLocation\022`\n"
+          + "\027multi_region_processing\030d \001(\0132?.google.privacy.dlp."
+          + "v2.ProcessingLocation.MultiRegionProcessing\022V\n"
+          + "\021global_processing\030\310\001 \001(\0132:.google"
+          + ".privacy.dlp.v2.ProcessingLocation.GlobalProcessing\"K\n"
           + "\027SaveToGcsFindingsOutput\0220\n"
           + "\010findings\030\001 \003(\0132\036.google.privacy.dlp.v2.Finding\"\306\002\n"
           + "\006Domain\0228\n"
@@ -3687,7 +3712,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\026REPLACE_WITH_INFO_TYPE\020\010\022\r\n"
           + "\tTIME_PART\020\t\022\017\n"
           + "\013CRYPTO_HASH\020\n"
-          + "\022\016\n\n"
+          + "\022\016\n"
+          + "\n"
           + "DATE_SHIFT\020\014\022\037\n"
           + "\033CRYPTO_DETERMINISTIC_CONFIG\020\r"
           + "\022\020\n"
@@ -3744,7 +3770,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\023InfoTypeSupportedBy\022\031\n"
           + "\025ENUM_TYPE_UNSPECIFIED\020\000\022\013\n"
           + "\007INSPECT\020\001\022\021\n\r"
-          + "RISK_ANALYSIS\020\002*R\n\n"
+          + "RISK_ANALYSIS\020\002*R\n"
+          + "\n"
           + "DlpJobType\022\034\n"
           + "\030DLP_JOB_TYPE_UNSPECIFIED\020\000\022\017\n"
           + "\013INSPECT_JOB\020\001\022\025\n"
@@ -3782,364 +3809,365 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "\tAVAILABLE\020\002\022\t\n"
           + "\005ERROR\020\0032\335v\n\n"
           + "DlpService\022\333\001\n"
-          + "\016InspectContent\022,.google.privacy.dlp.v2.InspectContentReques"
-          + "t\032-.google.privacy.dlp.v2.InspectContent"
-          + "Response\"l\202\323\344\223\002f\"\'/v2/{parent=projects/*"
-          + "}/content:inspect:\001*Z8\"3/v2/{parent=proj"
-          + "ects/*/locations/*}/content:inspect:\001*\022\314\001\n"
-          + "\013RedactImage\022).google.privacy.dlp.v2.R"
-          + "edactImageRequest\032*.google.privacy.dlp.v"
-          + "2.RedactImageResponse\"f\202\323\344\223\002`\"$/v2/{pare"
-          + "nt=projects/*}/image:redact:\001*Z5\"0/v2/{p"
-          + "arent=projects/*/locations/*}/image:redact:\001*\022\352\001\n"
-          + "\021DeidentifyContent\022/.google.privacy.dlp.v2.DeidentifyContentRequest\0320.g"
-          + "oogle.privacy.dlp.v2.DeidentifyContentRe"
-          + "sponse\"r\202\323\344\223\002l\"*/v2/{parent=projects/*}/"
-          + "content:deidentify:\001*Z;\"6/v2/{parent=pro"
-          + "jects/*/locations/*}/content:deidentify:\001*\022\352\001\n"
-          + "\021ReidentifyContent\022/.google.privacy.dlp.v2.ReidentifyContentRequest\0320.goog"
-          + "le.privacy.dlp.v2.ReidentifyContentRespo"
-          + "nse\"r\202\323\344\223\002l\"*/v2/{parent=projects/*}/con"
-          + "tent:reidentify:\001*Z;\"6/v2/{parent=projec"
-          + "ts/*/locations/*}/content:reidentify:\001*\022\231\002\n\r"
-          + "ListInfoTypes\022+.google.privacy.dlp.v2.ListInfoTypesRequest\032,.google.privacy."
-          + "dlp.v2.ListInfoTypesResponse\"\254\001\332A\006parent\202\323\344\223\002\234\001\022\r"
-          + "/v2/infoTypesZ$\022\"/v2/{parent=locations/*}/infoTypesZ/\022-/v2/{parent=proj"
-          + "ects/*/locations/*}/infoTypesZ4\0222/v2/{pa"
-          + "rent=organizations/*/locations/*}/infoTypes\022\364\002\n"
-          + "\025CreateInspectTemplate\0223.google.privacy.dlp.v2.CreateInspectTemplateReque"
-          + "st\032&.google.privacy.dlp.v2.InspectTempla"
-          + "te\"\375\001\332A\027parent,inspect_template\202\323\344\223\002\334\001\"4"
-          + "/v2/{parent=projects/*/locations/*}/inspectTemplates:\001*Z>\"9/v2/{parent=organizat"
-          + "ions/*/locations/*}/inspectTemplates:\001*Z-\"(/v2/{parent=projects/*}/inspectTempla"
-          + "tes:\001*Z2\"-/v2/{parent=organizations/*}/inspectTemplates:\001*\022\376\002\n"
-          + "\025UpdateInspectTemplate\0223.google.privacy.dlp.v2.UpdateInspe"
-          + "ctTemplateRequest\032&.google.privacy.dlp.v"
-          + "2.InspectTemplate\"\207\002\332A!name,inspect_temp"
-          + "late,update_mask\202\323\344\223\002\334\00124/v2/{name=proje"
-          + "cts/*/locations/*/inspectTemplates/*}:\001*Z>29/v2/{name=organizations/*/locations/"
-          + "*/inspectTemplates/*}:\001*Z-2(/v2/{name=projects/*/inspectTemplates/*}:\001*Z22-/v2/{"
-          + "name=organizations/*/inspectTemplates/*}:\001*\022\317\002\n"
-          + "\022GetInspectTemplate\0220.google.privacy.dlp.v2.GetInspectTemplateRequest\032&.g"
-          + "oogle.privacy.dlp.v2.InspectTemplate\"\336\001\332"
-          + "A\004name\202\323\344\223\002\320\001\0224/v2/{name=projects/*/loca"
-          + "tions/*/inspectTemplates/*}Z;\0229/v2/{name=organizations/*/locations/*/inspectTemp"
-          + "lates/*}Z*\022(/v2/{name=projects/*/inspect"
-          + "Templates/*}Z/\022-/v2/{name=organizations/*/inspectTemplates/*}\022\342\002\n"
-          + "\024ListInspectTemplates\0222.google.privacy.dlp.v2.ListInspe"
-          + "ctTemplatesRequest\0323.google.privacy.dlp."
-          + "v2.ListInspectTemplatesResponse\"\340\001\332A\006par"
-          + "ent\202\323\344\223\002\320\001\0224/v2/{parent=projects/*/locat"
-          + "ions/*}/inspectTemplatesZ;\0229/v2/{parent=organizations/*/locations/*}/inspectTemp"
-          + "latesZ*\022(/v2/{parent=projects/*}/inspect"
-          + "TemplatesZ/\022-/v2/{parent=organizations/*}/inspectTemplates\022\305\002\n"
-          + "\025DeleteInspectTemplate\0223.google.privacy.dlp.v2.DeleteInspe"
-          + "ctTemplateRequest\032\026.google.protobuf.Empt"
-          + "y\"\336\001\332A\004name\202\323\344\223\002\320\001*4/v2/{name=projects/*"
-          + "/locations/*/inspectTemplates/*}Z;*9/v2/{name=organizations/*/locations/*/inspec"
-          + "tTemplates/*}Z**(/v2/{name=projects/*/in"
-          + "spectTemplates/*}Z/*-/v2/{name=organizations/*/inspectTemplates/*}\022\214\003\n"
-          + "\030CreateDeidentifyTemplate\0226.google.privacy.dlp.v2."
-          + "CreateDeidentifyTemplateRequest\032).google"
-          + ".privacy.dlp.v2.DeidentifyTemplate\"\214\002\332A\032"
-          + "parent,deidentify_template\202\323\344\223\002\350\001\"0/v2/{"
-          + "parent=organizations/*}/deidentifyTemplates:\001*ZA\"\022\022*\"9/v2/{parent=organ"
-          + "izations/*/locations/*}/discoveryConfigs"
-          + ":\001*\022\232\002\n\025UpdateDiscoveryConfig\0223.google.p"
-          + "rivacy.dlp.v2.UpdateDiscoveryConfigReque"
-          + "st\032&.google.privacy.dlp.v2.DiscoveryConf"
-          + "ig\"\243\001\332A!name,discovery_config,update_mas"
-          + "k\202\323\344\223\002y24/v2/{name=projects/*/locations/"
-          + "*/discoveryConfigs/*}:\001*Z>29/v2/{name=or"
-          + "ganizations/*/locations/*/discoveryConfi"
-          + "gs/*}:\001*\022\361\001\n\022GetDiscoveryConfig\0220.google"
-          + ".privacy.dlp.v2.GetDiscoveryConfigReques"
-          + "t\032&.google.privacy.dlp.v2.DiscoveryConfi"
-          + "g\"\200\001\332A\004name\202\323\344\223\002s\0224/v2/{name=projects/*/"
-          + "locations/*/discoveryConfigs/*}Z;\0229/v2/{"
-          + "name=organizations/*/locations/*/discove"
-          + "ryConfigs/*}\022\204\002\n\024ListDiscoveryConfigs\0222."
-          + "google.privacy.dlp.v2.ListDiscoveryConfi"
-          + "gsRequest\0323.google.privacy.dlp.v2.ListDi"
-          + "scoveryConfigsResponse\"\202\001\332A\006parent\202\323\344\223\002s"
-          + "\0224/v2/{parent=projects/*/locations/*}/di"
-          + "scoveryConfigsZ;\0229/v2/{parent=organizati"
-          + "ons/*/locations/*}/discoveryConfigs\022\347\001\n\025"
-          + "DeleteDiscoveryConfig\0223.google.privacy.d"
-          + "lp.v2.DeleteDiscoveryConfigRequest\032\026.goo"
-          + "gle.protobuf.Empty\"\200\001\332A\004name\202\323\344\223\002s*4/v2/"
-          + "{name=projects/*/locations/*/discoveryCo"
-          + "nfigs/*}Z;*9/v2/{name=organizations/*/lo"
-          + "cations/*/discoveryConfigs/*}\022\337\001\n\014Create"
-          + "DlpJob\022*.google.privacy.dlp.v2.CreateDlp"
-          + "JobRequest\032\035.google.privacy.dlp.v2.DlpJo"
-          + "b\"\203\001\332A\022parent,inspect_job\332A\017parent,risk_"
-          + "job\202\323\344\223\002V\"\037/v2/{parent=projects/*}/dlpJo"
-          + "bs:\001*Z0\"+/v2/{parent=projects/*/location"
-          + "s/*}/dlpJobs:\001*\022\373\001\n\013ListDlpJobs\022).google"
-          + ".privacy.dlp.v2.ListDlpJobsRequest\032*.goo"
-          + "gle.privacy.dlp.v2.ListDlpJobsResponse\"\224"
-          + "\001\332A\006parent\202\323\344\223\002\204\001\022\037/v2/{parent=projects/"
-          + "*}/dlpJobsZ-\022+/v2/{parent=projects/*/loc"
-          + "ations/*}/dlpJobsZ2\0220/v2/{parent=organiz"
-          + "ations/*/locations/*}/dlpJobs\022\262\001\n\tGetDlp"
-          + "Job\022\'.google.privacy.dlp.v2.GetDlpJobReq"
-          + "uest\032\035.google.privacy.dlp.v2.DlpJob\"]\332A\004"
-          + "name\202\323\344\223\002P\022\037/v2/{name=projects/*/dlpJobs"
-          + "/*}Z-\022+/v2/{name=projects/*/locations/*/"
-          + "dlpJobs/*}\022\261\001\n\014DeleteDlpJob\022*.google.pri"
-          + "vacy.dlp.v2.DeleteDlpJobRequest\032\026.google"
-          + ".protobuf.Empty\"]\332A\004name\202\323\344\223\002P*\037/v2/{nam"
-          + "e=projects/*/dlpJobs/*}Z-*+/v2/{name=pro"
-          + "jects/*/locations/*/dlpJobs/*}\022\276\001\n\014Cance"
-          + "lDlpJob\022*.google.privacy.dlp.v2.CancelDl"
-          + "pJobRequest\032\026.google.protobuf.Empty\"j\202\323\344"
-          + "\223\002d\"&/v2/{name=projects/*/dlpJobs/*}:can"
-          + "cel:\001*Z7\"2/v2/{name=projects/*/locations"
-          + "/*/dlpJobs/*}:cancel:\001*\022\343\002\n\024CreateStored"
-          + "InfoType\0222.google.privacy.dlp.v2.CreateS"
-          + "toredInfoTypeRequest\032%.google.privacy.dl"
-          + "p.v2.StoredInfoType\"\357\001\332A\rparent,config\202\323"
-          + "\344\223\002\330\001\",/v2/{parent=organizations/*}/stor"
-          + "edInfoTypes:\001*Z=\"8/v2/{parent=organizati"
-          + "ons/*/locations/*}/storedInfoTypes:\001*Z,\""
-          + "\'/v2/{parent=projects/*}/storedInfoTypes"
-          + ":\001*Z8\"3/v2/{parent=projects/*/locations/"
-          + "*}/storedInfoTypes:\001*\022\355\002\n\024UpdateStoredIn"
-          + "foType\0222.google.privacy.dlp.v2.UpdateSto"
-          + "redInfoTypeRequest\032%.google.privacy.dlp."
-          + "v2.StoredInfoType\"\371\001\332A\027name,config,updat"
-          + "e_mask\202\323\344\223\002\330\0012,/v2/{name=organizations/*"
-          + "/storedInfoTypes/*}:\001*Z=28/v2/{name=orga"
+          + "\016InspectContent\022,.google.privacy.dlp.v2."
+          + "InspectContentRequest\032-.google.privacy.d"
+          + "lp.v2.InspectContentResponse\"l\202\323\344\223\002f\"\'/v"
+          + "2/{parent=projects/*}/content:inspect:\001*"
+          + "Z8\"3/v2/{parent=projects/*/locations/*}/content:inspect:\001*\022\314\001\n"
+          + "\013RedactImage\022).google.privacy.dlp.v2.RedactImageRequest\032*."
+          + "google.privacy.dlp.v2.RedactImageRespons"
+          + "e\"f\202\323\344\223\002`\"$/v2/{parent=projects/*}/image"
+          + ":redact:\001*Z5\"0/v2/{parent=projects/*/locations/*}/image:redact:\001*\022\352\001\n"
+          + "\021DeidentifyContent\022/.google.privacy.dlp.v2.Deidenti"
+          + "fyContentRequest\0320.google.privacy.dlp.v2"
+          + ".DeidentifyContentResponse\"r\202\323\344\223\002l\"*/v2/"
+          + "{parent=projects/*}/content:deidentify:\001"
+          + "*Z;\"6/v2/{parent=projects/*/locations/*}/content:deidentify:\001*\022\352\001\n"
+          + "\021ReidentifyContent\022/.google.privacy.dlp.v2.ReidentifyC"
+          + "ontentRequest\0320.google.privacy.dlp.v2.Re"
+          + "identifyContentResponse\"r\202\323\344\223\002l\"*/v2/{pa"
+          + "rent=projects/*}/content:reidentify:\001*Z;"
+          + "\"6/v2/{parent=projects/*/locations/*}/content:reidentify:\001*\022\231\002\n\r"
+          + "ListInfoTypes\022+.google.privacy.dlp.v2.ListInfoTypesReque"
+          + "st\032,.google.privacy.dlp.v2.ListInfoTypesResponse\"\254\001\332A\006parent\202\323\344\223\002\234\001\022\r"
+          + "/v2/infoTypesZ$\022\"/v2/{parent=locations/*}/infoTypes"
+          + "Z/\022-/v2/{parent=projects/*/locations/*}/"
+          + "infoTypesZ4\0222/v2/{parent=organizations/*/locations/*}/infoTypes\022\364\002\n"
+          + "\025CreateInspectTemplate\0223.google.privacy.dlp.v2.Create"
+          + "InspectTemplateRequest\032&.google.privacy."
+          + "dlp.v2.InspectTemplate\"\375\001\332A\027parent,inspe"
+          + "ct_template\202\323\344\223\002\334\001\"4/v2/{parent=projects"
+          + "/*/locations/*}/inspectTemplates:\001*Z>\"9/v2/{parent=organizations/*/locations/*}/"
+          + "inspectTemplates:\001*Z-\"(/v2/{parent=proje"
+          + "cts/*}/inspectTemplates:\001*Z2\"-/v2/{paren"
+          + "t=organizations/*}/inspectTemplates:\001*\022\376\002\n"
+          + "\025UpdateInspectTemplate\0223.google.privac"
+          + "y.dlp.v2.UpdateInspectTemplateRequest\032&."
+          + "google.privacy.dlp.v2.InspectTemplate\"\207\002"
+          + "\332A!name,inspect_template,update_mask\202\323\344\223"
+          + "\002\334\00124/v2/{name=projects/*/locations/*/in"
+          + "spectTemplates/*}:\001*Z>29/v2/{name=organizations/*/locations/*/inspectTemplates/*"
+          + "}:\001*Z-2(/v2/{name=projects/*/inspectTemp"
+          + "lates/*}:\001*Z22-/v2/{name=organizations/*/inspectTemplates/*}:\001*\022\317\002\n"
+          + "\022GetInspectTemplate\0220.google.privacy.dlp.v2.GetInspec"
+          + "tTemplateRequest\032&.google.privacy.dlp.v2"
+          + ".InspectTemplate\"\336\001\332A\004name\202\323\344\223\002\320\001\0224/v2/{"
+          + "name=projects/*/locations/*/inspectTemplates/*}Z;\0229/v2/{name=organizations/*/loc"
+          + "ations/*/inspectTemplates/*}Z*\022(/v2/{name=projects/*/inspectTemplates/*}Z/\022-/v2/"
+          + "{name=organizations/*/inspectTemplates/*}\022\342\002\n"
+          + "\024ListInspectTemplates\0222.google.privacy.dlp.v2.ListInspectTemplatesRequest\0323"
+          + ".google.privacy.dlp.v2.ListInspectTempla"
+          + "tesResponse\"\340\001\332A\006parent\202\323\344\223\002\320\001\0224/v2/{par"
+          + "ent=projects/*/locations/*}/inspectTemplatesZ;\0229/v2/{parent=organizations/*/loca"
+          + "tions/*}/inspectTemplatesZ*\022(/v2/{parent=projects/*}/inspectTemplatesZ/\022-/v2/{pa"
+          + "rent=organizations/*}/inspectTemplates\022\305\002\n"
+          + "\025DeleteInspectTemplate\0223.google.privac"
+          + "y.dlp.v2.DeleteInspectTemplateRequest\032\026."
+          + "google.protobuf.Empty\"\336\001\332A\004name\202\323\344\223\002\320\001*4"
+          + "/v2/{name=projects/*/locations/*/inspectTemplates/*}Z;*9/v2/{name=organizations/"
+          + "*/locations/*/inspectTemplates/*}Z**(/v2/{name=projects/*/inspectTemplates/*}Z/*"
+          + "-/v2/{name=organizations/*/inspectTemplates/*}\022\214\003\n"
+          + "\030CreateDeidentifyTemplate\0226.google.privacy.dlp.v2.CreateDeidentifyTemp"
+          + "lateRequest\032).google.privacy.dlp.v2.Deid"
+          + "entifyTemplate\"\214\002\332A\032parent,deidentify_te"
+          + "mplate\202\323\344\223\002\350\001\"0/v2/{parent=organizations"
+          + "/*}/deidentifyTemplates:\001*ZA\"\022\022*\"9/v2/{parent=organizations/*/locations"
+          + "/*}/discoveryConfigs:\001*\022\232\002\n\025UpdateDiscov"
+          + "eryConfig\0223.google.privacy.dlp.v2.Update"
+          + "DiscoveryConfigRequest\032&.google.privacy."
+          + "dlp.v2.DiscoveryConfig\"\243\001\332A!name,discove"
+          + "ry_config,update_mask\202\323\344\223\002y24/v2/{name=p"
+          + "rojects/*/locations/*/discoveryConfigs/*"
+          + "}:\001*Z>29/v2/{name=organizations/*/locati"
+          + "ons/*/discoveryConfigs/*}:\001*\022\361\001\n\022GetDisc"
+          + "overyConfig\0220.google.privacy.dlp.v2.GetD"
+          + "iscoveryConfigRequest\032&.google.privacy.d"
+          + "lp.v2.DiscoveryConfig\"\200\001\332A\004name\202\323\344\223\002s\0224/"
+          + "v2/{name=projects/*/locations/*/discover"
+          + "yConfigs/*}Z;\0229/v2/{name=organizations/*"
+          + "/locations/*/discoveryConfigs/*}\022\204\002\n\024Lis"
+          + "tDiscoveryConfigs\0222.google.privacy.dlp.v"
+          + "2.ListDiscoveryConfigsRequest\0323.google.p"
+          + "rivacy.dlp.v2.ListDiscoveryConfigsRespon"
+          + "se\"\202\001\332A\006parent\202\323\344\223\002s\0224/v2/{parent=projec"
+          + "ts/*/locations/*}/discoveryConfigsZ;\0229/v"
+          + "2/{parent=organizations/*/locations/*}/d"
+          + "iscoveryConfigs\022\347\001\n\025DeleteDiscoveryConfi"
+          + "g\0223.google.privacy.dlp.v2.DeleteDiscover"
+          + "yConfigRequest\032\026.google.protobuf.Empty\"\200"
+          + "\001\332A\004name\202\323\344\223\002s*4/v2/{name=projects/*/loc"
+          + "ations/*/discoveryConfigs/*}Z;*9/v2/{nam"
+          + "e=organizations/*/locations/*/discoveryC"
+          + "onfigs/*}\022\337\001\n\014CreateDlpJob\022*.google.priv"
+          + "acy.dlp.v2.CreateDlpJobRequest\032\035.google."
+          + "privacy.dlp.v2.DlpJob\"\203\001\332A\022parent,inspec"
+          + "t_job\332A\017parent,risk_job\202\323\344\223\002V\"\037/v2/{pare"
+          + "nt=projects/*}/dlpJobs:\001*Z0\"+/v2/{parent"
+          + "=projects/*/locations/*}/dlpJobs:\001*\022\373\001\n\013"
+          + "ListDlpJobs\022).google.privacy.dlp.v2.List"
+          + "DlpJobsRequest\032*.google.privacy.dlp.v2.L"
+          + "istDlpJobsResponse\"\224\001\332A\006parent\202\323\344\223\002\204\001\022\037/"
+          + "v2/{parent=projects/*}/dlpJobsZ-\022+/v2/{p"
+          + "arent=projects/*/locations/*}/dlpJobsZ2\022"
+          + "0/v2/{parent=organizations/*/locations/*"
+          + "}/dlpJobs\022\262\001\n\tGetDlpJob\022\'.google.privacy"
+          + ".dlp.v2.GetDlpJobRequest\032\035.google.privac"
+          + "y.dlp.v2.DlpJob\"]\332A\004name\202\323\344\223\002P\022\037/v2/{nam"
+          + "e=projects/*/dlpJobs/*}Z-\022+/v2/{name=pro"
+          + "jects/*/locations/*/dlpJobs/*}\022\261\001\n\014Delet"
+          + "eDlpJob\022*.google.privacy.dlp.v2.DeleteDl"
+          + "pJobRequest\032\026.google.protobuf.Empty\"]\332A\004"
+          + "name\202\323\344\223\002P*\037/v2/{name=projects/*/dlpJobs"
+          + "/*}Z-*+/v2/{name=projects/*/locations/*/"
+          + "dlpJobs/*}\022\276\001\n\014CancelDlpJob\022*.google.pri"
+          + "vacy.dlp.v2.CancelDlpJobRequest\032\026.google"
+          + ".protobuf.Empty\"j\202\323\344\223\002d\"&/v2/{name=proje"
+          + "cts/*/dlpJobs/*}:cancel:\001*Z7\"2/v2/{name="
+          + "projects/*/locations/*/dlpJobs/*}:cancel"
+          + ":\001*\022\343\002\n\024CreateStoredInfoType\0222.google.pr"
+          + "ivacy.dlp.v2.CreateStoredInfoTypeRequest"
+          + "\032%.google.privacy.dlp.v2.StoredInfoType\""
+          + "\357\001\332A\rparent,config\202\323\344\223\002\330\001\",/v2/{parent=o"
+          + "rganizations/*}/storedInfoTypes:\001*Z=\"8/v"
+          + "2/{parent=organizations/*/locations/*}/s"
+          + "toredInfoTypes:\001*Z,\"\'/v2/{parent=project"
+          + "s/*}/storedInfoTypes:\001*Z8\"3/v2/{parent=p"
+          + "rojects/*/locations/*}/storedInfoTypes:\001"
+          + "*\022\355\002\n\024UpdateStoredInfoType\0222.google.priv"
+          + "acy.dlp.v2.UpdateStoredInfoTypeRequest\032%"
+          + ".google.privacy.dlp.v2.StoredInfoType\"\371\001"
+          + "\332A\027name,config,update_mask\202\323\344\223\002\330\0012,/v2/{"
+          + "name=organizations/*/storedInfoTypes/*}:"
+          + "\001*Z=28/v2/{name=organizations/*/location"
+          + "s/*/storedInfoTypes/*}:\001*Z,2\'/v2/{name=p"
+          + "rojects/*/storedInfoTypes/*}:\001*Z823/v2/{"
+          + "name=projects/*/locations/*/storedInfoTy"
+          + "pes/*}:\001*\022\310\002\n\021GetStoredInfoType\022/.google"
+          + ".privacy.dlp.v2.GetStoredInfoTypeRequest"
+          + "\032%.google.privacy.dlp.v2.StoredInfoType\""
+          + "\332\001\332A\004name\202\323\344\223\002\314\001\022,/v2/{name=organization"
+          + "s/*/storedInfoTypes/*}Z:\0228/v2/{name=orga"
           + "nizations/*/locations/*/storedInfoTypes/"
-          + "*}:\001*Z,2\'/v2/{name=projects/*/storedInfo"
-          + "Types/*}:\001*Z823/v2/{name=projects/*/loca"
-          + "tions/*/storedInfoTypes/*}:\001*\022\310\002\n\021GetSto"
-          + "redInfoType\022/.google.privacy.dlp.v2.GetS"
-          + "toredInfoTypeRequest\032%.google.privacy.dl"
-          + "p.v2.StoredInfoType\"\332\001\332A\004name\202\323\344\223\002\314\001\022,/v"
-          + "2/{name=organizations/*/storedInfoTypes/"
-          + "*}Z:\0228/v2/{name=organizations/*/location"
-          + "s/*/storedInfoTypes/*}Z)\022\'/v2/{name=proj"
-          + "ects/*/storedInfoTypes/*}Z5\0223/v2/{name=p"
-          + "rojects/*/locations/*/storedInfoTypes/*}"
-          + "\022\333\002\n\023ListStoredInfoTypes\0221.google.privac"
-          + "y.dlp.v2.ListStoredInfoTypesRequest\0322.go"
-          + "ogle.privacy.dlp.v2.ListStoredInfoTypesR"
-          + "esponse\"\334\001\332A\006parent\202\323\344\223\002\314\001\022,/v2/{parent="
-          + "organizations/*}/storedInfoTypesZ:\0228/v2/"
-          + "{parent=organizations/*/locations/*}/sto"
-          + "redInfoTypesZ)\022\'/v2/{parent=projects/*}/"
-          + "storedInfoTypesZ5\0223/v2/{parent=projects/"
-          + "*/locations/*}/storedInfoTypes\022\277\002\n\024Delet"
-          + "eStoredInfoType\0222.google.privacy.dlp.v2."
-          + "DeleteStoredInfoTypeRequest\032\026.google.pro"
-          + "tobuf.Empty\"\332\001\332A\004name\202\323\344\223\002\314\001*,/v2/{name="
-          + "organizations/*/storedInfoTypes/*}Z:*8/v"
-          + "2/{name=organizations/*/locations/*/stor"
-          + "edInfoTypes/*}Z)*\'/v2/{name=projects/*/s"
-          + "toredInfoTypes/*}Z5*3/v2/{name=projects/"
-          + "*/locations/*/storedInfoTypes/*}\022\223\002\n\027Lis"
-          + "tProjectDataProfiles\0225.google.privacy.dl"
-          + "p.v2.ListProjectDataProfilesRequest\0326.go"
-          + "ogle.privacy.dlp.v2.ListProjectDataProfi"
-          + "lesResponse\"\210\001\332A\006parent\202\323\344\223\002y\022/v2/{"
-          + "parent=organizations/*/locations/*}/file"
-          + "StoreDataProfilesZ;\0229/v2/{parent=project"
-          + "s/*/locations/*}/fileStoreDataProfiles\022\212"
-          + "\002\n\027GetFileStoreDataProfile\0225.google.priv"
-          + "acy.dlp.v2.GetFileStoreDataProfileReques"
-          + "t\032+.google.privacy.dlp.v2.FileStoreDataP"
-          + "rofile\"\212\001\332A\004name\202\323\344\223\002}\022>/v2/{name=organi"
-          + "zations/*/locations/*/fileStoreDataProfi"
-          + "les/*}Z;\0229/v2/{name=projects/*/locations"
-          + "/*/fileStoreDataProfiles/*}\022\373\001\n\032DeleteFi"
-          + "leStoreDataProfile\0228.google.privacy.dlp."
-          + "v2.DeleteFileStoreDataProfileRequest\032\026.g"
-          + "oogle.protobuf.Empty\"\212\001\332A\004name\202\323\344\223\002}*>/v"
-          + "2/{name=organizations/*/locations/*/file"
-          + "StoreDataProfiles/*}Z;*9/v2/{name=projec"
-          + "ts/*/locations/*/fileStoreDataProfiles/*"
-          + "}\022\366\001\n\023GetTableDataProfile\0221.google.priva"
-          + "cy.dlp.v2.GetTableDataProfileRequest\032\'.g"
-          + "oogle.privacy.dlp.v2.TableDataProfile\"\202\001"
-          + "\332A\004name\202\323\344\223\002u\022:/v2/{name=organizations/*"
-          + "/locations/*/tableDataProfiles/*}Z7\0225/v2"
-          + "/{name=projects/*/locations/*/tableDataP"
-          + "rofiles/*}\022\373\001\n\024GetColumnDataProfile\0222.go"
-          + "ogle.privacy.dlp.v2.GetColumnDataProfile"
-          + "Request\032(.google.privacy.dlp.v2.ColumnDa"
-          + "taProfile\"\204\001\332A\004name\202\323\344\223\002w\022;/v2/{name=org"
-          + "anizations/*/locations/*/columnDataProfi"
-          + "les/*}Z8\0226/v2/{name=projects/*/locations"
-          + "/*/columnDataProfiles/*}\022\353\001\n\026DeleteTable"
-          + "DataProfile\0224.google.privacy.dlp.v2.Dele"
-          + "teTableDataProfileRequest\032\026.google.proto"
-          + "buf.Empty\"\202\001\332A\004name\202\323\344\223\002u*:/v2/{name=org"
-          + "anizations/*/locations/*/tableDataProfil"
-          + "es/*}Z7*5/v2/{name=projects/*/locations/"
-          + "*/tableDataProfiles/*}\022\303\001\n\023HybridInspect"
-          + "DlpJob\0221.google.privacy.dlp.v2.HybridIns"
-          + "pectDlpJobRequest\032,.google.privacy.dlp.v"
-          + "2.HybridInspectResponse\"K\332A\004name\202\323\344\223\002>\"9"
-          + "/v2/{name=projects/*/locations/*/dlpJobs"
-          + "/*}:hybridInspect:\001*\022\221\001\n\014FinishDlpJob\022*."
-          + "google.privacy.dlp.v2.FinishDlpJobReques"
-          + "t\032\026.google.protobuf.Empty\"=\202\323\344\223\0027\"2/v2/{"
-          + "name=projects/*/locations/*/dlpJobs/*}:f"
-          + "inish:\001*\022\362\001\n\020CreateConnection\022..google.p"
-          + "rivacy.dlp.v2.CreateConnectionRequest\032!."
-          + "google.privacy.dlp.v2.Connection\"\212\001\332A\022pa"
-          + "rent, connection\202\323\344\223\002o\"//v2/{parent=proj"
-          + "ects/*/locations/*}/connections:\001*Z9\"4/v"
-          + "2/{parent=organizations/*/locations/*}/c"
-          + "onnections:\001*\022\327\001\n\rGetConnection\022+.google"
-          + ".privacy.dlp.v2.GetConnectionRequest\032!.g"
-          + "oogle.privacy.dlp.v2.Connection\"v\332A\004name"
-          + "\202\323\344\223\002i\022//v2/{name=projects/*/locations/*"
-          + "/connections/*}Z6\0224/v2/{name=organizatio"
-          + "ns/*/locations/*/connections/*}\022\352\001\n\017List"
-          + "Connections\022-.google.privacy.dlp.v2.List"
-          + "ConnectionsRequest\032..google.privacy.dlp."
-          + "v2.ListConnectionsResponse\"x\332A\006parent\202\323\344"
-          + "\223\002i\022//v2/{parent=projects/*/locations/*}"
-          + "/connectionsZ6\0224/v2/{parent=organization"
-          + "s/*/locations/*}/connections\022\377\001\n\021SearchC"
-          + "onnections\022/.google.privacy.dlp.v2.Searc"
-          + "hConnectionsRequest\0320.google.privacy.dlp"
-          + ".v2.SearchConnectionsResponse\"\206\001\332A\006paren"
-          + "t\202\323\344\223\002w\0226/v2/{parent=projects/*/location"
-          + "s/*}/connections:searchZ=\022;/v2/{parent=o"
-          + "rganizations/*/locations/*}/connections:"
-          + "search\022\322\001\n\020DeleteConnection\022..google.pri"
-          + "vacy.dlp.v2.DeleteConnectionRequest\032\026.go"
-          + "ogle.protobuf.Empty\"v\332A\004name\202\323\344\223\002i*//v2/"
-          + "{name=projects/*/locations/*/connections"
-          + "/*}Z6*4/v2/{name=organizations/*/locatio"
-          + "ns/*/connections/*}\022\343\001\n\020UpdateConnection"
-          + "\022..google.privacy.dlp.v2.UpdateConnectio"
-          + "nRequest\032!.google.privacy.dlp.v2.Connect"
-          + "ion\"|\332A\004name\202\323\344\223\002o2//v2/{name=projects/*"
-          + "/locations/*/connections/*}:\001*Z924/v2/{n"
-          + "ame=organizations/*/locations/*/connecti"
-          + "ons/*}:\001*\032F\312A\022dlp.googleapis.com\322A.https"
-          + "://www.googleapis.com/auth/cloud-platfor"
-          + "mB\353\002\n\031com.google.privacy.dlp.v2B\010DlpProt"
-          + "oP\001Z)cloud.google.com/go/dlp/apiv2/dlppb"
-          + ";dlppb\252\002\023Google.Cloud.Dlp.V2\312\002\023Google\\Cl"
-          + "oud\\Dlp\\V2\352\002\026Google::Cloud::Dlp::V2\352Ar\n\035"
-          + "dlp.googleapis.com/DlpContent\022\035projects/"
-          + "{project}/dlpContent\0222projects/{project}"
-          + "/locations/{location}/dlpContent\352A\\\n\'dlp"
-          + ".googleapis.com/OrganizationLocation\0221or"
-          + "ganizations/{organization}/locations/{lo"
-          + "cation}b\006proto3"
+          + "*}Z)\022\'/v2/{name=projects/*/storedInfoTyp"
+          + "es/*}Z5\0223/v2/{name=projects/*/locations/"
+          + "*/storedInfoTypes/*}\022\333\002\n\023ListStoredInfoT"
+          + "ypes\0221.google.privacy.dlp.v2.ListStoredI"
+          + "nfoTypesRequest\0322.google.privacy.dlp.v2."
+          + "ListStoredInfoTypesResponse\"\334\001\332A\006parent\202"
+          + "\323\344\223\002\314\001\022,/v2/{parent=organizations/*}/sto"
+          + "redInfoTypesZ:\0228/v2/{parent=organization"
+          + "s/*/locations/*}/storedInfoTypesZ)\022\'/v2/"
+          + "{parent=projects/*}/storedInfoTypesZ5\0223/"
+          + "v2/{parent=projects/*/locations/*}/store"
+          + "dInfoTypes\022\277\002\n\024DeleteStoredInfoType\0222.go"
+          + "ogle.privacy.dlp.v2.DeleteStoredInfoType"
+          + "Request\032\026.google.protobuf.Empty\"\332\001\332A\004nam"
+          + "e\202\323\344\223\002\314\001*,/v2/{name=organizations/*/stor"
+          + "edInfoTypes/*}Z:*8/v2/{name=organization"
+          + "s/*/locations/*/storedInfoTypes/*}Z)*\'/v"
+          + "2/{name=projects/*/storedInfoTypes/*}Z5*"
+          + "3/v2/{name=projects/*/locations/*/stored"
+          + "InfoTypes/*}\022\223\002\n\027ListProjectDataProfiles"
+          + "\0225.google.privacy.dlp.v2.ListProjectData"
+          + "ProfilesRequest\0326.google.privacy.dlp.v2."
+          + "ListProjectDataProfilesResponse\"\210\001\332A\006par"
+          + "ent\202\323\344\223\002y\022/v2/{parent=organizations"
+          + "/*/locations/*}/fileStoreDataProfilesZ;\022"
+          + "9/v2/{parent=projects/*/locations/*}/fil"
+          + "eStoreDataProfiles\022\212\002\n\027GetFileStoreDataP"
+          + "rofile\0225.google.privacy.dlp.v2.GetFileSt"
+          + "oreDataProfileRequest\032+.google.privacy.d"
+          + "lp.v2.FileStoreDataProfile\"\212\001\332A\004name\202\323\344\223"
+          + "\002}\022>/v2/{name=organizations/*/locations/"
+          + "*/fileStoreDataProfiles/*}Z;\0229/v2/{name="
+          + "projects/*/locations/*/fileStoreDataProf"
+          + "iles/*}\022\373\001\n\032DeleteFileStoreDataProfile\0228"
+          + ".google.privacy.dlp.v2.DeleteFileStoreDa"
+          + "taProfileRequest\032\026.google.protobuf.Empty"
+          + "\"\212\001\332A\004name\202\323\344\223\002}*>/v2/{name=organization"
+          + "s/*/locations/*/fileStoreDataProfiles/*}"
+          + "Z;*9/v2/{name=projects/*/locations/*/fil"
+          + "eStoreDataProfiles/*}\022\366\001\n\023GetTableDataPr"
+          + "ofile\0221.google.privacy.dlp.v2.GetTableDa"
+          + "taProfileRequest\032\'.google.privacy.dlp.v2"
+          + ".TableDataProfile\"\202\001\332A\004name\202\323\344\223\002u\022:/v2/{"
+          + "name=organizations/*/locations/*/tableDa"
+          + "taProfiles/*}Z7\0225/v2/{name=projects/*/lo"
+          + "cations/*/tableDataProfiles/*}\022\373\001\n\024GetCo"
+          + "lumnDataProfile\0222.google.privacy.dlp.v2."
+          + "GetColumnDataProfileRequest\032(.google.pri"
+          + "vacy.dlp.v2.ColumnDataProfile\"\204\001\332A\004name\202"
+          + "\323\344\223\002w\022;/v2/{name=organizations/*/locatio"
+          + "ns/*/columnDataProfiles/*}Z8\0226/v2/{name="
+          + "projects/*/locations/*/columnDataProfile"
+          + "s/*}\022\353\001\n\026DeleteTableDataProfile\0224.google"
+          + ".privacy.dlp.v2.DeleteTableDataProfileRe"
+          + "quest\032\026.google.protobuf.Empty\"\202\001\332A\004name\202"
+          + "\323\344\223\002u*:/v2/{name=organizations/*/locatio"
+          + "ns/*/tableDataProfiles/*}Z7*5/v2/{name=p"
+          + "rojects/*/locations/*/tableDataProfiles/"
+          + "*}\022\303\001\n\023HybridInspectDlpJob\0221.google.priv"
+          + "acy.dlp.v2.HybridInspectDlpJobRequest\032,."
+          + "google.privacy.dlp.v2.HybridInspectRespo"
+          + "nse\"K\332A\004name\202\323\344\223\002>\"9/v2/{name=projects/*"
+          + "/locations/*/dlpJobs/*}:hybridInspect:\001*"
+          + "\022\221\001\n\014FinishDlpJob\022*.google.privacy.dlp.v"
+          + "2.FinishDlpJobRequest\032\026.google.protobuf."
+          + "Empty\"=\202\323\344\223\0027\"2/v2/{name=projects/*/loca"
+          + "tions/*/dlpJobs/*}:finish:\001*\022\362\001\n\020CreateC"
+          + "onnection\022..google.privacy.dlp.v2.Create"
+          + "ConnectionRequest\032!.google.privacy.dlp.v"
+          + "2.Connection\"\212\001\332A\022parent, connection\202\323\344\223"
+          + "\002o\"//v2/{parent=projects/*/locations/*}/"
+          + "connections:\001*Z9\"4/v2/{parent=organizati"
+          + "ons/*/locations/*}/connections:\001*\022\327\001\n\rGe"
+          + "tConnection\022+.google.privacy.dlp.v2.GetC"
+          + "onnectionRequest\032!.google.privacy.dlp.v2"
+          + ".Connection\"v\332A\004name\202\323\344\223\002i\022//v2/{name=pr"
+          + "ojects/*/locations/*/connections/*}Z6\0224/"
+          + "v2/{name=organizations/*/locations/*/con"
+          + "nections/*}\022\352\001\n\017ListConnections\022-.google"
+          + ".privacy.dlp.v2.ListConnectionsRequest\032."
+          + ".google.privacy.dlp.v2.ListConnectionsRe"
+          + "sponse\"x\332A\006parent\202\323\344\223\002i\022//v2/{parent=pro"
+          + "jects/*/locations/*}/connectionsZ6\0224/v2/"
+          + "{parent=organizations/*/locations/*}/con"
+          + "nections\022\377\001\n\021SearchConnections\022/.google."
+          + "privacy.dlp.v2.SearchConnectionsRequest\032"
+          + "0.google.privacy.dlp.v2.SearchConnection"
+          + "sResponse\"\206\001\332A\006parent\202\323\344\223\002w\0226/v2/{parent"
+          + "=projects/*/locations/*}/connections:sea"
+          + "rchZ=\022;/v2/{parent=organizations/*/locat"
+          + "ions/*}/connections:search\022\322\001\n\020DeleteCon"
+          + "nection\022..google.privacy.dlp.v2.DeleteCo"
+          + "nnectionRequest\032\026.google.protobuf.Empty\""
+          + "v\332A\004name\202\323\344\223\002i*//v2/{name=projects/*/loc"
+          + "ations/*/connections/*}Z6*4/v2/{name=org"
+          + "anizations/*/locations/*/connections/*}\022"
+          + "\343\001\n\020UpdateConnection\022..google.privacy.dl"
+          + "p.v2.UpdateConnectionRequest\032!.google.pr"
+          + "ivacy.dlp.v2.Connection\"|\332A\004name\202\323\344\223\002o2/"
+          + "/v2/{name=projects/*/locations/*/connect"
+          + "ions/*}:\001*Z924/v2/{name=organizations/*/"
+          + "locations/*/connections/*}:\001*\032F\312A\022dlp.go"
+          + "ogleapis.com\322A.https://www.googleapis.co"
+          + "m/auth/cloud-platformB\353\002\n\031com.google.pri"
+          + "vacy.dlp.v2B\010DlpProtoP\001Z)cloud.google.co"
+          + "m/go/dlp/apiv2/dlppb;dlppb\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(
@@ -4295,7 +4323,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ContentItem_descriptor,
             new java.lang.String[] {
-              "Value", "Table", "ByteItem", "Conversation", "ContentMetadata", "DataItem",
+              "Value",
+              "Table",
+              "ByteItem",
+              "Conversation",
+              "BatchContentItem",
+              "ContentMetadata",
+              "DataItem",
             });
     internal_static_google_privacy_dlp_v2_ContentMetadata_descriptor =
         getDescriptor().getMessageType(12);
@@ -4321,7 +4355,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
             new java.lang.String[] {
               "Content", "MessageType", "ParticipantId",
             });
-    internal_static_google_privacy_dlp_v2_Table_descriptor = getDescriptor().getMessageType(15);
+    internal_static_google_privacy_dlp_v2_BatchContentItem_descriptor =
+        getDescriptor().getMessageType(15);
+    internal_static_google_privacy_dlp_v2_BatchContentItem_fieldAccessorTable =
+        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+            internal_static_google_privacy_dlp_v2_BatchContentItem_descriptor,
+            new java.lang.String[] {
+              "StringValueBatch", "Batch",
+            });
+    internal_static_google_privacy_dlp_v2_StringValueBatch_descriptor =
+        getDescriptor().getMessageType(16);
+    internal_static_google_privacy_dlp_v2_StringValueBatch_fieldAccessorTable =
+        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+            internal_static_google_privacy_dlp_v2_StringValueBatch_descriptor,
+            new java.lang.String[] {
+              "Values",
+            });
+    internal_static_google_privacy_dlp_v2_Table_descriptor = getDescriptor().getMessageType(17);
     internal_static_google_privacy_dlp_v2_Table_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Table_descriptor,
@@ -4337,7 +4387,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Values",
             });
     internal_static_google_privacy_dlp_v2_KeyValueMetadataProperty_descriptor =
-        getDescriptor().getMessageType(16);
+        getDescriptor().getMessageType(18);
     internal_static_google_privacy_dlp_v2_KeyValueMetadataProperty_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_KeyValueMetadataProperty_descriptor,
@@ -4345,14 +4395,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Key", "Value",
             });
     internal_static_google_privacy_dlp_v2_InspectResult_descriptor =
-        getDescriptor().getMessageType(17);
+        getDescriptor().getMessageType(19);
     internal_static_google_privacy_dlp_v2_InspectResult_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_InspectResult_descriptor,
             new java.lang.String[] {
               "Findings", "FindingsTruncated",
             });
-    internal_static_google_privacy_dlp_v2_Finding_descriptor = getDescriptor().getMessageType(18);
+    internal_static_google_privacy_dlp_v2_Finding_descriptor = getDescriptor().getMessageType(20);
     internal_static_google_privacy_dlp_v2_Finding_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Finding_descriptor,
@@ -4379,7 +4429,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
             new java.lang.String[] {
               "Key", "Value",
             });
-    internal_static_google_privacy_dlp_v2_Location_descriptor = getDescriptor().getMessageType(19);
+    internal_static_google_privacy_dlp_v2_Location_descriptor = getDescriptor().getMessageType(21);
     internal_static_google_privacy_dlp_v2_Location_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Location_descriptor,
@@ -4387,7 +4437,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "ByteRange", "CodepointRange", "ContentLocations", "Container",
             });
     internal_static_google_privacy_dlp_v2_ContentLocation_descriptor =
-        getDescriptor().getMessageType(20);
+        getDescriptor().getMessageType(22);
     internal_static_google_privacy_dlp_v2_ContentLocation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ContentLocation_descriptor,
@@ -4398,12 +4448,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "DocumentLocation",
               "MetadataLocation",
               "ConversationLocation",
+              "BatchContentLocation",
               "ContainerTimestamp",
               "ContainerVersion",
               "Location",
             });
     internal_static_google_privacy_dlp_v2_ConversationLocation_descriptor =
-        getDescriptor().getMessageType(21);
+        getDescriptor().getMessageType(23);
     internal_static_google_privacy_dlp_v2_ConversationLocation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ConversationLocation_descriptor,
@@ -4416,8 +4467,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ConversationLocation_AllMessages_descriptor,
             new java.lang.String[] {});
+    internal_static_google_privacy_dlp_v2_BatchContentLocation_descriptor =
+        getDescriptor().getMessageType(24);
+    internal_static_google_privacy_dlp_v2_BatchContentLocation_fieldAccessorTable =
+        new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+            internal_static_google_privacy_dlp_v2_BatchContentLocation_descriptor,
+            new java.lang.String[] {
+              "ItemIndex",
+            });
     internal_static_google_privacy_dlp_v2_MetadataLocation_descriptor =
-        getDescriptor().getMessageType(22);
+        getDescriptor().getMessageType(25);
     internal_static_google_privacy_dlp_v2_MetadataLocation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_MetadataLocation_descriptor,
@@ -4425,7 +4484,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Type", "StorageLabel", "KeyValueMetadataLabel", "Label",
             });
     internal_static_google_privacy_dlp_v2_StorageMetadataLabel_descriptor =
-        getDescriptor().getMessageType(23);
+        getDescriptor().getMessageType(26);
     internal_static_google_privacy_dlp_v2_StorageMetadataLabel_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_StorageMetadataLabel_descriptor,
@@ -4433,7 +4492,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Key",
             });
     internal_static_google_privacy_dlp_v2_KeyValueMetadataLabel_descriptor =
-        getDescriptor().getMessageType(24);
+        getDescriptor().getMessageType(27);
     internal_static_google_privacy_dlp_v2_KeyValueMetadataLabel_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_KeyValueMetadataLabel_descriptor,
@@ -4441,7 +4500,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Key",
             });
     internal_static_google_privacy_dlp_v2_DocumentLocation_descriptor =
-        getDescriptor().getMessageType(25);
+        getDescriptor().getMessageType(28);
     internal_static_google_privacy_dlp_v2_DocumentLocation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DocumentLocation_descriptor,
@@ -4449,7 +4508,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "FileOffset",
             });
     internal_static_google_privacy_dlp_v2_RecordLocation_descriptor =
-        getDescriptor().getMessageType(26);
+        getDescriptor().getMessageType(29);
     internal_static_google_privacy_dlp_v2_RecordLocation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_RecordLocation_descriptor,
@@ -4457,21 +4516,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "RecordKey", "FieldId", "TableLocation",
             });
     internal_static_google_privacy_dlp_v2_TableLocation_descriptor =
-        getDescriptor().getMessageType(27);
+        getDescriptor().getMessageType(30);
     internal_static_google_privacy_dlp_v2_TableLocation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_TableLocation_descriptor,
             new java.lang.String[] {
               "RowIndex",
             });
-    internal_static_google_privacy_dlp_v2_Container_descriptor = getDescriptor().getMessageType(28);
+    internal_static_google_privacy_dlp_v2_Container_descriptor = getDescriptor().getMessageType(31);
     internal_static_google_privacy_dlp_v2_Container_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Container_descriptor,
             new java.lang.String[] {
               "Type", "ProjectId", "FullPath", "RootPath", "RelativePath", "UpdateTime", "Version",
             });
-    internal_static_google_privacy_dlp_v2_Range_descriptor = getDescriptor().getMessageType(29);
+    internal_static_google_privacy_dlp_v2_Range_descriptor = getDescriptor().getMessageType(32);
     internal_static_google_privacy_dlp_v2_Range_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Range_descriptor,
@@ -4479,7 +4538,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Start", "End",
             });
     internal_static_google_privacy_dlp_v2_ImageLocation_descriptor =
-        getDescriptor().getMessageType(30);
+        getDescriptor().getMessageType(33);
     internal_static_google_privacy_dlp_v2_ImageLocation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ImageLocation_descriptor,
@@ -4487,7 +4546,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "BoundingBoxes",
             });
     internal_static_google_privacy_dlp_v2_BoundingBox_descriptor =
-        getDescriptor().getMessageType(31);
+        getDescriptor().getMessageType(34);
     internal_static_google_privacy_dlp_v2_BoundingBox_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_BoundingBox_descriptor,
@@ -4495,7 +4554,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Top", "Left", "Width", "Height",
             });
     internal_static_google_privacy_dlp_v2_RedactImageRequest_descriptor =
-        getDescriptor().getMessageType(32);
+        getDescriptor().getMessageType(35);
     internal_static_google_privacy_dlp_v2_RedactImageRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_RedactImageRequest_descriptor,
@@ -4517,7 +4576,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
             new java.lang.String[] {
               "InfoType", "RedactAllText", "RedactionColor", "Target",
             });
-    internal_static_google_privacy_dlp_v2_Color_descriptor = getDescriptor().getMessageType(33);
+    internal_static_google_privacy_dlp_v2_Color_descriptor = getDescriptor().getMessageType(36);
     internal_static_google_privacy_dlp_v2_Color_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Color_descriptor,
@@ -4525,7 +4584,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Red", "Green", "Blue",
             });
     internal_static_google_privacy_dlp_v2_RedactImageResponse_descriptor =
-        getDescriptor().getMessageType(34);
+        getDescriptor().getMessageType(37);
     internal_static_google_privacy_dlp_v2_RedactImageResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_RedactImageResponse_descriptor,
@@ -4533,7 +4592,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "RedactedImage", "ExtractedText", "InspectResult",
             });
     internal_static_google_privacy_dlp_v2_DeidentifyContentRequest_descriptor =
-        getDescriptor().getMessageType(35);
+        getDescriptor().getMessageType(38);
     internal_static_google_privacy_dlp_v2_DeidentifyContentRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DeidentifyContentRequest_descriptor,
@@ -4547,7 +4606,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "LocationId",
             });
     internal_static_google_privacy_dlp_v2_DeidentifyContentResponse_descriptor =
-        getDescriptor().getMessageType(36);
+        getDescriptor().getMessageType(39);
     internal_static_google_privacy_dlp_v2_DeidentifyContentResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DeidentifyContentResponse_descriptor,
@@ -4555,7 +4614,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Item", "Overview",
             });
     internal_static_google_privacy_dlp_v2_ReidentifyContentRequest_descriptor =
-        getDescriptor().getMessageType(37);
+        getDescriptor().getMessageType(40);
     internal_static_google_privacy_dlp_v2_ReidentifyContentRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ReidentifyContentRequest_descriptor,
@@ -4569,7 +4628,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "LocationId",
             });
     internal_static_google_privacy_dlp_v2_ReidentifyContentResponse_descriptor =
-        getDescriptor().getMessageType(38);
+        getDescriptor().getMessageType(41);
     internal_static_google_privacy_dlp_v2_ReidentifyContentResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ReidentifyContentResponse_descriptor,
@@ -4577,7 +4636,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Item", "Overview",
             });
     internal_static_google_privacy_dlp_v2_InspectContentRequest_descriptor =
-        getDescriptor().getMessageType(39);
+        getDescriptor().getMessageType(42);
     internal_static_google_privacy_dlp_v2_InspectContentRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_InspectContentRequest_descriptor,
@@ -4585,7 +4644,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "InspectConfig", "Item", "InspectTemplateName", "LocationId",
             });
     internal_static_google_privacy_dlp_v2_InspectContentResponse_descriptor =
-        getDescriptor().getMessageType(40);
+        getDescriptor().getMessageType(43);
     internal_static_google_privacy_dlp_v2_InspectContentResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_InspectContentResponse_descriptor,
@@ -4593,7 +4652,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Result",
             });
     internal_static_google_privacy_dlp_v2_OutputStorageConfig_descriptor =
-        getDescriptor().getMessageType(41);
+        getDescriptor().getMessageType(44);
     internal_static_google_privacy_dlp_v2_OutputStorageConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_OutputStorageConfig_descriptor,
@@ -4601,7 +4660,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Table", "StoragePath", "OutputSchema", "Type",
             });
     internal_static_google_privacy_dlp_v2_InfoTypeStats_descriptor =
-        getDescriptor().getMessageType(42);
+        getDescriptor().getMessageType(45);
     internal_static_google_privacy_dlp_v2_InfoTypeStats_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_InfoTypeStats_descriptor,
@@ -4609,7 +4668,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "InfoType", "Count",
             });
     internal_static_google_privacy_dlp_v2_InspectDataSourceDetails_descriptor =
-        getDescriptor().getMessageType(43);
+        getDescriptor().getMessageType(46);
     internal_static_google_privacy_dlp_v2_InspectDataSourceDetails_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_InspectDataSourceDetails_descriptor,
@@ -4637,7 +4696,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "HybridStats",
             });
     internal_static_google_privacy_dlp_v2_DataProfileBigQueryRowSchema_descriptor =
-        getDescriptor().getMessageType(44);
+        getDescriptor().getMessageType(47);
     internal_static_google_privacy_dlp_v2_DataProfileBigQueryRowSchema_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DataProfileBigQueryRowSchema_descriptor,
@@ -4645,7 +4704,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "TableProfile", "ColumnProfile", "FileStoreProfile", "DataProfile",
             });
     internal_static_google_privacy_dlp_v2_HybridInspectStatistics_descriptor =
-        getDescriptor().getMessageType(45);
+        getDescriptor().getMessageType(48);
     internal_static_google_privacy_dlp_v2_HybridInspectStatistics_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_HybridInspectStatistics_descriptor,
@@ -4653,7 +4712,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "ProcessedCount", "AbortedCount", "PendingCount",
             });
     internal_static_google_privacy_dlp_v2_ActionDetails_descriptor =
-        getDescriptor().getMessageType(46);
+        getDescriptor().getMessageType(49);
     internal_static_google_privacy_dlp_v2_ActionDetails_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ActionDetails_descriptor,
@@ -4661,7 +4720,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "DeidentifyDetails", "Details",
             });
     internal_static_google_privacy_dlp_v2_DeidentifyDataSourceStats_descriptor =
-        getDescriptor().getMessageType(47);
+        getDescriptor().getMessageType(50);
     internal_static_google_privacy_dlp_v2_DeidentifyDataSourceStats_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DeidentifyDataSourceStats_descriptor,
@@ -4669,7 +4728,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "TransformedBytes", "TransformationCount", "TransformationErrorCount",
             });
     internal_static_google_privacy_dlp_v2_DeidentifyDataSourceDetails_descriptor =
-        getDescriptor().getMessageType(48);
+        getDescriptor().getMessageType(51);
     internal_static_google_privacy_dlp_v2_DeidentifyDataSourceDetails_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DeidentifyDataSourceDetails_descriptor,
@@ -4688,7 +4747,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "SnapshotImageRedactTemplate",
             });
     internal_static_google_privacy_dlp_v2_LocationSupport_descriptor =
-        getDescriptor().getMessageType(49);
+        getDescriptor().getMessageType(52);
     internal_static_google_privacy_dlp_v2_LocationSupport_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_LocationSupport_descriptor,
@@ -4696,7 +4755,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "RegionalizationScope", "Locations",
             });
     internal_static_google_privacy_dlp_v2_InfoTypeDescription_descriptor =
-        getDescriptor().getMessageType(50);
+        getDescriptor().getMessageType(53);
     internal_static_google_privacy_dlp_v2_InfoTypeDescription_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_InfoTypeDescription_descriptor,
@@ -4714,7 +4773,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "LaunchStatus",
             });
     internal_static_google_privacy_dlp_v2_InfoTypeCategory_descriptor =
-        getDescriptor().getMessageType(51);
+        getDescriptor().getMessageType(54);
     internal_static_google_privacy_dlp_v2_InfoTypeCategory_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_InfoTypeCategory_descriptor,
@@ -4722,7 +4781,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "LocationCategory", "IndustryCategory", "TypeCategory", "Category",
             });
     internal_static_google_privacy_dlp_v2_VersionDescription_descriptor =
-        getDescriptor().getMessageType(52);
+        getDescriptor().getMessageType(55);
     internal_static_google_privacy_dlp_v2_VersionDescription_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_VersionDescription_descriptor,
@@ -4730,7 +4789,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Version", "Description",
             });
     internal_static_google_privacy_dlp_v2_ListInfoTypesRequest_descriptor =
-        getDescriptor().getMessageType(53);
+        getDescriptor().getMessageType(56);
     internal_static_google_privacy_dlp_v2_ListInfoTypesRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListInfoTypesRequest_descriptor,
@@ -4738,7 +4797,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "LanguageCode", "Filter", "LocationId",
             });
     internal_static_google_privacy_dlp_v2_ListInfoTypesResponse_descriptor =
-        getDescriptor().getMessageType(54);
+        getDescriptor().getMessageType(57);
     internal_static_google_privacy_dlp_v2_ListInfoTypesResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListInfoTypesResponse_descriptor,
@@ -4746,14 +4805,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "InfoTypes",
             });
     internal_static_google_privacy_dlp_v2_RiskAnalysisJobConfig_descriptor =
-        getDescriptor().getMessageType(55);
+        getDescriptor().getMessageType(58);
     internal_static_google_privacy_dlp_v2_RiskAnalysisJobConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_RiskAnalysisJobConfig_descriptor,
             new java.lang.String[] {
               "PrivacyMetric", "SourceTable", "Actions",
             });
-    internal_static_google_privacy_dlp_v2_QuasiId_descriptor = getDescriptor().getMessageType(56);
+    internal_static_google_privacy_dlp_v2_QuasiId_descriptor = getDescriptor().getMessageType(59);
     internal_static_google_privacy_dlp_v2_QuasiId_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_QuasiId_descriptor,
@@ -4761,7 +4820,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Field", "InfoType", "CustomTag", "Inferred", "Tag",
             });
     internal_static_google_privacy_dlp_v2_StatisticalTable_descriptor =
-        getDescriptor().getMessageType(57);
+        getDescriptor().getMessageType(60);
     internal_static_google_privacy_dlp_v2_StatisticalTable_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_StatisticalTable_descriptor,
@@ -4777,7 +4836,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Field", "CustomTag",
             });
     internal_static_google_privacy_dlp_v2_PrivacyMetric_descriptor =
-        getDescriptor().getMessageType(58);
+        getDescriptor().getMessageType(61);
     internal_static_google_privacy_dlp_v2_PrivacyMetric_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_PrivacyMetric_descriptor,
@@ -4866,7 +4925,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "QuasiIds", "RegionCode", "AuxiliaryTables",
             });
     internal_static_google_privacy_dlp_v2_AnalyzeDataSourceRiskDetails_descriptor =
-        getDescriptor().getMessageType(59);
+        getDescriptor().getMessageType(62);
     internal_static_google_privacy_dlp_v2_AnalyzeDataSourceRiskDetails_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_AnalyzeDataSourceRiskDetails_descriptor,
@@ -5042,14 +5101,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "JobConfig",
             });
     internal_static_google_privacy_dlp_v2_ValueFrequency_descriptor =
-        getDescriptor().getMessageType(60);
+        getDescriptor().getMessageType(63);
     internal_static_google_privacy_dlp_v2_ValueFrequency_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ValueFrequency_descriptor,
             new java.lang.String[] {
               "Value", "Count",
             });
-    internal_static_google_privacy_dlp_v2_Value_descriptor = getDescriptor().getMessageType(61);
+    internal_static_google_privacy_dlp_v2_Value_descriptor = getDescriptor().getMessageType(64);
     internal_static_google_privacy_dlp_v2_Value_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Value_descriptor,
@@ -5064,14 +5123,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "DayOfWeekValue",
               "Type",
             });
-    internal_static_google_privacy_dlp_v2_QuoteInfo_descriptor = getDescriptor().getMessageType(62);
+    internal_static_google_privacy_dlp_v2_QuoteInfo_descriptor = getDescriptor().getMessageType(65);
     internal_static_google_privacy_dlp_v2_QuoteInfo_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_QuoteInfo_descriptor,
             new java.lang.String[] {
               "DateTime", "ParsedQuote",
             });
-    internal_static_google_privacy_dlp_v2_DateTime_descriptor = getDescriptor().getMessageType(63);
+    internal_static_google_privacy_dlp_v2_DateTime_descriptor = getDescriptor().getMessageType(66);
     internal_static_google_privacy_dlp_v2_DateTime_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DateTime_descriptor,
@@ -5087,7 +5146,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "OffsetMinutes",
             });
     internal_static_google_privacy_dlp_v2_DeidentifyConfig_descriptor =
-        getDescriptor().getMessageType(64);
+        getDescriptor().getMessageType(67);
     internal_static_google_privacy_dlp_v2_DeidentifyConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DeidentifyConfig_descriptor,
@@ -5099,7 +5158,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Transformation",
             });
     internal_static_google_privacy_dlp_v2_ImageTransformations_descriptor =
-        getDescriptor().getMessageType(65);
+        getDescriptor().getMessageType(68);
     internal_static_google_privacy_dlp_v2_ImageTransformations_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ImageTransformations_descriptor,
@@ -5138,7 +5197,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
             internal_static_google_privacy_dlp_v2_ImageTransformations_ImageTransformation_AllText_descriptor,
             new java.lang.String[] {});
     internal_static_google_privacy_dlp_v2_TransformationErrorHandling_descriptor =
-        getDescriptor().getMessageType(66);
+        getDescriptor().getMessageType(69);
     internal_static_google_privacy_dlp_v2_TransformationErrorHandling_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_TransformationErrorHandling_descriptor,
@@ -5160,7 +5219,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
             internal_static_google_privacy_dlp_v2_TransformationErrorHandling_LeaveUntransformed_descriptor,
             new java.lang.String[] {});
     internal_static_google_privacy_dlp_v2_PrimitiveTransformation_descriptor =
-        getDescriptor().getMessageType(67);
+        getDescriptor().getMessageType(70);
     internal_static_google_privacy_dlp_v2_PrimitiveTransformation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_PrimitiveTransformation_descriptor,
@@ -5180,7 +5239,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Transformation",
             });
     internal_static_google_privacy_dlp_v2_TimePartConfig_descriptor =
-        getDescriptor().getMessageType(68);
+        getDescriptor().getMessageType(71);
     internal_static_google_privacy_dlp_v2_TimePartConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_TimePartConfig_descriptor,
@@ -5188,7 +5247,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "PartToExtract",
             });
     internal_static_google_privacy_dlp_v2_CryptoHashConfig_descriptor =
-        getDescriptor().getMessageType(69);
+        getDescriptor().getMessageType(72);
     internal_static_google_privacy_dlp_v2_CryptoHashConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CryptoHashConfig_descriptor,
@@ -5196,7 +5255,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "CryptoKey",
             });
     internal_static_google_privacy_dlp_v2_CryptoDeterministicConfig_descriptor =
-        getDescriptor().getMessageType(70);
+        getDescriptor().getMessageType(73);
     internal_static_google_privacy_dlp_v2_CryptoDeterministicConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CryptoDeterministicConfig_descriptor,
@@ -5204,7 +5263,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "CryptoKey", "SurrogateInfoType", "Context",
             });
     internal_static_google_privacy_dlp_v2_ReplaceValueConfig_descriptor =
-        getDescriptor().getMessageType(71);
+        getDescriptor().getMessageType(74);
     internal_static_google_privacy_dlp_v2_ReplaceValueConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ReplaceValueConfig_descriptor,
@@ -5212,7 +5271,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "NewValue",
             });
     internal_static_google_privacy_dlp_v2_ReplaceDictionaryConfig_descriptor =
-        getDescriptor().getMessageType(72);
+        getDescriptor().getMessageType(75);
     internal_static_google_privacy_dlp_v2_ReplaceDictionaryConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ReplaceDictionaryConfig_descriptor,
@@ -5220,19 +5279,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "WordList", "Type",
             });
     internal_static_google_privacy_dlp_v2_ReplaceWithInfoTypeConfig_descriptor =
-        getDescriptor().getMessageType(73);
+        getDescriptor().getMessageType(76);
     internal_static_google_privacy_dlp_v2_ReplaceWithInfoTypeConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ReplaceWithInfoTypeConfig_descriptor,
             new java.lang.String[] {});
     internal_static_google_privacy_dlp_v2_RedactConfig_descriptor =
-        getDescriptor().getMessageType(74);
+        getDescriptor().getMessageType(77);
     internal_static_google_privacy_dlp_v2_RedactConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_RedactConfig_descriptor,
             new java.lang.String[] {});
     internal_static_google_privacy_dlp_v2_CharsToIgnore_descriptor =
-        getDescriptor().getMessageType(75);
+        getDescriptor().getMessageType(78);
     internal_static_google_privacy_dlp_v2_CharsToIgnore_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CharsToIgnore_descriptor,
@@ -5240,7 +5299,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "CharactersToSkip", "CommonCharactersToIgnore", "Characters",
             });
     internal_static_google_privacy_dlp_v2_CharacterMaskConfig_descriptor =
-        getDescriptor().getMessageType(76);
+        getDescriptor().getMessageType(79);
     internal_static_google_privacy_dlp_v2_CharacterMaskConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CharacterMaskConfig_descriptor,
@@ -5248,7 +5307,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "MaskingCharacter", "NumberToMask", "ReverseOrder", "CharactersToIgnore",
             });
     internal_static_google_privacy_dlp_v2_FixedSizeBucketingConfig_descriptor =
-        getDescriptor().getMessageType(77);
+        getDescriptor().getMessageType(80);
     internal_static_google_privacy_dlp_v2_FixedSizeBucketingConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_FixedSizeBucketingConfig_descriptor,
@@ -5256,7 +5315,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "LowerBound", "UpperBound", "BucketSize",
             });
     internal_static_google_privacy_dlp_v2_BucketingConfig_descriptor =
-        getDescriptor().getMessageType(78);
+        getDescriptor().getMessageType(81);
     internal_static_google_privacy_dlp_v2_BucketingConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_BucketingConfig_descriptor,
@@ -5272,7 +5331,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Min", "Max", "ReplacementValue",
             });
     internal_static_google_privacy_dlp_v2_CryptoReplaceFfxFpeConfig_descriptor =
-        getDescriptor().getMessageType(79);
+        getDescriptor().getMessageType(82);
     internal_static_google_privacy_dlp_v2_CryptoReplaceFfxFpeConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CryptoReplaceFfxFpeConfig_descriptor,
@@ -5285,7 +5344,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "SurrogateInfoType",
               "Alphabet",
             });
-    internal_static_google_privacy_dlp_v2_CryptoKey_descriptor = getDescriptor().getMessageType(80);
+    internal_static_google_privacy_dlp_v2_CryptoKey_descriptor = getDescriptor().getMessageType(83);
     internal_static_google_privacy_dlp_v2_CryptoKey_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CryptoKey_descriptor,
@@ -5293,7 +5352,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Transient", "Unwrapped", "KmsWrapped", "Source",
             });
     internal_static_google_privacy_dlp_v2_TransientCryptoKey_descriptor =
-        getDescriptor().getMessageType(81);
+        getDescriptor().getMessageType(84);
     internal_static_google_privacy_dlp_v2_TransientCryptoKey_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_TransientCryptoKey_descriptor,
@@ -5301,7 +5360,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_UnwrappedCryptoKey_descriptor =
-        getDescriptor().getMessageType(82);
+        getDescriptor().getMessageType(85);
     internal_static_google_privacy_dlp_v2_UnwrappedCryptoKey_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_UnwrappedCryptoKey_descriptor,
@@ -5309,7 +5368,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Key",
             });
     internal_static_google_privacy_dlp_v2_KmsWrappedCryptoKey_descriptor =
-        getDescriptor().getMessageType(83);
+        getDescriptor().getMessageType(86);
     internal_static_google_privacy_dlp_v2_KmsWrappedCryptoKey_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_KmsWrappedCryptoKey_descriptor,
@@ -5317,7 +5376,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "WrappedKey", "CryptoKeyName",
             });
     internal_static_google_privacy_dlp_v2_DateShiftConfig_descriptor =
-        getDescriptor().getMessageType(84);
+        getDescriptor().getMessageType(87);
     internal_static_google_privacy_dlp_v2_DateShiftConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DateShiftConfig_descriptor,
@@ -5325,7 +5384,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "UpperBoundDays", "LowerBoundDays", "Context", "CryptoKey", "Method",
             });
     internal_static_google_privacy_dlp_v2_InfoTypeTransformations_descriptor =
-        getDescriptor().getMessageType(85);
+        getDescriptor().getMessageType(88);
     internal_static_google_privacy_dlp_v2_InfoTypeTransformations_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_InfoTypeTransformations_descriptor,
@@ -5341,7 +5400,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "InfoTypes", "PrimitiveTransformation",
             });
     internal_static_google_privacy_dlp_v2_FieldTransformation_descriptor =
-        getDescriptor().getMessageType(86);
+        getDescriptor().getMessageType(89);
     internal_static_google_privacy_dlp_v2_FieldTransformation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_FieldTransformation_descriptor,
@@ -5353,7 +5412,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Transformation",
             });
     internal_static_google_privacy_dlp_v2_RecordTransformations_descriptor =
-        getDescriptor().getMessageType(87);
+        getDescriptor().getMessageType(90);
     internal_static_google_privacy_dlp_v2_RecordTransformations_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_RecordTransformations_descriptor,
@@ -5361,7 +5420,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "FieldTransformations", "RecordSuppressions",
             });
     internal_static_google_privacy_dlp_v2_RecordSuppression_descriptor =
-        getDescriptor().getMessageType(88);
+        getDescriptor().getMessageType(91);
     internal_static_google_privacy_dlp_v2_RecordSuppression_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_RecordSuppression_descriptor,
@@ -5369,7 +5428,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Condition",
             });
     internal_static_google_privacy_dlp_v2_RecordCondition_descriptor =
-        getDescriptor().getMessageType(89);
+        getDescriptor().getMessageType(92);
     internal_static_google_privacy_dlp_v2_RecordCondition_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_RecordCondition_descriptor,
@@ -5401,7 +5460,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "LogicalOperator", "Conditions", "Type",
             });
     internal_static_google_privacy_dlp_v2_TransformationOverview_descriptor =
-        getDescriptor().getMessageType(90);
+        getDescriptor().getMessageType(93);
     internal_static_google_privacy_dlp_v2_TransformationOverview_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_TransformationOverview_descriptor,
@@ -5409,7 +5468,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "TransformedBytes", "TransformationSummaries",
             });
     internal_static_google_privacy_dlp_v2_TransformationSummary_descriptor =
-        getDescriptor().getMessageType(91);
+        getDescriptor().getMessageType(94);
     internal_static_google_privacy_dlp_v2_TransformationSummary_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_TransformationSummary_descriptor,
@@ -5431,7 +5490,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Count", "Code", "Details",
             });
     internal_static_google_privacy_dlp_v2_TransformationDescription_descriptor =
-        getDescriptor().getMessageType(92);
+        getDescriptor().getMessageType(95);
     internal_static_google_privacy_dlp_v2_TransformationDescription_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_TransformationDescription_descriptor,
@@ -5439,7 +5498,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Type", "Description", "Condition", "InfoType",
             });
     internal_static_google_privacy_dlp_v2_TransformationDetails_descriptor =
-        getDescriptor().getMessageType(93);
+        getDescriptor().getMessageType(96);
     internal_static_google_privacy_dlp_v2_TransformationDetails_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_TransformationDetails_descriptor,
@@ -5452,7 +5511,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "TransformationLocation",
             });
     internal_static_google_privacy_dlp_v2_TransformationLocation_descriptor =
-        getDescriptor().getMessageType(94);
+        getDescriptor().getMessageType(97);
     internal_static_google_privacy_dlp_v2_TransformationLocation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_TransformationLocation_descriptor,
@@ -5460,7 +5519,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "FindingId", "RecordTransformation", "ContainerType", "LocationType",
             });
     internal_static_google_privacy_dlp_v2_RecordTransformation_descriptor =
-        getDescriptor().getMessageType(95);
+        getDescriptor().getMessageType(98);
     internal_static_google_privacy_dlp_v2_RecordTransformation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_RecordTransformation_descriptor,
@@ -5468,7 +5527,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "FieldId", "ContainerTimestamp", "ContainerVersion",
             });
     internal_static_google_privacy_dlp_v2_TransformationResultStatus_descriptor =
-        getDescriptor().getMessageType(96);
+        getDescriptor().getMessageType(99);
     internal_static_google_privacy_dlp_v2_TransformationResultStatus_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_TransformationResultStatus_descriptor,
@@ -5476,26 +5535,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "ResultStatusType", "Details",
             });
     internal_static_google_privacy_dlp_v2_TransformationDetailsStorageConfig_descriptor =
-        getDescriptor().getMessageType(97);
+        getDescriptor().getMessageType(100);
     internal_static_google_privacy_dlp_v2_TransformationDetailsStorageConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_TransformationDetailsStorageConfig_descriptor,
             new java.lang.String[] {
               "Table", "Type",
             });
-    internal_static_google_privacy_dlp_v2_Schedule_descriptor = getDescriptor().getMessageType(98);
+    internal_static_google_privacy_dlp_v2_Schedule_descriptor = getDescriptor().getMessageType(101);
     internal_static_google_privacy_dlp_v2_Schedule_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Schedule_descriptor,
             new java.lang.String[] {
               "RecurrencePeriodDuration", "Option",
             });
-    internal_static_google_privacy_dlp_v2_Manual_descriptor = getDescriptor().getMessageType(99);
+    internal_static_google_privacy_dlp_v2_Manual_descriptor = getDescriptor().getMessageType(102);
     internal_static_google_privacy_dlp_v2_Manual_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Manual_descriptor, new java.lang.String[] {});
     internal_static_google_privacy_dlp_v2_InspectTemplate_descriptor =
-        getDescriptor().getMessageType(100);
+        getDescriptor().getMessageType(103);
     internal_static_google_privacy_dlp_v2_InspectTemplate_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_InspectTemplate_descriptor,
@@ -5503,14 +5562,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name", "DisplayName", "Description", "CreateTime", "UpdateTime", "InspectConfig",
             });
     internal_static_google_privacy_dlp_v2_DeidentifyTemplate_descriptor =
-        getDescriptor().getMessageType(101);
+        getDescriptor().getMessageType(104);
     internal_static_google_privacy_dlp_v2_DeidentifyTemplate_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DeidentifyTemplate_descriptor,
             new java.lang.String[] {
               "Name", "DisplayName", "Description", "CreateTime", "UpdateTime", "DeidentifyConfig",
             });
-    internal_static_google_privacy_dlp_v2_Error_descriptor = getDescriptor().getMessageType(102);
+    internal_static_google_privacy_dlp_v2_Error_descriptor = getDescriptor().getMessageType(105);
     internal_static_google_privacy_dlp_v2_Error_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Error_descriptor,
@@ -5518,7 +5577,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Details", "Timestamps", "ExtraInfo",
             });
     internal_static_google_privacy_dlp_v2_JobTrigger_descriptor =
-        getDescriptor().getMessageType(103);
+        getDescriptor().getMessageType(106);
     internal_static_google_privacy_dlp_v2_JobTrigger_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_JobTrigger_descriptor,
@@ -5543,7 +5602,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
             new java.lang.String[] {
               "Schedule", "Manual", "Trigger",
             });
-    internal_static_google_privacy_dlp_v2_Action_descriptor = getDescriptor().getMessageType(104);
+    internal_static_google_privacy_dlp_v2_Action_descriptor = getDescriptor().getMessageType(107);
     internal_static_google_privacy_dlp_v2_Action_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Action_descriptor,
@@ -5617,7 +5676,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
             internal_static_google_privacy_dlp_v2_Action_PublishToStackdriver_descriptor,
             new java.lang.String[] {});
     internal_static_google_privacy_dlp_v2_TransformationConfig_descriptor =
-        getDescriptor().getMessageType(105);
+        getDescriptor().getMessageType(108);
     internal_static_google_privacy_dlp_v2_TransformationConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_TransformationConfig_descriptor,
@@ -5625,7 +5684,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "DeidentifyTemplate", "StructuredDeidentifyTemplate", "ImageRedactTemplate",
             });
     internal_static_google_privacy_dlp_v2_CreateInspectTemplateRequest_descriptor =
-        getDescriptor().getMessageType(106);
+        getDescriptor().getMessageType(109);
     internal_static_google_privacy_dlp_v2_CreateInspectTemplateRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CreateInspectTemplateRequest_descriptor,
@@ -5633,7 +5692,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "InspectTemplate", "TemplateId", "LocationId",
             });
     internal_static_google_privacy_dlp_v2_UpdateInspectTemplateRequest_descriptor =
-        getDescriptor().getMessageType(107);
+        getDescriptor().getMessageType(110);
     internal_static_google_privacy_dlp_v2_UpdateInspectTemplateRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_UpdateInspectTemplateRequest_descriptor,
@@ -5641,7 +5700,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name", "InspectTemplate", "UpdateMask",
             });
     internal_static_google_privacy_dlp_v2_GetInspectTemplateRequest_descriptor =
-        getDescriptor().getMessageType(108);
+        getDescriptor().getMessageType(111);
     internal_static_google_privacy_dlp_v2_GetInspectTemplateRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_GetInspectTemplateRequest_descriptor,
@@ -5649,7 +5708,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_ListInspectTemplatesRequest_descriptor =
-        getDescriptor().getMessageType(109);
+        getDescriptor().getMessageType(112);
     internal_static_google_privacy_dlp_v2_ListInspectTemplatesRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListInspectTemplatesRequest_descriptor,
@@ -5657,7 +5716,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "PageToken", "PageSize", "OrderBy", "LocationId",
             });
     internal_static_google_privacy_dlp_v2_ListInspectTemplatesResponse_descriptor =
-        getDescriptor().getMessageType(110);
+        getDescriptor().getMessageType(113);
     internal_static_google_privacy_dlp_v2_ListInspectTemplatesResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListInspectTemplatesResponse_descriptor,
@@ -5665,7 +5724,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "InspectTemplates", "NextPageToken",
             });
     internal_static_google_privacy_dlp_v2_DeleteInspectTemplateRequest_descriptor =
-        getDescriptor().getMessageType(111);
+        getDescriptor().getMessageType(114);
     internal_static_google_privacy_dlp_v2_DeleteInspectTemplateRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DeleteInspectTemplateRequest_descriptor,
@@ -5673,7 +5732,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_CreateJobTriggerRequest_descriptor =
-        getDescriptor().getMessageType(112);
+        getDescriptor().getMessageType(115);
     internal_static_google_privacy_dlp_v2_CreateJobTriggerRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CreateJobTriggerRequest_descriptor,
@@ -5681,7 +5740,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "JobTrigger", "TriggerId", "LocationId",
             });
     internal_static_google_privacy_dlp_v2_ActivateJobTriggerRequest_descriptor =
-        getDescriptor().getMessageType(113);
+        getDescriptor().getMessageType(116);
     internal_static_google_privacy_dlp_v2_ActivateJobTriggerRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ActivateJobTriggerRequest_descriptor,
@@ -5689,7 +5748,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_UpdateJobTriggerRequest_descriptor =
-        getDescriptor().getMessageType(114);
+        getDescriptor().getMessageType(117);
     internal_static_google_privacy_dlp_v2_UpdateJobTriggerRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_UpdateJobTriggerRequest_descriptor,
@@ -5697,7 +5756,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name", "JobTrigger", "UpdateMask",
             });
     internal_static_google_privacy_dlp_v2_GetJobTriggerRequest_descriptor =
-        getDescriptor().getMessageType(115);
+        getDescriptor().getMessageType(118);
     internal_static_google_privacy_dlp_v2_GetJobTriggerRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_GetJobTriggerRequest_descriptor,
@@ -5705,7 +5764,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_CreateDiscoveryConfigRequest_descriptor =
-        getDescriptor().getMessageType(116);
+        getDescriptor().getMessageType(119);
     internal_static_google_privacy_dlp_v2_CreateDiscoveryConfigRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CreateDiscoveryConfigRequest_descriptor,
@@ -5713,7 +5772,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "DiscoveryConfig", "ConfigId",
             });
     internal_static_google_privacy_dlp_v2_UpdateDiscoveryConfigRequest_descriptor =
-        getDescriptor().getMessageType(117);
+        getDescriptor().getMessageType(120);
     internal_static_google_privacy_dlp_v2_UpdateDiscoveryConfigRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_UpdateDiscoveryConfigRequest_descriptor,
@@ -5721,7 +5780,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name", "DiscoveryConfig", "UpdateMask",
             });
     internal_static_google_privacy_dlp_v2_GetDiscoveryConfigRequest_descriptor =
-        getDescriptor().getMessageType(118);
+        getDescriptor().getMessageType(121);
     internal_static_google_privacy_dlp_v2_GetDiscoveryConfigRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_GetDiscoveryConfigRequest_descriptor,
@@ -5729,7 +5788,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_ListDiscoveryConfigsRequest_descriptor =
-        getDescriptor().getMessageType(119);
+        getDescriptor().getMessageType(122);
     internal_static_google_privacy_dlp_v2_ListDiscoveryConfigsRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListDiscoveryConfigsRequest_descriptor,
@@ -5737,7 +5796,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "PageToken", "PageSize", "OrderBy",
             });
     internal_static_google_privacy_dlp_v2_ListDiscoveryConfigsResponse_descriptor =
-        getDescriptor().getMessageType(120);
+        getDescriptor().getMessageType(123);
     internal_static_google_privacy_dlp_v2_ListDiscoveryConfigsResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListDiscoveryConfigsResponse_descriptor,
@@ -5745,7 +5804,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "DiscoveryConfigs", "NextPageToken",
             });
     internal_static_google_privacy_dlp_v2_DeleteDiscoveryConfigRequest_descriptor =
-        getDescriptor().getMessageType(121);
+        getDescriptor().getMessageType(124);
     internal_static_google_privacy_dlp_v2_DeleteDiscoveryConfigRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DeleteDiscoveryConfigRequest_descriptor,
@@ -5753,7 +5812,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_CreateDlpJobRequest_descriptor =
-        getDescriptor().getMessageType(122);
+        getDescriptor().getMessageType(125);
     internal_static_google_privacy_dlp_v2_CreateDlpJobRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CreateDlpJobRequest_descriptor,
@@ -5761,7 +5820,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "InspectJob", "RiskJob", "JobId", "LocationId", "Job",
             });
     internal_static_google_privacy_dlp_v2_ListJobTriggersRequest_descriptor =
-        getDescriptor().getMessageType(123);
+        getDescriptor().getMessageType(126);
     internal_static_google_privacy_dlp_v2_ListJobTriggersRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListJobTriggersRequest_descriptor,
@@ -5769,7 +5828,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "PageToken", "PageSize", "OrderBy", "Filter", "Type", "LocationId",
             });
     internal_static_google_privacy_dlp_v2_ListJobTriggersResponse_descriptor =
-        getDescriptor().getMessageType(124);
+        getDescriptor().getMessageType(127);
     internal_static_google_privacy_dlp_v2_ListJobTriggersResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListJobTriggersResponse_descriptor,
@@ -5777,7 +5836,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "JobTriggers", "NextPageToken",
             });
     internal_static_google_privacy_dlp_v2_DeleteJobTriggerRequest_descriptor =
-        getDescriptor().getMessageType(125);
+        getDescriptor().getMessageType(128);
     internal_static_google_privacy_dlp_v2_DeleteJobTriggerRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DeleteJobTriggerRequest_descriptor,
@@ -5785,7 +5844,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_InspectJobConfig_descriptor =
-        getDescriptor().getMessageType(126);
+        getDescriptor().getMessageType(129);
     internal_static_google_privacy_dlp_v2_InspectJobConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_InspectJobConfig_descriptor,
@@ -5793,7 +5852,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "StorageConfig", "InspectConfig", "InspectTemplateName", "Actions",
             });
     internal_static_google_privacy_dlp_v2_DataProfileAction_descriptor =
-        getDescriptor().getMessageType(127);
+        getDescriptor().getMessageType(130);
     internal_static_google_privacy_dlp_v2_DataProfileAction_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DataProfileAction_descriptor,
@@ -5869,7 +5928,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "NamespacedValue", "Format",
             });
     internal_static_google_privacy_dlp_v2_DataProfileFinding_descriptor =
-        getDescriptor().getMessageType(128);
+        getDescriptor().getMessageType(131);
     internal_static_google_privacy_dlp_v2_DataProfileFinding_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DataProfileFinding_descriptor,
@@ -5886,7 +5945,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "DataSourceType",
             });
     internal_static_google_privacy_dlp_v2_DataProfileFindingLocation_descriptor =
-        getDescriptor().getMessageType(129);
+        getDescriptor().getMessageType(132);
     internal_static_google_privacy_dlp_v2_DataProfileFindingLocation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DataProfileFindingLocation_descriptor,
@@ -5894,7 +5953,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "ContainerName", "DataProfileFindingRecordLocation", "LocationExtraDetails",
             });
     internal_static_google_privacy_dlp_v2_DataProfileFindingRecordLocation_descriptor =
-        getDescriptor().getMessageType(130);
+        getDescriptor().getMessageType(133);
     internal_static_google_privacy_dlp_v2_DataProfileFindingRecordLocation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DataProfileFindingRecordLocation_descriptor,
@@ -5902,7 +5961,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Field",
             });
     internal_static_google_privacy_dlp_v2_DataProfileJobConfig_descriptor =
-        getDescriptor().getMessageType(131);
+        getDescriptor().getMessageType(134);
     internal_static_google_privacy_dlp_v2_DataProfileJobConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DataProfileJobConfig_descriptor,
@@ -5914,7 +5973,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "DataProfileActions",
             });
     internal_static_google_privacy_dlp_v2_BigQueryRegex_descriptor =
-        getDescriptor().getMessageType(132);
+        getDescriptor().getMessageType(135);
     internal_static_google_privacy_dlp_v2_BigQueryRegex_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_BigQueryRegex_descriptor,
@@ -5922,7 +5981,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "ProjectIdRegex", "DatasetIdRegex", "TableIdRegex",
             });
     internal_static_google_privacy_dlp_v2_BigQueryRegexes_descriptor =
-        getDescriptor().getMessageType(133);
+        getDescriptor().getMessageType(136);
     internal_static_google_privacy_dlp_v2_BigQueryRegexes_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_BigQueryRegexes_descriptor,
@@ -5930,19 +5989,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Patterns",
             });
     internal_static_google_privacy_dlp_v2_BigQueryTableTypes_descriptor =
-        getDescriptor().getMessageType(134);
+        getDescriptor().getMessageType(137);
     internal_static_google_privacy_dlp_v2_BigQueryTableTypes_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_BigQueryTableTypes_descriptor,
             new java.lang.String[] {
               "Types",
             });
-    internal_static_google_privacy_dlp_v2_Disabled_descriptor = getDescriptor().getMessageType(135);
+    internal_static_google_privacy_dlp_v2_Disabled_descriptor = getDescriptor().getMessageType(138);
     internal_static_google_privacy_dlp_v2_Disabled_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Disabled_descriptor, new java.lang.String[] {});
     internal_static_google_privacy_dlp_v2_DataProfileLocation_descriptor =
-        getDescriptor().getMessageType(136);
+        getDescriptor().getMessageType(139);
     internal_static_google_privacy_dlp_v2_DataProfileLocation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DataProfileLocation_descriptor,
@@ -5950,7 +6009,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "OrganizationId", "FolderId", "Location",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryConfig_descriptor =
-        getDescriptor().getMessageType(137);
+        getDescriptor().getMessageType(140);
     internal_static_google_privacy_dlp_v2_DiscoveryConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryConfig_descriptor,
@@ -5978,7 +6037,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Location", "ProjectId",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryTarget_descriptor =
-        getDescriptor().getMessageType(138);
+        getDescriptor().getMessageType(141);
     internal_static_google_privacy_dlp_v2_DiscoveryTarget_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryTarget_descriptor,
@@ -5992,7 +6051,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Target",
             });
     internal_static_google_privacy_dlp_v2_BigQueryDiscoveryTarget_descriptor =
-        getDescriptor().getMessageType(139);
+        getDescriptor().getMessageType(142);
     internal_static_google_privacy_dlp_v2_BigQueryDiscoveryTarget_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_BigQueryDiscoveryTarget_descriptor,
@@ -6000,7 +6059,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Filter", "Conditions", "Cadence", "Disabled", "Frequency",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryBigQueryFilter_descriptor =
-        getDescriptor().getMessageType(140);
+        getDescriptor().getMessageType(143);
     internal_static_google_privacy_dlp_v2_DiscoveryBigQueryFilter_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryBigQueryFilter_descriptor,
@@ -6014,7 +6073,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
             internal_static_google_privacy_dlp_v2_DiscoveryBigQueryFilter_AllOtherBigQueryTables_descriptor,
             new java.lang.String[] {});
     internal_static_google_privacy_dlp_v2_BigQueryTableCollection_descriptor =
-        getDescriptor().getMessageType(141);
+        getDescriptor().getMessageType(144);
     internal_static_google_privacy_dlp_v2_BigQueryTableCollection_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_BigQueryTableCollection_descriptor,
@@ -6022,7 +6081,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "IncludeRegexes", "Pattern",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryBigQueryConditions_descriptor =
-        getDescriptor().getMessageType(142);
+        getDescriptor().getMessageType(145);
     internal_static_google_privacy_dlp_v2_DiscoveryBigQueryConditions_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryBigQueryConditions_descriptor,
@@ -6039,7 +6098,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "MinRowCount", "MinAge",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryGenerationCadence_descriptor =
-        getDescriptor().getMessageType(143);
+        getDescriptor().getMessageType(146);
     internal_static_google_privacy_dlp_v2_DiscoveryGenerationCadence_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryGenerationCadence_descriptor,
@@ -6050,7 +6109,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "RefreshFrequency",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryTableModifiedCadence_descriptor =
-        getDescriptor().getMessageType(144);
+        getDescriptor().getMessageType(147);
     internal_static_google_privacy_dlp_v2_DiscoveryTableModifiedCadence_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryTableModifiedCadence_descriptor,
@@ -6058,7 +6117,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Types", "Frequency",
             });
     internal_static_google_privacy_dlp_v2_DiscoverySchemaModifiedCadence_descriptor =
-        getDescriptor().getMessageType(145);
+        getDescriptor().getMessageType(148);
     internal_static_google_privacy_dlp_v2_DiscoverySchemaModifiedCadence_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoverySchemaModifiedCadence_descriptor,
@@ -6066,7 +6125,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Types", "Frequency",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryInspectTemplateModifiedCadence_descriptor =
-        getDescriptor().getMessageType(146);
+        getDescriptor().getMessageType(149);
     internal_static_google_privacy_dlp_v2_DiscoveryInspectTemplateModifiedCadence_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryInspectTemplateModifiedCadence_descriptor,
@@ -6074,7 +6133,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Frequency",
             });
     internal_static_google_privacy_dlp_v2_CloudSqlDiscoveryTarget_descriptor =
-        getDescriptor().getMessageType(147);
+        getDescriptor().getMessageType(150);
     internal_static_google_privacy_dlp_v2_CloudSqlDiscoveryTarget_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CloudSqlDiscoveryTarget_descriptor,
@@ -6082,7 +6141,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Filter", "Conditions", "GenerationCadence", "Disabled", "Cadence",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryCloudSqlFilter_descriptor =
-        getDescriptor().getMessageType(148);
+        getDescriptor().getMessageType(151);
     internal_static_google_privacy_dlp_v2_DiscoveryCloudSqlFilter_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryCloudSqlFilter_descriptor,
@@ -6090,7 +6149,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Collection", "Others", "DatabaseResourceReference", "Filter",
             });
     internal_static_google_privacy_dlp_v2_DatabaseResourceCollection_descriptor =
-        getDescriptor().getMessageType(149);
+        getDescriptor().getMessageType(152);
     internal_static_google_privacy_dlp_v2_DatabaseResourceCollection_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DatabaseResourceCollection_descriptor,
@@ -6098,7 +6157,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "IncludeRegexes", "Pattern",
             });
     internal_static_google_privacy_dlp_v2_DatabaseResourceRegexes_descriptor =
-        getDescriptor().getMessageType(150);
+        getDescriptor().getMessageType(153);
     internal_static_google_privacy_dlp_v2_DatabaseResourceRegexes_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DatabaseResourceRegexes_descriptor,
@@ -6106,7 +6165,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Patterns",
             });
     internal_static_google_privacy_dlp_v2_DatabaseResourceRegex_descriptor =
-        getDescriptor().getMessageType(151);
+        getDescriptor().getMessageType(154);
     internal_static_google_privacy_dlp_v2_DatabaseResourceRegex_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DatabaseResourceRegex_descriptor,
@@ -6114,13 +6173,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "ProjectIdRegex", "InstanceRegex", "DatabaseRegex", "DatabaseResourceNameRegex",
             });
     internal_static_google_privacy_dlp_v2_AllOtherDatabaseResources_descriptor =
-        getDescriptor().getMessageType(152);
+        getDescriptor().getMessageType(155);
     internal_static_google_privacy_dlp_v2_AllOtherDatabaseResources_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_AllOtherDatabaseResources_descriptor,
             new java.lang.String[] {});
     internal_static_google_privacy_dlp_v2_DatabaseResourceReference_descriptor =
-        getDescriptor().getMessageType(153);
+        getDescriptor().getMessageType(156);
     internal_static_google_privacy_dlp_v2_DatabaseResourceReference_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DatabaseResourceReference_descriptor,
@@ -6128,7 +6187,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "ProjectId", "Instance", "Database", "DatabaseResource",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryCloudSqlConditions_descriptor =
-        getDescriptor().getMessageType(154);
+        getDescriptor().getMessageType(157);
     internal_static_google_privacy_dlp_v2_DiscoveryCloudSqlConditions_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryCloudSqlConditions_descriptor,
@@ -6136,7 +6195,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "DatabaseEngines", "Types",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryCloudSqlGenerationCadence_descriptor =
-        getDescriptor().getMessageType(155);
+        getDescriptor().getMessageType(158);
     internal_static_google_privacy_dlp_v2_DiscoveryCloudSqlGenerationCadence_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryCloudSqlGenerationCadence_descriptor,
@@ -6153,13 +6212,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Types", "Frequency",
             });
     internal_static_google_privacy_dlp_v2_SecretsDiscoveryTarget_descriptor =
-        getDescriptor().getMessageType(156);
+        getDescriptor().getMessageType(159);
     internal_static_google_privacy_dlp_v2_SecretsDiscoveryTarget_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_SecretsDiscoveryTarget_descriptor,
             new java.lang.String[] {});
     internal_static_google_privacy_dlp_v2_CloudStorageDiscoveryTarget_descriptor =
-        getDescriptor().getMessageType(157);
+        getDescriptor().getMessageType(160);
     internal_static_google_privacy_dlp_v2_CloudStorageDiscoveryTarget_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CloudStorageDiscoveryTarget_descriptor,
@@ -6167,7 +6226,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Filter", "Conditions", "GenerationCadence", "Disabled", "Cadence",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryCloudStorageFilter_descriptor =
-        getDescriptor().getMessageType(158);
+        getDescriptor().getMessageType(161);
     internal_static_google_privacy_dlp_v2_DiscoveryCloudStorageFilter_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryCloudStorageFilter_descriptor,
@@ -6175,7 +6234,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Collection", "CloudStorageResourceReference", "Others", "Filter",
             });
     internal_static_google_privacy_dlp_v2_FileStoreCollection_descriptor =
-        getDescriptor().getMessageType(159);
+        getDescriptor().getMessageType(162);
     internal_static_google_privacy_dlp_v2_FileStoreCollection_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_FileStoreCollection_descriptor,
@@ -6183,7 +6242,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "IncludeRegexes", "IncludeTags", "Pattern",
             });
     internal_static_google_privacy_dlp_v2_FileStoreRegexes_descriptor =
-        getDescriptor().getMessageType(160);
+        getDescriptor().getMessageType(163);
     internal_static_google_privacy_dlp_v2_FileStoreRegexes_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_FileStoreRegexes_descriptor,
@@ -6191,7 +6250,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Patterns",
             });
     internal_static_google_privacy_dlp_v2_FileStoreRegex_descriptor =
-        getDescriptor().getMessageType(161);
+        getDescriptor().getMessageType(164);
     internal_static_google_privacy_dlp_v2_FileStoreRegex_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_FileStoreRegex_descriptor,
@@ -6199,7 +6258,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "CloudStorageRegex", "ResourceRegex",
             });
     internal_static_google_privacy_dlp_v2_CloudStorageRegex_descriptor =
-        getDescriptor().getMessageType(162);
+        getDescriptor().getMessageType(165);
     internal_static_google_privacy_dlp_v2_CloudStorageRegex_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CloudStorageRegex_descriptor,
@@ -6207,7 +6266,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "ProjectIdRegex", "BucketNameRegex",
             });
     internal_static_google_privacy_dlp_v2_CloudStorageResourceReference_descriptor =
-        getDescriptor().getMessageType(163);
+        getDescriptor().getMessageType(166);
     internal_static_google_privacy_dlp_v2_CloudStorageResourceReference_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CloudStorageResourceReference_descriptor,
@@ -6215,7 +6274,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "BucketName", "ProjectId",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryCloudStorageGenerationCadence_descriptor =
-        getDescriptor().getMessageType(164);
+        getDescriptor().getMessageType(167);
     internal_static_google_privacy_dlp_v2_DiscoveryCloudStorageGenerationCadence_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryCloudStorageGenerationCadence_descriptor,
@@ -6223,7 +6282,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "RefreshFrequency", "InspectTemplateModifiedCadence",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryCloudStorageConditions_descriptor =
-        getDescriptor().getMessageType(165);
+        getDescriptor().getMessageType(168);
     internal_static_google_privacy_dlp_v2_DiscoveryCloudStorageConditions_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryCloudStorageConditions_descriptor,
@@ -6231,7 +6290,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "IncludedObjectAttributes", "IncludedBucketAttributes",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryFileStoreConditions_descriptor =
-        getDescriptor().getMessageType(166);
+        getDescriptor().getMessageType(169);
     internal_static_google_privacy_dlp_v2_DiscoveryFileStoreConditions_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryFileStoreConditions_descriptor,
@@ -6239,7 +6298,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "CreatedAfter", "MinAge", "CloudStorageConditions", "Conditions",
             });
     internal_static_google_privacy_dlp_v2_OtherCloudDiscoveryTarget_descriptor =
-        getDescriptor().getMessageType(167);
+        getDescriptor().getMessageType(170);
     internal_static_google_privacy_dlp_v2_OtherCloudDiscoveryTarget_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_OtherCloudDiscoveryTarget_descriptor,
@@ -6247,7 +6306,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "DataSourceType", "Filter", "Conditions", "GenerationCadence", "Disabled", "Cadence",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryOtherCloudFilter_descriptor =
-        getDescriptor().getMessageType(168);
+        getDescriptor().getMessageType(171);
     internal_static_google_privacy_dlp_v2_DiscoveryOtherCloudFilter_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryOtherCloudFilter_descriptor,
@@ -6255,7 +6314,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Collection", "SingleResource", "Others", "Filter",
             });
     internal_static_google_privacy_dlp_v2_OtherCloudResourceCollection_descriptor =
-        getDescriptor().getMessageType(169);
+        getDescriptor().getMessageType(172);
     internal_static_google_privacy_dlp_v2_OtherCloudResourceCollection_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_OtherCloudResourceCollection_descriptor,
@@ -6263,7 +6322,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "IncludeRegexes", "Pattern",
             });
     internal_static_google_privacy_dlp_v2_OtherCloudResourceRegexes_descriptor =
-        getDescriptor().getMessageType(170);
+        getDescriptor().getMessageType(173);
     internal_static_google_privacy_dlp_v2_OtherCloudResourceRegexes_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_OtherCloudResourceRegexes_descriptor,
@@ -6271,7 +6330,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Patterns",
             });
     internal_static_google_privacy_dlp_v2_OtherCloudResourceRegex_descriptor =
-        getDescriptor().getMessageType(171);
+        getDescriptor().getMessageType(174);
     internal_static_google_privacy_dlp_v2_OtherCloudResourceRegex_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_OtherCloudResourceRegex_descriptor,
@@ -6279,7 +6338,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "AmazonS3BucketRegex", "ResourceRegex",
             });
     internal_static_google_privacy_dlp_v2_AwsAccountRegex_descriptor =
-        getDescriptor().getMessageType(172);
+        getDescriptor().getMessageType(175);
     internal_static_google_privacy_dlp_v2_AwsAccountRegex_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_AwsAccountRegex_descriptor,
@@ -6287,7 +6346,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "AccountIdRegex",
             });
     internal_static_google_privacy_dlp_v2_AmazonS3BucketRegex_descriptor =
-        getDescriptor().getMessageType(173);
+        getDescriptor().getMessageType(176);
     internal_static_google_privacy_dlp_v2_AmazonS3BucketRegex_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_AmazonS3BucketRegex_descriptor,
@@ -6295,7 +6354,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "AwsAccountRegex", "BucketNameRegex",
             });
     internal_static_google_privacy_dlp_v2_OtherCloudSingleResourceReference_descriptor =
-        getDescriptor().getMessageType(174);
+        getDescriptor().getMessageType(177);
     internal_static_google_privacy_dlp_v2_OtherCloudSingleResourceReference_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_OtherCloudSingleResourceReference_descriptor,
@@ -6303,7 +6362,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "AmazonS3Bucket", "Resource",
             });
     internal_static_google_privacy_dlp_v2_AwsAccount_descriptor =
-        getDescriptor().getMessageType(175);
+        getDescriptor().getMessageType(178);
     internal_static_google_privacy_dlp_v2_AwsAccount_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_AwsAccount_descriptor,
@@ -6311,7 +6370,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "AccountId",
             });
     internal_static_google_privacy_dlp_v2_AmazonS3Bucket_descriptor =
-        getDescriptor().getMessageType(176);
+        getDescriptor().getMessageType(179);
     internal_static_google_privacy_dlp_v2_AmazonS3Bucket_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_AmazonS3Bucket_descriptor,
@@ -6319,7 +6378,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "AwsAccount", "BucketName",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryOtherCloudConditions_descriptor =
-        getDescriptor().getMessageType(177);
+        getDescriptor().getMessageType(180);
     internal_static_google_privacy_dlp_v2_DiscoveryOtherCloudConditions_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryOtherCloudConditions_descriptor,
@@ -6327,7 +6386,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "MinAge", "AmazonS3BucketConditions", "Conditions",
             });
     internal_static_google_privacy_dlp_v2_AmazonS3BucketConditions_descriptor =
-        getDescriptor().getMessageType(178);
+        getDescriptor().getMessageType(181);
     internal_static_google_privacy_dlp_v2_AmazonS3BucketConditions_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_AmazonS3BucketConditions_descriptor,
@@ -6335,7 +6394,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "BucketTypes", "ObjectStorageClasses",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryOtherCloudGenerationCadence_descriptor =
-        getDescriptor().getMessageType(179);
+        getDescriptor().getMessageType(182);
     internal_static_google_privacy_dlp_v2_DiscoveryOtherCloudGenerationCadence_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryOtherCloudGenerationCadence_descriptor,
@@ -6343,7 +6402,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "RefreshFrequency", "InspectTemplateModifiedCadence",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryStartingLocation_descriptor =
-        getDescriptor().getMessageType(180);
+        getDescriptor().getMessageType(183);
     internal_static_google_privacy_dlp_v2_DiscoveryStartingLocation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryStartingLocation_descriptor,
@@ -6351,7 +6410,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "OrganizationId", "FolderId", "Location",
             });
     internal_static_google_privacy_dlp_v2_OtherCloudDiscoveryStartingLocation_descriptor =
-        getDescriptor().getMessageType(181);
+        getDescriptor().getMessageType(184);
     internal_static_google_privacy_dlp_v2_OtherCloudDiscoveryStartingLocation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_OtherCloudDiscoveryStartingLocation_descriptor,
@@ -6368,13 +6427,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "AccountId", "AllAssetInventoryAssets", "Scope",
             });
     internal_static_google_privacy_dlp_v2_AllOtherResources_descriptor =
-        getDescriptor().getMessageType(182);
+        getDescriptor().getMessageType(185);
     internal_static_google_privacy_dlp_v2_AllOtherResources_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_AllOtherResources_descriptor,
             new java.lang.String[] {});
     internal_static_google_privacy_dlp_v2_VertexDatasetDiscoveryTarget_descriptor =
-        getDescriptor().getMessageType(183);
+        getDescriptor().getMessageType(186);
     internal_static_google_privacy_dlp_v2_VertexDatasetDiscoveryTarget_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_VertexDatasetDiscoveryTarget_descriptor,
@@ -6382,7 +6441,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Filter", "Conditions", "GenerationCadence", "Disabled", "Cadence",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryVertexDatasetFilter_descriptor =
-        getDescriptor().getMessageType(184);
+        getDescriptor().getMessageType(187);
     internal_static_google_privacy_dlp_v2_DiscoveryVertexDatasetFilter_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryVertexDatasetFilter_descriptor,
@@ -6390,7 +6449,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Collection", "VertexDatasetResourceReference", "Others", "Filter",
             });
     internal_static_google_privacy_dlp_v2_VertexDatasetCollection_descriptor =
-        getDescriptor().getMessageType(185);
+        getDescriptor().getMessageType(188);
     internal_static_google_privacy_dlp_v2_VertexDatasetCollection_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_VertexDatasetCollection_descriptor,
@@ -6398,7 +6457,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "VertexDatasetRegexes", "Pattern",
             });
     internal_static_google_privacy_dlp_v2_VertexDatasetRegexes_descriptor =
-        getDescriptor().getMessageType(186);
+        getDescriptor().getMessageType(189);
     internal_static_google_privacy_dlp_v2_VertexDatasetRegexes_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_VertexDatasetRegexes_descriptor,
@@ -6406,7 +6465,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Patterns",
             });
     internal_static_google_privacy_dlp_v2_VertexDatasetRegex_descriptor =
-        getDescriptor().getMessageType(187);
+        getDescriptor().getMessageType(190);
     internal_static_google_privacy_dlp_v2_VertexDatasetRegex_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_VertexDatasetRegex_descriptor,
@@ -6414,7 +6473,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "ProjectIdRegex",
             });
     internal_static_google_privacy_dlp_v2_VertexDatasetResourceReference_descriptor =
-        getDescriptor().getMessageType(188);
+        getDescriptor().getMessageType(191);
     internal_static_google_privacy_dlp_v2_VertexDatasetResourceReference_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_VertexDatasetResourceReference_descriptor,
@@ -6422,7 +6481,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "DatasetResourceName",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryVertexDatasetConditions_descriptor =
-        getDescriptor().getMessageType(189);
+        getDescriptor().getMessageType(192);
     internal_static_google_privacy_dlp_v2_DiscoveryVertexDatasetConditions_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryVertexDatasetConditions_descriptor,
@@ -6430,14 +6489,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "CreatedAfter", "MinAge",
             });
     internal_static_google_privacy_dlp_v2_DiscoveryVertexDatasetGenerationCadence_descriptor =
-        getDescriptor().getMessageType(190);
+        getDescriptor().getMessageType(193);
     internal_static_google_privacy_dlp_v2_DiscoveryVertexDatasetGenerationCadence_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DiscoveryVertexDatasetGenerationCadence_descriptor,
             new java.lang.String[] {
               "RefreshFrequency", "InspectTemplateModifiedCadence",
             });
-    internal_static_google_privacy_dlp_v2_DlpJob_descriptor = getDescriptor().getMessageType(191);
+    internal_static_google_privacy_dlp_v2_DlpJob_descriptor = getDescriptor().getMessageType(194);
     internal_static_google_privacy_dlp_v2_DlpJob_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DlpJob_descriptor,
@@ -6457,7 +6516,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Details",
             });
     internal_static_google_privacy_dlp_v2_GetDlpJobRequest_descriptor =
-        getDescriptor().getMessageType(192);
+        getDescriptor().getMessageType(195);
     internal_static_google_privacy_dlp_v2_GetDlpJobRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_GetDlpJobRequest_descriptor,
@@ -6465,7 +6524,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_ListDlpJobsRequest_descriptor =
-        getDescriptor().getMessageType(193);
+        getDescriptor().getMessageType(196);
     internal_static_google_privacy_dlp_v2_ListDlpJobsRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListDlpJobsRequest_descriptor,
@@ -6473,7 +6532,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "Filter", "PageSize", "PageToken", "Type", "OrderBy", "LocationId",
             });
     internal_static_google_privacy_dlp_v2_ListDlpJobsResponse_descriptor =
-        getDescriptor().getMessageType(194);
+        getDescriptor().getMessageType(197);
     internal_static_google_privacy_dlp_v2_ListDlpJobsResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListDlpJobsResponse_descriptor,
@@ -6481,7 +6540,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Jobs", "NextPageToken",
             });
     internal_static_google_privacy_dlp_v2_CancelDlpJobRequest_descriptor =
-        getDescriptor().getMessageType(195);
+        getDescriptor().getMessageType(198);
     internal_static_google_privacy_dlp_v2_CancelDlpJobRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CancelDlpJobRequest_descriptor,
@@ -6489,7 +6548,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_FinishDlpJobRequest_descriptor =
-        getDescriptor().getMessageType(196);
+        getDescriptor().getMessageType(199);
     internal_static_google_privacy_dlp_v2_FinishDlpJobRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_FinishDlpJobRequest_descriptor,
@@ -6497,7 +6556,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_DeleteDlpJobRequest_descriptor =
-        getDescriptor().getMessageType(197);
+        getDescriptor().getMessageType(200);
     internal_static_google_privacy_dlp_v2_DeleteDlpJobRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DeleteDlpJobRequest_descriptor,
@@ -6505,7 +6564,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_CreateDeidentifyTemplateRequest_descriptor =
-        getDescriptor().getMessageType(198);
+        getDescriptor().getMessageType(201);
     internal_static_google_privacy_dlp_v2_CreateDeidentifyTemplateRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CreateDeidentifyTemplateRequest_descriptor,
@@ -6513,7 +6572,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "DeidentifyTemplate", "TemplateId", "LocationId",
             });
     internal_static_google_privacy_dlp_v2_UpdateDeidentifyTemplateRequest_descriptor =
-        getDescriptor().getMessageType(199);
+        getDescriptor().getMessageType(202);
     internal_static_google_privacy_dlp_v2_UpdateDeidentifyTemplateRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_UpdateDeidentifyTemplateRequest_descriptor,
@@ -6521,7 +6580,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name", "DeidentifyTemplate", "UpdateMask",
             });
     internal_static_google_privacy_dlp_v2_GetDeidentifyTemplateRequest_descriptor =
-        getDescriptor().getMessageType(200);
+        getDescriptor().getMessageType(203);
     internal_static_google_privacy_dlp_v2_GetDeidentifyTemplateRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_GetDeidentifyTemplateRequest_descriptor,
@@ -6529,7 +6588,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_ListDeidentifyTemplatesRequest_descriptor =
-        getDescriptor().getMessageType(201);
+        getDescriptor().getMessageType(204);
     internal_static_google_privacy_dlp_v2_ListDeidentifyTemplatesRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListDeidentifyTemplatesRequest_descriptor,
@@ -6537,7 +6596,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "PageToken", "PageSize", "OrderBy", "LocationId",
             });
     internal_static_google_privacy_dlp_v2_ListDeidentifyTemplatesResponse_descriptor =
-        getDescriptor().getMessageType(202);
+        getDescriptor().getMessageType(205);
     internal_static_google_privacy_dlp_v2_ListDeidentifyTemplatesResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListDeidentifyTemplatesResponse_descriptor,
@@ -6545,7 +6604,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "DeidentifyTemplates", "NextPageToken",
             });
     internal_static_google_privacy_dlp_v2_DeleteDeidentifyTemplateRequest_descriptor =
-        getDescriptor().getMessageType(203);
+        getDescriptor().getMessageType(206);
     internal_static_google_privacy_dlp_v2_DeleteDeidentifyTemplateRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DeleteDeidentifyTemplateRequest_descriptor,
@@ -6553,7 +6612,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_LargeCustomDictionaryConfig_descriptor =
-        getDescriptor().getMessageType(204);
+        getDescriptor().getMessageType(207);
     internal_static_google_privacy_dlp_v2_LargeCustomDictionaryConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_LargeCustomDictionaryConfig_descriptor,
@@ -6561,7 +6620,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "OutputPath", "CloudStorageFileSet", "BigQueryField", "Source",
             });
     internal_static_google_privacy_dlp_v2_LargeCustomDictionaryStats_descriptor =
-        getDescriptor().getMessageType(205);
+        getDescriptor().getMessageType(208);
     internal_static_google_privacy_dlp_v2_LargeCustomDictionaryStats_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_LargeCustomDictionaryStats_descriptor,
@@ -6569,7 +6628,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "ApproxNumPhrases",
             });
     internal_static_google_privacy_dlp_v2_StoredInfoTypeConfig_descriptor =
-        getDescriptor().getMessageType(206);
+        getDescriptor().getMessageType(209);
     internal_static_google_privacy_dlp_v2_StoredInfoTypeConfig_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_StoredInfoTypeConfig_descriptor,
@@ -6577,7 +6636,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "DisplayName", "Description", "LargeCustomDictionary", "Dictionary", "Regex", "Type",
             });
     internal_static_google_privacy_dlp_v2_StoredInfoTypeStats_descriptor =
-        getDescriptor().getMessageType(207);
+        getDescriptor().getMessageType(210);
     internal_static_google_privacy_dlp_v2_StoredInfoTypeStats_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_StoredInfoTypeStats_descriptor,
@@ -6585,7 +6644,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "LargeCustomDictionary", "Type",
             });
     internal_static_google_privacy_dlp_v2_StoredInfoTypeVersion_descriptor =
-        getDescriptor().getMessageType(208);
+        getDescriptor().getMessageType(211);
     internal_static_google_privacy_dlp_v2_StoredInfoTypeVersion_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_StoredInfoTypeVersion_descriptor,
@@ -6593,7 +6652,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Config", "CreateTime", "State", "Errors", "Stats",
             });
     internal_static_google_privacy_dlp_v2_StoredInfoType_descriptor =
-        getDescriptor().getMessageType(209);
+        getDescriptor().getMessageType(212);
     internal_static_google_privacy_dlp_v2_StoredInfoType_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_StoredInfoType_descriptor,
@@ -6601,7 +6660,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name", "CurrentVersion", "PendingVersions",
             });
     internal_static_google_privacy_dlp_v2_CreateStoredInfoTypeRequest_descriptor =
-        getDescriptor().getMessageType(210);
+        getDescriptor().getMessageType(213);
     internal_static_google_privacy_dlp_v2_CreateStoredInfoTypeRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CreateStoredInfoTypeRequest_descriptor,
@@ -6609,7 +6668,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "Config", "StoredInfoTypeId", "LocationId",
             });
     internal_static_google_privacy_dlp_v2_UpdateStoredInfoTypeRequest_descriptor =
-        getDescriptor().getMessageType(211);
+        getDescriptor().getMessageType(214);
     internal_static_google_privacy_dlp_v2_UpdateStoredInfoTypeRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_UpdateStoredInfoTypeRequest_descriptor,
@@ -6617,7 +6676,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name", "Config", "UpdateMask",
             });
     internal_static_google_privacy_dlp_v2_GetStoredInfoTypeRequest_descriptor =
-        getDescriptor().getMessageType(212);
+        getDescriptor().getMessageType(215);
     internal_static_google_privacy_dlp_v2_GetStoredInfoTypeRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_GetStoredInfoTypeRequest_descriptor,
@@ -6625,7 +6684,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_ListStoredInfoTypesRequest_descriptor =
-        getDescriptor().getMessageType(213);
+        getDescriptor().getMessageType(216);
     internal_static_google_privacy_dlp_v2_ListStoredInfoTypesRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListStoredInfoTypesRequest_descriptor,
@@ -6633,7 +6692,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "PageToken", "PageSize", "OrderBy", "LocationId",
             });
     internal_static_google_privacy_dlp_v2_ListStoredInfoTypesResponse_descriptor =
-        getDescriptor().getMessageType(214);
+        getDescriptor().getMessageType(217);
     internal_static_google_privacy_dlp_v2_ListStoredInfoTypesResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListStoredInfoTypesResponse_descriptor,
@@ -6641,7 +6700,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "StoredInfoTypes", "NextPageToken",
             });
     internal_static_google_privacy_dlp_v2_DeleteStoredInfoTypeRequest_descriptor =
-        getDescriptor().getMessageType(215);
+        getDescriptor().getMessageType(218);
     internal_static_google_privacy_dlp_v2_DeleteStoredInfoTypeRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DeleteStoredInfoTypeRequest_descriptor,
@@ -6649,7 +6708,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_HybridInspectJobTriggerRequest_descriptor =
-        getDescriptor().getMessageType(216);
+        getDescriptor().getMessageType(219);
     internal_static_google_privacy_dlp_v2_HybridInspectJobTriggerRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_HybridInspectJobTriggerRequest_descriptor,
@@ -6657,7 +6716,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name", "HybridItem",
             });
     internal_static_google_privacy_dlp_v2_HybridInspectDlpJobRequest_descriptor =
-        getDescriptor().getMessageType(217);
+        getDescriptor().getMessageType(220);
     internal_static_google_privacy_dlp_v2_HybridInspectDlpJobRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_HybridInspectDlpJobRequest_descriptor,
@@ -6665,7 +6724,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name", "HybridItem",
             });
     internal_static_google_privacy_dlp_v2_HybridContentItem_descriptor =
-        getDescriptor().getMessageType(218);
+        getDescriptor().getMessageType(221);
     internal_static_google_privacy_dlp_v2_HybridContentItem_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_HybridContentItem_descriptor,
@@ -6673,7 +6732,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Item", "FindingDetails",
             });
     internal_static_google_privacy_dlp_v2_HybridFindingDetails_descriptor =
-        getDescriptor().getMessageType(219);
+        getDescriptor().getMessageType(222);
     internal_static_google_privacy_dlp_v2_HybridFindingDetails_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_HybridFindingDetails_descriptor,
@@ -6689,35 +6748,35 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Key", "Value",
             });
     internal_static_google_privacy_dlp_v2_HybridInspectResponse_descriptor =
-        getDescriptor().getMessageType(220);
+        getDescriptor().getMessageType(223);
     internal_static_google_privacy_dlp_v2_HybridInspectResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_HybridInspectResponse_descriptor,
             new java.lang.String[] {});
     internal_static_google_privacy_dlp_v2_ImageContainmentType_descriptor =
-        getDescriptor().getMessageType(221);
+        getDescriptor().getMessageType(224);
     internal_static_google_privacy_dlp_v2_ImageContainmentType_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ImageContainmentType_descriptor,
             new java.lang.String[] {
               "Encloses", "FullyInside", "Overlaps", "Type",
             });
-    internal_static_google_privacy_dlp_v2_Overlap_descriptor = getDescriptor().getMessageType(222);
+    internal_static_google_privacy_dlp_v2_Overlap_descriptor = getDescriptor().getMessageType(225);
     internal_static_google_privacy_dlp_v2_Overlap_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Overlap_descriptor, new java.lang.String[] {});
-    internal_static_google_privacy_dlp_v2_Encloses_descriptor = getDescriptor().getMessageType(223);
+    internal_static_google_privacy_dlp_v2_Encloses_descriptor = getDescriptor().getMessageType(226);
     internal_static_google_privacy_dlp_v2_Encloses_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Encloses_descriptor, new java.lang.String[] {});
     internal_static_google_privacy_dlp_v2_FullyInside_descriptor =
-        getDescriptor().getMessageType(224);
+        getDescriptor().getMessageType(227);
     internal_static_google_privacy_dlp_v2_FullyInside_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_FullyInside_descriptor,
             new java.lang.String[] {});
     internal_static_google_privacy_dlp_v2_ListProjectDataProfilesRequest_descriptor =
-        getDescriptor().getMessageType(225);
+        getDescriptor().getMessageType(228);
     internal_static_google_privacy_dlp_v2_ListProjectDataProfilesRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListProjectDataProfilesRequest_descriptor,
@@ -6725,7 +6784,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "PageToken", "PageSize", "OrderBy", "Filter",
             });
     internal_static_google_privacy_dlp_v2_ListProjectDataProfilesResponse_descriptor =
-        getDescriptor().getMessageType(226);
+        getDescriptor().getMessageType(229);
     internal_static_google_privacy_dlp_v2_ListProjectDataProfilesResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListProjectDataProfilesResponse_descriptor,
@@ -6733,7 +6792,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "ProjectDataProfiles", "NextPageToken",
             });
     internal_static_google_privacy_dlp_v2_ListTableDataProfilesRequest_descriptor =
-        getDescriptor().getMessageType(227);
+        getDescriptor().getMessageType(230);
     internal_static_google_privacy_dlp_v2_ListTableDataProfilesRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListTableDataProfilesRequest_descriptor,
@@ -6741,7 +6800,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "PageToken", "PageSize", "OrderBy", "Filter",
             });
     internal_static_google_privacy_dlp_v2_ListTableDataProfilesResponse_descriptor =
-        getDescriptor().getMessageType(228);
+        getDescriptor().getMessageType(231);
     internal_static_google_privacy_dlp_v2_ListTableDataProfilesResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListTableDataProfilesResponse_descriptor,
@@ -6749,7 +6808,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "TableDataProfiles", "NextPageToken",
             });
     internal_static_google_privacy_dlp_v2_ListColumnDataProfilesRequest_descriptor =
-        getDescriptor().getMessageType(229);
+        getDescriptor().getMessageType(232);
     internal_static_google_privacy_dlp_v2_ListColumnDataProfilesRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListColumnDataProfilesRequest_descriptor,
@@ -6757,7 +6816,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "PageToken", "PageSize", "OrderBy", "Filter",
             });
     internal_static_google_privacy_dlp_v2_ListColumnDataProfilesResponse_descriptor =
-        getDescriptor().getMessageType(230);
+        getDescriptor().getMessageType(233);
     internal_static_google_privacy_dlp_v2_ListColumnDataProfilesResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListColumnDataProfilesResponse_descriptor,
@@ -6765,7 +6824,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "ColumnDataProfiles", "NextPageToken",
             });
     internal_static_google_privacy_dlp_v2_DataRiskLevel_descriptor =
-        getDescriptor().getMessageType(231);
+        getDescriptor().getMessageType(234);
     internal_static_google_privacy_dlp_v2_DataRiskLevel_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DataRiskLevel_descriptor,
@@ -6773,7 +6832,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Score",
             });
     internal_static_google_privacy_dlp_v2_ProjectDataProfile_descriptor =
-        getDescriptor().getMessageType(232);
+        getDescriptor().getMessageType(235);
     internal_static_google_privacy_dlp_v2_ProjectDataProfile_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ProjectDataProfile_descriptor,
@@ -6788,7 +6847,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "FileStoreDataProfileCount",
             });
     internal_static_google_privacy_dlp_v2_DataProfileConfigSnapshot_descriptor =
-        getDescriptor().getMessageType(233);
+        getDescriptor().getMessageType(236);
     internal_static_google_privacy_dlp_v2_DataProfileConfigSnapshot_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DataProfileConfigSnapshot_descriptor,
@@ -6800,7 +6859,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "InspectTemplateModifiedTime",
             });
     internal_static_google_privacy_dlp_v2_TableDataProfile_descriptor =
-        getDescriptor().getMessageType(234);
+        getDescriptor().getMessageType(237);
     internal_static_google_privacy_dlp_v2_TableDataProfile_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_TableDataProfile_descriptor,
@@ -6845,7 +6904,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Key", "Value",
             });
     internal_static_google_privacy_dlp_v2_ProfileStatus_descriptor =
-        getDescriptor().getMessageType(235);
+        getDescriptor().getMessageType(238);
     internal_static_google_privacy_dlp_v2_ProfileStatus_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ProfileStatus_descriptor,
@@ -6853,7 +6912,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Status", "Timestamp",
             });
     internal_static_google_privacy_dlp_v2_InfoTypeSummary_descriptor =
-        getDescriptor().getMessageType(236);
+        getDescriptor().getMessageType(239);
     internal_static_google_privacy_dlp_v2_InfoTypeSummary_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_InfoTypeSummary_descriptor,
@@ -6861,7 +6920,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "InfoType", "EstimatedPrevalence",
             });
     internal_static_google_privacy_dlp_v2_OtherInfoTypeSummary_descriptor =
-        getDescriptor().getMessageType(237);
+        getDescriptor().getMessageType(240);
     internal_static_google_privacy_dlp_v2_OtherInfoTypeSummary_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_OtherInfoTypeSummary_descriptor,
@@ -6869,7 +6928,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "InfoType", "EstimatedPrevalence", "ExcludedFromAnalysis",
             });
     internal_static_google_privacy_dlp_v2_ColumnDataProfile_descriptor =
-        getDescriptor().getMessageType(238);
+        getDescriptor().getMessageType(241);
     internal_static_google_privacy_dlp_v2_ColumnDataProfile_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ColumnDataProfile_descriptor,
@@ -6896,7 +6955,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "PolicyState",
             });
     internal_static_google_privacy_dlp_v2_FileStoreDataProfile_descriptor =
-        getDescriptor().getMessageType(239);
+        getDescriptor().getMessageType(242);
     internal_static_google_privacy_dlp_v2_FileStoreDataProfile_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_FileStoreDataProfile_descriptor,
@@ -6945,7 +7004,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
             new java.lang.String[] {
               "Key", "Value",
             });
-    internal_static_google_privacy_dlp_v2_Tag_descriptor = getDescriptor().getMessageType(240);
+    internal_static_google_privacy_dlp_v2_Tag_descriptor = getDescriptor().getMessageType(243);
     internal_static_google_privacy_dlp_v2_Tag_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Tag_descriptor,
@@ -6953,7 +7012,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "NamespacedTagValue", "Key", "Value",
             });
     internal_static_google_privacy_dlp_v2_TagFilters_descriptor =
-        getDescriptor().getMessageType(241);
+        getDescriptor().getMessageType(244);
     internal_static_google_privacy_dlp_v2_TagFilters_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_TagFilters_descriptor,
@@ -6961,7 +7020,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "TagFilters",
             });
     internal_static_google_privacy_dlp_v2_TagFilter_descriptor =
-        getDescriptor().getMessageType(242);
+        getDescriptor().getMessageType(245);
     internal_static_google_privacy_dlp_v2_TagFilter_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_TagFilter_descriptor,
@@ -6969,7 +7028,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "NamespacedTagValue", "NamespacedTagKey", "Format",
             });
     internal_static_google_privacy_dlp_v2_RelatedResource_descriptor =
-        getDescriptor().getMessageType(243);
+        getDescriptor().getMessageType(246);
     internal_static_google_privacy_dlp_v2_RelatedResource_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_RelatedResource_descriptor,
@@ -6977,7 +7036,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "FullResource",
             });
     internal_static_google_privacy_dlp_v2_FileStoreInfoTypeSummary_descriptor =
-        getDescriptor().getMessageType(244);
+        getDescriptor().getMessageType(247);
     internal_static_google_privacy_dlp_v2_FileStoreInfoTypeSummary_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_FileStoreInfoTypeSummary_descriptor,
@@ -6985,7 +7044,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "InfoType",
             });
     internal_static_google_privacy_dlp_v2_FileExtensionInfo_descriptor =
-        getDescriptor().getMessageType(245);
+        getDescriptor().getMessageType(248);
     internal_static_google_privacy_dlp_v2_FileExtensionInfo_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_FileExtensionInfo_descriptor,
@@ -6993,7 +7052,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "FileExtension",
             });
     internal_static_google_privacy_dlp_v2_FileClusterSummary_descriptor =
-        getDescriptor().getMessageType(246);
+        getDescriptor().getMessageType(249);
     internal_static_google_privacy_dlp_v2_FileClusterSummary_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_FileClusterSummary_descriptor,
@@ -7008,7 +7067,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "NoFilesExist",
             });
     internal_static_google_privacy_dlp_v2_GetProjectDataProfileRequest_descriptor =
-        getDescriptor().getMessageType(247);
+        getDescriptor().getMessageType(250);
     internal_static_google_privacy_dlp_v2_GetProjectDataProfileRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_GetProjectDataProfileRequest_descriptor,
@@ -7016,7 +7075,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_GetFileStoreDataProfileRequest_descriptor =
-        getDescriptor().getMessageType(248);
+        getDescriptor().getMessageType(251);
     internal_static_google_privacy_dlp_v2_GetFileStoreDataProfileRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_GetFileStoreDataProfileRequest_descriptor,
@@ -7024,7 +7083,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_ListFileStoreDataProfilesRequest_descriptor =
-        getDescriptor().getMessageType(249);
+        getDescriptor().getMessageType(252);
     internal_static_google_privacy_dlp_v2_ListFileStoreDataProfilesRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListFileStoreDataProfilesRequest_descriptor,
@@ -7032,7 +7091,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "PageToken", "PageSize", "OrderBy", "Filter",
             });
     internal_static_google_privacy_dlp_v2_ListFileStoreDataProfilesResponse_descriptor =
-        getDescriptor().getMessageType(250);
+        getDescriptor().getMessageType(253);
     internal_static_google_privacy_dlp_v2_ListFileStoreDataProfilesResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListFileStoreDataProfilesResponse_descriptor,
@@ -7040,7 +7099,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "FileStoreDataProfiles", "NextPageToken",
             });
     internal_static_google_privacy_dlp_v2_DeleteFileStoreDataProfileRequest_descriptor =
-        getDescriptor().getMessageType(251);
+        getDescriptor().getMessageType(254);
     internal_static_google_privacy_dlp_v2_DeleteFileStoreDataProfileRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DeleteFileStoreDataProfileRequest_descriptor,
@@ -7048,7 +7107,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_GetTableDataProfileRequest_descriptor =
-        getDescriptor().getMessageType(252);
+        getDescriptor().getMessageType(255);
     internal_static_google_privacy_dlp_v2_GetTableDataProfileRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_GetTableDataProfileRequest_descriptor,
@@ -7056,7 +7115,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_GetColumnDataProfileRequest_descriptor =
-        getDescriptor().getMessageType(253);
+        getDescriptor().getMessageType(256);
     internal_static_google_privacy_dlp_v2_GetColumnDataProfileRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_GetColumnDataProfileRequest_descriptor,
@@ -7064,7 +7123,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_DataProfilePubSubCondition_descriptor =
-        getDescriptor().getMessageType(254);
+        getDescriptor().getMessageType(257);
     internal_static_google_privacy_dlp_v2_DataProfilePubSubCondition_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DataProfilePubSubCondition_descriptor,
@@ -7090,7 +7149,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "LogicalOperator", "Conditions",
             });
     internal_static_google_privacy_dlp_v2_DataProfilePubSubMessage_descriptor =
-        getDescriptor().getMessageType(255);
+        getDescriptor().getMessageType(258);
     internal_static_google_privacy_dlp_v2_DataProfilePubSubMessage_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DataProfilePubSubMessage_descriptor,
@@ -7098,7 +7157,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Profile", "FileStoreProfile", "Event",
             });
     internal_static_google_privacy_dlp_v2_CreateConnectionRequest_descriptor =
-        getDescriptor().getMessageType(256);
+        getDescriptor().getMessageType(259);
     internal_static_google_privacy_dlp_v2_CreateConnectionRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CreateConnectionRequest_descriptor,
@@ -7106,7 +7165,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "Connection",
             });
     internal_static_google_privacy_dlp_v2_GetConnectionRequest_descriptor =
-        getDescriptor().getMessageType(257);
+        getDescriptor().getMessageType(260);
     internal_static_google_privacy_dlp_v2_GetConnectionRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_GetConnectionRequest_descriptor,
@@ -7114,7 +7173,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_ListConnectionsRequest_descriptor =
-        getDescriptor().getMessageType(258);
+        getDescriptor().getMessageType(261);
     internal_static_google_privacy_dlp_v2_ListConnectionsRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListConnectionsRequest_descriptor,
@@ -7122,7 +7181,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "PageSize", "PageToken", "Filter",
             });
     internal_static_google_privacy_dlp_v2_SearchConnectionsRequest_descriptor =
-        getDescriptor().getMessageType(259);
+        getDescriptor().getMessageType(262);
     internal_static_google_privacy_dlp_v2_SearchConnectionsRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_SearchConnectionsRequest_descriptor,
@@ -7130,7 +7189,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Parent", "PageSize", "PageToken", "Filter",
             });
     internal_static_google_privacy_dlp_v2_ListConnectionsResponse_descriptor =
-        getDescriptor().getMessageType(260);
+        getDescriptor().getMessageType(263);
     internal_static_google_privacy_dlp_v2_ListConnectionsResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ListConnectionsResponse_descriptor,
@@ -7138,7 +7197,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Connections", "NextPageToken",
             });
     internal_static_google_privacy_dlp_v2_SearchConnectionsResponse_descriptor =
-        getDescriptor().getMessageType(261);
+        getDescriptor().getMessageType(264);
     internal_static_google_privacy_dlp_v2_SearchConnectionsResponse_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_SearchConnectionsResponse_descriptor,
@@ -7146,7 +7205,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Connections", "NextPageToken",
             });
     internal_static_google_privacy_dlp_v2_UpdateConnectionRequest_descriptor =
-        getDescriptor().getMessageType(262);
+        getDescriptor().getMessageType(265);
     internal_static_google_privacy_dlp_v2_UpdateConnectionRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_UpdateConnectionRequest_descriptor,
@@ -7154,7 +7213,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name", "Connection", "UpdateMask",
             });
     internal_static_google_privacy_dlp_v2_DeleteConnectionRequest_descriptor =
-        getDescriptor().getMessageType(263);
+        getDescriptor().getMessageType(266);
     internal_static_google_privacy_dlp_v2_DeleteConnectionRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DeleteConnectionRequest_descriptor,
@@ -7162,7 +7221,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_Connection_descriptor =
-        getDescriptor().getMessageType(264);
+        getDescriptor().getMessageType(267);
     internal_static_google_privacy_dlp_v2_Connection_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Connection_descriptor,
@@ -7170,7 +7229,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name", "State", "Errors", "CloudSql", "Properties",
             });
     internal_static_google_privacy_dlp_v2_SecretManagerCredential_descriptor =
-        getDescriptor().getMessageType(265);
+        getDescriptor().getMessageType(268);
     internal_static_google_privacy_dlp_v2_SecretManagerCredential_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_SecretManagerCredential_descriptor,
@@ -7178,13 +7237,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Username", "PasswordSecretVersionName",
             });
     internal_static_google_privacy_dlp_v2_CloudSqlIamCredential_descriptor =
-        getDescriptor().getMessageType(266);
+        getDescriptor().getMessageType(269);
     internal_static_google_privacy_dlp_v2_CloudSqlIamCredential_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CloudSqlIamCredential_descriptor,
             new java.lang.String[] {});
     internal_static_google_privacy_dlp_v2_CloudSqlProperties_descriptor =
-        getDescriptor().getMessageType(267);
+        getDescriptor().getMessageType(270);
     internal_static_google_privacy_dlp_v2_CloudSqlProperties_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_CloudSqlProperties_descriptor,
@@ -7197,7 +7256,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Credential",
             });
     internal_static_google_privacy_dlp_v2_DeleteTableDataProfileRequest_descriptor =
-        getDescriptor().getMessageType(268);
+        getDescriptor().getMessageType(271);
     internal_static_google_privacy_dlp_v2_DeleteTableDataProfileRequest_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DeleteTableDataProfileRequest_descriptor,
@@ -7205,7 +7264,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Name",
             });
     internal_static_google_privacy_dlp_v2_DataSourceType_descriptor =
-        getDescriptor().getMessageType(269);
+        getDescriptor().getMessageType(272);
     internal_static_google_privacy_dlp_v2_DataSourceType_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_DataSourceType_descriptor,
@@ -7213,7 +7272,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "DataSource",
             });
     internal_static_google_privacy_dlp_v2_FileClusterType_descriptor =
-        getDescriptor().getMessageType(270);
+        getDescriptor().getMessageType(273);
     internal_static_google_privacy_dlp_v2_FileClusterType_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_FileClusterType_descriptor,
@@ -7221,7 +7280,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "Cluster", "FileClusterType",
             });
     internal_static_google_privacy_dlp_v2_ProcessingLocation_descriptor =
-        getDescriptor().getMessageType(271);
+        getDescriptor().getMessageType(274);
     internal_static_google_privacy_dlp_v2_ProcessingLocation_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_ProcessingLocation_descriptor,
@@ -7257,14 +7316,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
               "MultiRegionProcessing", "GlobalProcessing",
             });
     internal_static_google_privacy_dlp_v2_SaveToGcsFindingsOutput_descriptor =
-        getDescriptor().getMessageType(272);
+        getDescriptor().getMessageType(275);
     internal_static_google_privacy_dlp_v2_SaveToGcsFindingsOutput_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_SaveToGcsFindingsOutput_descriptor,
             new java.lang.String[] {
               "Findings",
             });
-    internal_static_google_privacy_dlp_v2_Domain_descriptor = getDescriptor().getMessageType(273);
+    internal_static_google_privacy_dlp_v2_Domain_descriptor = getDescriptor().getMessageType(276);
     internal_static_google_privacy_dlp_v2_Domain_fieldAccessorTable =
         new com.google.protobuf.GeneratedMessage.FieldAccessorTable(
             internal_static_google_privacy_dlp_v2_Domain_descriptor,
diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummary.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummary.java
index 4186a0d29eb7..d1ed1db929ea 100644
--- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummary.java
+++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummary.java
@@ -131,7 +131,7 @@ public com.google.privacy.dlp.v2.InfoTypeOrBuilder getInfoTypeOrBuilder() {
    * int32 estimated_prevalence = 2 [deprecated = true];
    *
    * @deprecated google.privacy.dlp.v2.InfoTypeSummary.estimated_prevalence is deprecated. See
-   *     google/privacy/dlp/v2/dlp.proto;l=8124
+   *     google/privacy/dlp/v2/dlp.proto;l=8152
    * @return The estimatedPrevalence.
    */
   @java.lang.Override
@@ -697,7 +697,7 @@ public com.google.privacy.dlp.v2.InfoTypeOrBuilder getInfoTypeOrBuilder() {
      * int32 estimated_prevalence = 2 [deprecated = true];
      *
      * @deprecated google.privacy.dlp.v2.InfoTypeSummary.estimated_prevalence is deprecated. See
-     *     google/privacy/dlp/v2/dlp.proto;l=8124
+     *     google/privacy/dlp/v2/dlp.proto;l=8152
      * @return The estimatedPrevalence.
      */
     @java.lang.Override
@@ -716,7 +716,7 @@ public int getEstimatedPrevalence() {
      * int32 estimated_prevalence = 2 [deprecated = true];
      *
      * @deprecated google.privacy.dlp.v2.InfoTypeSummary.estimated_prevalence is deprecated. See
-     *     google/privacy/dlp/v2/dlp.proto;l=8124
+     *     google/privacy/dlp/v2/dlp.proto;l=8152
      * @param value The estimatedPrevalence to set.
      * @return This builder for chaining.
      */
@@ -739,7 +739,7 @@ public Builder setEstimatedPrevalence(int value) {
      * int32 estimated_prevalence = 2 [deprecated = true];
      *
      * @deprecated google.privacy.dlp.v2.InfoTypeSummary.estimated_prevalence is deprecated. See
-     *     google/privacy/dlp/v2/dlp.proto;l=8124
+     *     google/privacy/dlp/v2/dlp.proto;l=8152
      * @return This builder for chaining.
      */
     @java.lang.Deprecated
diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummaryOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummaryOrBuilder.java
index 12d70b2bc6e5..7aefeeb758aa 100644
--- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummaryOrBuilder.java
+++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeSummaryOrBuilder.java
@@ -73,7 +73,7 @@ public interface InfoTypeSummaryOrBuilder
    * int32 estimated_prevalence = 2 [deprecated = true];
    *
    * @deprecated google.privacy.dlp.v2.InfoTypeSummary.estimated_prevalence is deprecated. See
-   *     google/privacy/dlp/v2/dlp.proto;l=8124
+   *     google/privacy/dlp/v2/dlp.proto;l=8152
    * @return The estimatedPrevalence.
    */
   @java.lang.Deprecated
diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StringValueBatch.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StringValueBatch.java
new file mode 100644
index 000000000000..c974b370f4bb
--- /dev/null
+++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StringValueBatch.java
@@ -0,0 +1,696 @@
+/*
+ * Copyright 2026 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler.  DO NOT EDIT!
+// NO CHECKED-IN PROTOBUF GENCODE
+// source: google/privacy/dlp/v2/dlp.proto
+// Protobuf Java Version: 4.33.2
+
+package com.google.privacy.dlp.v2;
+
+/**
+ *
+ *
+ * 
+ * Represents a batch of string values to inspect or redact.
+ * 
+ * + * Protobuf type {@code google.privacy.dlp.v2.StringValueBatch} + */ +@com.google.protobuf.Generated +public final class StringValueBatch extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.StringValueBatch) + StringValueBatchOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "StringValueBatch"); + } + + // Use StringValueBatch.newBuilder() to construct. + private StringValueBatch(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private StringValueBatch() { + values_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_StringValueBatch_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_StringValueBatch_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.StringValueBatch.class, + com.google.privacy.dlp.v2.StringValueBatch.Builder.class); + } + + public static final int VALUES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList values_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Optional. Represents string data to inspect or redact.
+   * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the values. + */ + public com.google.protobuf.ProtocolStringList getValuesList() { + return values_; + } + + /** + * + * + *
+   * Optional. Represents string data to inspect or redact.
+   * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + + /** + * + * + *
+   * Optional. Represents string data to inspect or redact.
+   * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The values at the given index. + */ + public java.lang.String getValues(int index) { + return values_.get(index); + } + + /** + * + * + *
+   * Optional. Represents string data to inspect or redact.
+   * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the values at the given index. + */ + public com.google.protobuf.ByteString getValuesBytes(int index) { + return values_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < values_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, values_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < values_.size(); i++) { + dataSize += computeStringSizeNoTag(values_.getRaw(i)); + } + size += dataSize; + size += 1 * getValuesList().size(); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.privacy.dlp.v2.StringValueBatch)) { + return super.equals(obj); + } + com.google.privacy.dlp.v2.StringValueBatch other = + (com.google.privacy.dlp.v2.StringValueBatch) obj; + + if (!getValuesList().equals(other.getValuesList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getValuesCount() > 0) { + hash = (37 * hash) + VALUES_FIELD_NUMBER; + hash = (53 * hash) + getValuesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.privacy.dlp.v2.StringValueBatch parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.StringValueBatch parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.StringValueBatch parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.StringValueBatch parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.StringValueBatch parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.StringValueBatch parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.StringValueBatch parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.StringValueBatch parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.StringValueBatch parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.StringValueBatch parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.privacy.dlp.v2.StringValueBatch parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.StringValueBatch parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.privacy.dlp.v2.StringValueBatch prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Represents a batch of string values to inspect or redact.
+   * 
+ * + * Protobuf type {@code google.privacy.dlp.v2.StringValueBatch} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.StringValueBatch) + com.google.privacy.dlp.v2.StringValueBatchOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_StringValueBatch_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_StringValueBatch_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.StringValueBatch.class, + com.google.privacy.dlp.v2.StringValueBatch.Builder.class); + } + + // Construct using com.google.privacy.dlp.v2.StringValueBatch.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + values_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_StringValueBatch_descriptor; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.StringValueBatch getDefaultInstanceForType() { + return com.google.privacy.dlp.v2.StringValueBatch.getDefaultInstance(); + } + + @java.lang.Override + public com.google.privacy.dlp.v2.StringValueBatch build() { + com.google.privacy.dlp.v2.StringValueBatch result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.StringValueBatch buildPartial() { + com.google.privacy.dlp.v2.StringValueBatch result = + new com.google.privacy.dlp.v2.StringValueBatch(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.privacy.dlp.v2.StringValueBatch result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + values_.makeImmutable(); + result.values_ = values_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.privacy.dlp.v2.StringValueBatch) { + return mergeFrom((com.google.privacy.dlp.v2.StringValueBatch) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.privacy.dlp.v2.StringValueBatch other) { + if (other == com.google.privacy.dlp.v2.StringValueBatch.getDefaultInstance()) return this; + if (!other.values_.isEmpty()) { + if (values_.isEmpty()) { + values_ = other.values_; + bitField0_ |= 0x00000001; + } else { + ensureValuesIsMutable(); + values_.addAll(other.values_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureValuesIsMutable(); + values_.add(s); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList values_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureValuesIsMutable() { + if (!values_.isModifiable()) { + values_ = new com.google.protobuf.LazyStringArrayList(values_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
+     * Optional. Represents string data to inspect or redact.
+     * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the values. + */ + public com.google.protobuf.ProtocolStringList getValuesList() { + values_.makeImmutable(); + return values_; + } + + /** + * + * + *
+     * Optional. Represents string data to inspect or redact.
+     * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + + /** + * + * + *
+     * Optional. Represents string data to inspect or redact.
+     * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The values at the given index. + */ + public java.lang.String getValues(int index) { + return values_.get(index); + } + + /** + * + * + *
+     * Optional. Represents string data to inspect or redact.
+     * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the values at the given index. + */ + public com.google.protobuf.ByteString getValuesBytes(int index) { + return values_.getByteString(index); + } + + /** + * + * + *
+     * Optional. Represents string data to inspect or redact.
+     * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index to set the value at. + * @param value The values to set. + * @return This builder for chaining. + */ + public Builder setValues(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureValuesIsMutable(); + values_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Represents string data to inspect or redact.
+     * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The values to add. + * @return This builder for chaining. + */ + public Builder addValues(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureValuesIsMutable(); + values_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Represents string data to inspect or redact.
+     * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param values The values to add. + * @return This builder for chaining. + */ + public Builder addAllValues(java.lang.Iterable values) { + ensureValuesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, values_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Represents string data to inspect or redact.
+     * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValues() { + values_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Represents string data to inspect or redact.
+     * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes of the values to add. + * @return This builder for chaining. + */ + public Builder addValuesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureValuesIsMutable(); + values_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.StringValueBatch) + } + + // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.StringValueBatch) + private static final com.google.privacy.dlp.v2.StringValueBatch DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.StringValueBatch(); + } + + public static com.google.privacy.dlp.v2.StringValueBatch getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StringValueBatch parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.StringValueBatch getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StringValueBatchOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StringValueBatchOrBuilder.java new file mode 100644 index 000000000000..534712a054d9 --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/StringValueBatchOrBuilder.java @@ -0,0 +1,82 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/privacy/dlp/v2/dlp.proto +// Protobuf Java Version: 4.33.2 + +package com.google.privacy.dlp.v2; + +@com.google.protobuf.Generated +public interface StringValueBatchOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.StringValueBatch) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Represents string data to inspect or redact.
+   * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the values. + */ + java.util.List getValuesList(); + + /** + * + * + *
+   * Optional. Represents string data to inspect or redact.
+   * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of values. + */ + int getValuesCount(); + + /** + * + * + *
+   * Optional. Represents string data to inspect or redact.
+   * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The values at the given index. + */ + java.lang.String getValues(int index); + + /** + * + * + *
+   * Optional. Represents string data to inspect or redact.
+   * 
+ * + * repeated string values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the values at the given index. + */ + com.google.protobuf.ByteString getValuesBytes(int index); +} diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/dlp.proto b/java-dlp/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/dlp.proto index a2d6373669a0..8d5c1422dac3 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/dlp.proto +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/proto/google/privacy/dlp/v2/dlp.proto @@ -1388,6 +1388,9 @@ message ContentItem { // It is assumed that all included messages are contiguous and ordered in // chronological order. Conversation conversation = 7; + + // Represents a batch of items to inspect. + BatchContentItem batch_content_item = 8; } // User provided metadata for the content. @@ -1434,7 +1437,7 @@ message ConversationMessage { MessageType message_type = 2; // Optional. The identifier of the participant, - // for example, 'test-user' or 'gemini'. + // for example 'test-user' or 'gemini'. // The participant ID can contain lowercase letters, numbers, and hyphens; // that is, it must match the regular expression: // `^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$`. @@ -1442,6 +1445,22 @@ message ConversationMessage { string participant_id = 3; } +// Represents a batch of content to inspect or redact. +message BatchContentItem { + // Represents the batch to inspect or redact. + oneof batch { + // Optional. Represents a batch of string values to inspect or redact. + StringValueBatch string_value_batch = 1 + [(google.api.field_behavior) = OPTIONAL]; + } +} + +// Represents a batch of string values to inspect or redact. +message StringValueBatch { + // Optional. Represents string data to inspect or redact. + repeated string values = 1 [(google.api.field_behavior) = OPTIONAL]; +} + // Structured content to inspect. Up to 50,000 `Value`s per request allowed. See // https://cloud.google.com/sensitive-data-protection/docs/inspecting-structured-text#inspecting_a_table // to learn more. @@ -1608,6 +1627,9 @@ message ContentLocation { // Location within a conversation. ConversationLocation conversation_location = 10; + + // Location within a batch of content. + BatchContentLocation batch_content_location = 11; } // Finding container modification timestamp, if applicable. For Cloud Storage, @@ -1639,6 +1661,12 @@ message ConversationLocation { } } +// Location within a batch of content. +message BatchContentLocation { + // Matches an index of a batch item in the batch provided in the request. + int32 item_index = 1; +} + // Metadata Location message MetadataLocation { // Type of metadata containing the finding. diff --git a/librarian.yaml b/librarian.yaml index 4c2c46cf71d9..06078e1e76e2 100644 --- a/librarian.yaml +++ b/librarian.yaml @@ -16,8 +16,8 @@ version: v0.16.1-0.20260602193207-5917f20190fa repo: googleapis/google-cloud-java sources: googleapis: - commit: 0db4dc67dd805d20294c6dc34068c37f546d71da - sha256: 804ddc9464bedaa21aac54857aeebb7d3be712b6794a26a4e3942688370acdfd + commit: ff15be54722218705740b9fc6223d264c4cdb6dd + sha256: 13dc3b1a01767be8d486980d3ddcb7fe6f6b89c3da8d41c358d5c2536c86de3c showcase: commit: 328bec7ce4c1fb77c37fdf1868d0506bc02a70fc sha256: 8df187486e37edf5a78c1646c859c311bc452871b9ba4641d93149d3c53450a2