diff --git a/generation_config.yaml b/generation_config.yaml
index 4d5df91da1..a89f10393c 100644
--- a/generation_config.yaml
+++ b/generation_config.yaml
@@ -1,5 +1,5 @@
gapic_generator_version: 2.61.0
-googleapis_commitish: b0316578aaf7434e3c5bb93badd252f67aacf8d5
+googleapis_commitish: b1e61e0ad25d5e6050e8da295f5e14f999f06632
libraries_bom_version: 26.65.0
template_excludes:
- .gitignore
diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableStub.java b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableStub.java
index fc2ba837a1..1497256294 100644
--- a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableStub.java
+++ b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/GrpcBigtableStub.java
@@ -210,12 +210,16 @@ public class GrpcBigtableStub extends BigtableStub {
PathTemplate.create("{app_profile_id=**}");
private static final PathTemplate READ_ROWS_2_PATH_TEMPLATE =
PathTemplate.create("{table_name=projects/*/instances/*/tables/*}/**");
+ private static final PathTemplate READ_ROWS_3_PATH_TEMPLATE =
+ PathTemplate.create("{name=projects/*/instances/*}/**");
private static final PathTemplate SAMPLE_ROW_KEYS_0_PATH_TEMPLATE =
PathTemplate.create("{table_name=projects/*/instances/*/tables/*}");
private static final PathTemplate SAMPLE_ROW_KEYS_1_PATH_TEMPLATE =
PathTemplate.create("{app_profile_id=**}");
private static final PathTemplate SAMPLE_ROW_KEYS_2_PATH_TEMPLATE =
PathTemplate.create("{table_name=projects/*/instances/*/tables/*}/**");
+ private static final PathTemplate SAMPLE_ROW_KEYS_3_PATH_TEMPLATE =
+ PathTemplate.create("{name=projects/*/instances/*}/**");
private static final PathTemplate MUTATE_ROW_0_PATH_TEMPLATE =
PathTemplate.create("{table_name=projects/*/instances/*/tables/*}");
private static final PathTemplate MUTATE_ROW_1_PATH_TEMPLATE =
@@ -299,6 +303,7 @@ protected GrpcBigtableStub(
request.getAppProfileId(), "app_profile_id", READ_ROWS_1_PATH_TEMPLATE);
builder.add(
request.getAuthorizedViewName(), "table_name", READ_ROWS_2_PATH_TEMPLATE);
+ builder.add(request.getMaterializedViewName(), "name", READ_ROWS_3_PATH_TEMPLATE);
return builder.build();
})
.build();
@@ -316,6 +321,8 @@ protected GrpcBigtableStub(
request.getAuthorizedViewName(),
"table_name",
SAMPLE_ROW_KEYS_2_PATH_TEMPLATE);
+ builder.add(
+ request.getMaterializedViewName(), "name", SAMPLE_ROW_KEYS_3_PATH_TEMPLATE);
return builder.build();
})
.build();
diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableProto.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableProto.java
index cab80b5019..66739a7c38 100644
--- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableProto.java
+++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/BigtableProto.java
@@ -381,118 +381,121 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\024PrepareQueryResponse\0227\n"
+ "\010metadata\030\001 \001(\0132%.google.bigtable.v2.ResultSetMetadata\022\026\n"
+ "\016prepared_query\030\002 \001(\014\022/\n"
- + "\013valid_until\030\003 \001(\0132\032.google.protobuf.Timestamp2\263%\n"
- + "\010Bigtable\022\302\003\n"
+ + "\013valid_until\030\003 \001(\0132\032.google.protobuf.Timestamp2\333\'\n"
+ + "\010Bigtable\022\325\004\n"
+ "\010ReadRows\022#.go"
- + "ogle.bigtable.v2.ReadRowsRequest\032$.google.bigtable.v2.ReadRowsResponse\"\350\002\332A\n"
- + "table_name\332A\031table_name,app_profile_id\202\323\344\223\002\232"
+ + "ogle.bigtable.v2.ReadRowsRequest\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=projects/*/instances/*/tabl"
- + "es/*/authorizedViews/*}:readRows:\001*\212\323\344\223\002\227\001\022:\n\n"
+ + "es/*/authorizedViews/*}:readRows:\001*ZU\"P/v2/{materialized_view_name=projects/*/in"
+ + "stances/*/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/*}/**0\001\022\325\003\n\r"
- + "SampleRowKeys\022(.google.bigtable.v2.Sampl"
- + "eRowKeysRequest\032).google.bigtable.v2.SampleRowKeysResponse\"\354\002\332A\n"
- + "table_name\332A\031table_name,app_profile_id\202\323\344\223\002\236\001\022>/v2/{tabl"
- + "e_name=projects/*/instances/*/tables/*}:sampleRowKeysZ\\\022Z/v2/{authorized_view_na"
- + "me=projects/*/instances/*/tables/*/authorizedViews/*}:sampleRowKeys\212\323\344\223\002\227\001\022:\n\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.SampleRowKeysReque"
+ + "st\032).google.bigtable.v2.SampleRowKeysResponse\"\201\004\332A\n"
+ + "table_name\332A\031table_name,app_p"
+ + "rofile_id\202\323\344\223\002\367\001\022>/v2/{table_name=projec"
+ + "ts/*/instances/*/tables/*}:sampleRowKeysZ\\\022Z/v2/{authorized_view_name=projects/*"
+ + "/instances/*/tables/*/authorizedViews/*}:sampleRowKeysZW\022U/v2/{materialized_view"
+ + "_name=projects/*/instances/*/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"
- + "\024auth"
- + "orized_view_name\022/{table_name=projects/*/instances/*/tables/*}/**0\001\022\351\003\n"
- + "\tMutateRow\022$.google.bigtable.v2.MutateRowRequest\032"
- + "%.google.bigtable.v2.MutateRowResponse\"\216"
- + "\003\332A\034table_name,row_key,mutations\332A+table"
- + "_name,row_key,mutations,app_profile_id\202\323"
- + "\344\223\002\234\001\":/v2/{table_name=projects/*/instan"
- + "ces/*/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"
+ + "\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.Mut"
+ + "ateRowResponse\"\216\003\332A\034table_name,row_key,m"
+ + "utations\332A+table_name,row_key,mutations,"
+ + "app_profile_id\202\323\344\223\002\234\001\":/v2/{table_name=p"
+ + "rojects/*/instances/*/tables/*}:mutateRow:\001*Z[\"V/v2/{authorized_view_name=projec"
+ + "ts/*/instances/*/tables/*/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"
- + "\024authorized_view_name\022/{table_n"
- + "ame=projects/*/instances/*/tables/*}/**\022\334\003\n\n"
- + "MutateRows\022%.google.bigtable.v2.MutateRowsRequest\032&.google.bigtable.v2.Mutat"
- + "eRowsResponse\"\374\002\332A\022table_name,entries\332A!"
- + "table_name,entries,app_profile_id\202\323\344\223\002\236\001"
- + "\";/v2/{table_name=projects/*/instances/*/tables/*}:mutateRows:\001*Z\\\"W/v2/{authori"
- + "zed_view_name=projects/*/instances/*/tab"
- + "les/*/authorizedViews/*}:mutateRows:\001*\212\323\344\223\002\227\001\022:\n\n"
+ + "\024authorized_vie"
+ + "w_name\022/{table_name=projects/*/instances/*/tables/*}/**\022\334\003\n\n"
+ + "MutateRows\022%.google.bigtable.v2.MutateRowsRequest\032&.google.b"
+ + "igtable.v2.MutateRowsResponse\"\374\002\332A\022table"
+ + "_name,entries\332A!table_name,entries,app_p"
+ + "rofile_id\202\323\344\223\002\236\001\";/v2/{table_name=projec"
+ + "ts/*/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.v"
- + "2.CheckAndMutateRowRequest\032-.google.bigt"
- + "able.v2.CheckAndMutateRowResponse\"\352\003\332ABt"
- + "able_name,row_key,predicate_filter,true_mutations,false_mutations\332AQtable_name,r"
- + "ow_key,predicate_filter,true_mutations,f"
- + "alse_mutations,app_profile_id\202\323\344\223\002\254\001\"B/v"
- + "2/{table_name=projects/*/instances/*/tables/*}:checkAndMutateRow:\001*Zc\"^/v2/{auth"
- + "orized_view_name=projects/*/instances/*/"
- + "tables/*/authorizedViews/*}:checkAndMutateRow:\001*\212\323\344\223\002\227\001\022:\n\n"
+ + "\024authorized_view_n"
+ + "ame\022/{table_name=projects/*/instances/*/tables/*}/**0\001\022\335\004\n"
+ + "\021CheckAndMutateRow\022,.google.bigtable.v2.CheckAndMutateRowReque"
+ + "st\032-.google.bigtable.v2.CheckAndMutateRo"
+ + "wResponse\"\352\003\332ABtable_name,row_key,predic"
+ + "ate_filter,true_mutations,false_mutations\332AQtable_name,row_key,predicate_filter,"
+ + "true_mutations,false_mutations,app_profi"
+ + "le_id\202\323\344\223\002\254\001\"B/v2/{table_name=projects/*"
+ + "/instances/*/tables/*}:checkAndMutateRow:\001*Zc\"^/v2/{authorized_view_name=project"
+ + "s/*/instances/*/tables/*/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.PingAndWarmRequest\032\'.google.bigtable"
- + ".v2.PingAndWarmResponse\"\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"
+ + "\024authori"
+ + "zed_view_name\022/{table_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,app_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.ReadModifyWriteRowRequest\032.."
- + "google.bigtable.v2.ReadModifyWriteRowRes"
- + "ponse\"\230\003\332A\030table_name,row_key,rules\332A\'ta"
- + "ble_name,row_key,rules,app_profile_id\202\323\344"
- + "\223\002\256\001\"C/v2/{table_name=projects/*/instanc"
- + "es/*/tables/*}:readModifyWriteRow:\001*Zd\"_/v2/{authorized_view_name=projects/*/ins"
- + "tances/*/tables/*/authorizedViews/*}:readModifyWriteRow:\001*\212\323\344\223\002\227\001\022:\n\n"
+ + "\022ReadModifyWriteRow\022-.google.bigtable.v2.ReadModifyWr"
+ + "iteRowRequest\032..google.bigtable.v2.ReadM"
+ + "odifyWriteRowResponse\"\230\003\332A\030table_name,ro"
+ + "w_key,rules\332A\'table_name,row_key,rules,a"
+ + "pp_profile_id\202\323\344\223\002\256\001\"C/v2/{table_name=pr"
+ + "ojects/*/instances/*/tables/*}:readModifyWriteRow:\001*Zd\"_/v2/{authorized_view_nam"
+ + "e=projects/*/instances/*/tables/*/author"
+ + "izedViews/*}: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_vi"
- + "ew_name\022/{table_name=projects/*/instances/*/tables/*}/**\022\273\002\n"
- + "%GenerateInitialChangeStreamPartitions\022@.google.bigtable.v2."
- + "GenerateInitialChangeStreamPartitionsReq"
- + "uest\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/"
- + "*/tables/*}: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_p"
- + "rofile_id\202\323\344\223\002F\"A/v2/{table_name=project"
- + "s/*/instances/*/tables/*}:readChangeStream:\001*0\001\022\251\002\n"
- + "\014PrepareQuery\022\'.google.bigtable.v2.PrepareQueryRequest\032(.google.bigta"
- + "ble.v2.PrepareQueryResponse\"\305\001\332A\023instanc"
- + "e_name,query\332A\"instance_name,query,app_p"
- + "rofile_id\202\323\344\223\002<\"7/v2/{instance_name=proj"
- + "ects/*/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@.goo"
+ + "gle.bigtable.v2.GenerateInitialChangeStreamPartitionsRequest\032A.google.bigtable.v"
+ + "2.GenerateInitialChangeStreamPartitionsResponse\"\212\001\332A\n"
+ + "table_name\332A\031table_name,app"
+ + "_profile_id\202\323\344\223\002[\"V/v2/{table_name=proje"
+ + "cts/*/instances/*/tables/*}:generateInitialChangeStreamPartitions:\001*0\001\022\346\001\n"
+ + "\020ReadChangeStream\022+.google.bigtable.v2.ReadCha"
+ + "ngeStreamRequest\032,.google.bigtable.v2.ReadChangeStreamResponse\"u\332A\n"
+ + "table_name\332A\031table_name,app_profile_id\202\323\344\223\002F\"A/v2/{ta"
+ + "ble_name=projects/*/instances/*/tables/*}:readChangeStream:\001*0\001\022\251\002\n"
+ + "\014PrepareQuery\022\'.google.bigtable.v2.PrepareQueryReques"
+ + "t\032(.google.bigtable.v2.PrepareQueryRespo"
+ + "nse\"\305\001\332A\023instance_name,query\332A\"instance_"
+ + "name,query,app_profile_id\202\323\344\223\002<\"7/v2/{in"
+ + "stance_name=projects/*/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.ExecuteQueryRe"
- + "quest\032(.google.bigtable.v2.ExecuteQueryR"
- + "esponse\"\305\001\332A\023instance_name,query\332A\"insta"
- + "nce_name,query,app_profile_id\202\323\344\223\002<\"7/v2"
- + "/{instance_name=projects/*/instances/*}:executeQuery:\001*\212\323\344\223\002B\022.\n\r"
+ + "\014ExecuteQuery\022\'.google.bigtable.v2.ExecuteQueryRequest\032(.google.bigtable."
+ + "v2.ExecuteQueryResponse\"\305\001\332A\023instance_na"
+ + "me,query\332A\"instance_name,query,app_profi"
+ + "le_id\202\323\344\223\002<\"7/v2/{instance_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\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.googleapis.com/auth/cloud-bigtable.data.readonly,https://www.googleapis.c"
- + "om/auth/cloud-platform,https://www.googl"
- + "eapis.com/auth/cloud-platform.read-onlyB\365\004\n"
+ + "\016app_profile_id0\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,h"
+ + "ttps://www.googleapis.com/auth/cloud-bigtable.data,https://www.googleapis.com/au"
+ + "th/cloud-bigtable.data.readonly,https://www.googleapis.com/auth/cloud-platform,h"
+ + "ttps://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.Big"
- + "table.V2\312\002\030Google\\Cloud\\Bigtable\\V2\352\002\033Google::Cloud::Bigtable::V2\352AP\n"
- + "%bigtablead"
- + "min.googleapis.com/Instance\022\'projects/{project}/instances/{instance}\352A\\\n"
- + "\"bigtableadmin.googleapis.com/Table\0226projects/{p"
- + "roject}/instances/{instance}/tables/{table}\352A\207\001\n"
- + "+bigtableadmin.googleapis.com/AuthorizedView\022Xprojects/{project}/instanc"
- + "es/{instance}/tables/{table}/authorizedViews/{authorized_view}\352A~\n"
- + "-bigtableadmin.googleapis.com/MaterializedView\022Mprojec"
- + "ts/{project}/instances/{instance}/materializedViews/{materialized_view}b\006proto3"
+ + "BigtableProtoP\001Z8cloud.google.com/go"
+ + "/bigtable/apiv2/bigtablepb;bigtablepb\252\002\030"
+ + "Google.Cloud.Bigtable.V2\312\002\030Google\\Cloud\\"
+ + "Bigtable\\V2\352\002\033Google::Cloud::Bigtable::V2\352AP\n"
+ + "%bigtableadmin.googleapis.com/Insta"
+ + "nce\022\'projects/{project}/instances/{instance}\352A\\\n"
+ + "\"bigtableadmin.googleapis.com/Ta"
+ + "ble\0226projects/{project}/instances/{instance}/tables/{table}\352A\207\001\n"
+ + "+bigtableadmin.googleapis.com/AuthorizedView\022Xprojects/{"
+ + "project}/instances/{instance}/tables/{table}/authorizedViews/{authorized_view}\352A~\n"
+ + "-bigtableadmin.googleapis.com/MaterializedView\022Mprojects/{project}/instances/{"
+ + "instance}/materializedViews/{materialized_view}b\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequest.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequest.java
index 30adb733d3..91c587b664 100644
--- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequest.java
+++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequest.java
@@ -262,7 +262,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=1086
+ * google/bigtable/v2/bigtable.proto;l=1101
* @return The query.
*/
@java.lang.Override
@@ -292,7 +292,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=1086
+ * google/bigtable/v2/bigtable.proto;l=1101
* @return The bytes for query.
*/
@java.lang.Override
@@ -349,7 +349,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=1107
+ * google/bigtable/v2/bigtable.proto;l=1122
* @return Whether the protoFormat field is set.
*/
@java.lang.Override
@@ -369,7 +369,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=1107
+ * google/bigtable/v2/bigtable.proto;l=1122
* @return The protoFormat.
*/
@java.lang.Override
@@ -1456,7 +1456,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=1086
+ * google/bigtable/v2/bigtable.proto;l=1101
* @return The query.
*/
@java.lang.Deprecated
@@ -1485,7 +1485,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=1086
+ * google/bigtable/v2/bigtable.proto;l=1101
* @return The bytes for query.
*/
@java.lang.Deprecated
@@ -1514,7 +1514,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=1086
+ * google/bigtable/v2/bigtable.proto;l=1101
* @param value The query to set.
* @return This builder for chaining.
*/
@@ -1542,7 +1542,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=1086
+ * google/bigtable/v2/bigtable.proto;l=1101
* @return This builder for chaining.
*/
@java.lang.Deprecated
@@ -1566,7 +1566,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=1086
+ * google/bigtable/v2/bigtable.proto;l=1101
* @param value The bytes for query to set.
* @return This builder for chaining.
*/
@@ -1681,7 +1681,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=1107
+ * google/bigtable/v2/bigtable.proto;l=1122
* @return Whether the protoFormat field is set.
*/
@java.lang.Override
@@ -1701,7 +1701,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=1107
+ * google/bigtable/v2/bigtable.proto;l=1122
* @return The protoFormat.
*/
@java.lang.Override
diff --git a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequestOrBuilder.java b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequestOrBuilder.java
index a5bc3c20e9..1d09553c85 100644
--- a/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequestOrBuilder.java
+++ b/proto-google-cloud-bigtable-v2/src/main/java/com/google/bigtable/v2/ExecuteQueryRequestOrBuilder.java
@@ -99,7 +99,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=1086
+ * google/bigtable/v2/bigtable.proto;l=1101
* @return The query.
*/
@java.lang.Deprecated
@@ -118,7 +118,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=1086
+ * google/bigtable/v2/bigtable.proto;l=1101
* @return The bytes for query.
*/
@java.lang.Deprecated
@@ -156,7 +156,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=1107
+ * google/bigtable/v2/bigtable.proto;l=1122
* @return Whether the protoFormat field is set.
*/
@java.lang.Deprecated
@@ -173,7 +173,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=1107
+ * google/bigtable/v2/bigtable.proto;l=1122
* @return The protoFormat.
*/
@java.lang.Deprecated
diff --git a/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/bigtable.proto b/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/bigtable.proto
index b9b8a75fb5..66536293e3 100644
--- a/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/bigtable.proto
+++ b/proto-google-cloud-bigtable-v2/src/main/proto/google/bigtable/v2/bigtable.proto
@@ -77,6 +77,10 @@ service Bigtable {
post: "/v2/{authorized_view_name=projects/*/instances/*/tables/*/authorizedViews/*}:readRows"
body: "*"
}
+ additional_bindings {
+ post: "/v2/{materialized_view_name=projects/*/instances/*/materializedViews/*}:readRows"
+ body: "*"
+ }
};
option (google.api.routing) = {
routing_parameters {
@@ -88,6 +92,10 @@ service Bigtable {
field: "authorized_view_name"
path_template: "{table_name=projects/*/instances/*/tables/*}/**"
}
+ routing_parameters {
+ field: "materialized_view_name"
+ path_template: "{name=projects/*/instances/*}/**"
+ }
};
option (google.api.method_signature) = "table_name";
option (google.api.method_signature) = "table_name,app_profile_id";
@@ -104,6 +112,9 @@ service Bigtable {
additional_bindings {
get: "/v2/{authorized_view_name=projects/*/instances/*/tables/*/authorizedViews/*}:sampleRowKeys"
}
+ additional_bindings {
+ get: "/v2/{materialized_view_name=projects/*/instances/*/materializedViews/*}:sampleRowKeys"
+ }
};
option (google.api.routing) = {
routing_parameters {
@@ -115,6 +126,10 @@ service Bigtable {
field: "authorized_view_name"
path_template: "{table_name=projects/*/instances/*/tables/*}/**"
}
+ routing_parameters {
+ field: "materialized_view_name"
+ path_template: "{name=projects/*/instances/*}/**"
+ }
};
option (google.api.method_signature) = "table_name";
option (google.api.method_signature) = "table_name,app_profile_id";