getMutableTags() {
+ bitField0_ |= 0x00000100;
+ return internalGetMutableTags().getMutableMap();
+ }
+
+ /**
+ *
+ *
+ *
+ * Optional. Input only. Immutable. Tag keys/values directly bound to this
+ * resource. For example:
+ * - "123/environment": "production",
+ * - "123/costCenter": "marketing"
+ *
+ * Tags and Labels (above) are both used to bind metadata to resources, with
+ * different use-cases. See
+ * https://cloud.google.com/resource-manager/docs/tags/tags-overview for an
+ * in-depth overview on the difference between tags and labels.
+ *
+ *
+ *
+ * map<string, string> tags = 12 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder putTags(java.lang.String key, java.lang.String value) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ if (value == null) {
+ throw new NullPointerException("map value");
+ }
+ internalGetMutableTags().getMutableMap().put(key, value);
+ bitField0_ |= 0x00000100;
+ return this;
+ }
+
+ /**
+ *
+ *
+ *
+ * Optional. Input only. Immutable. Tag keys/values directly bound to this
+ * resource. For example:
+ * - "123/environment": "production",
+ * - "123/costCenter": "marketing"
+ *
+ * Tags and Labels (above) are both used to bind metadata to resources, with
+ * different use-cases. See
+ * https://cloud.google.com/resource-manager/docs/tags/tags-overview for an
+ * in-depth overview on the difference between tags and labels.
+ *
+ *
+ *
+ * map<string, string> tags = 12 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder putAllTags(java.util.Map values) {
+ internalGetMutableTags().getMutableMap().putAll(values);
+ bitField0_ |= 0x00000100;
+ return this;
+ }
+
@java.lang.Override
public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
diff --git a/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/InstanceOrBuilder.java b/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/InstanceOrBuilder.java
index 981f2572f7..600b20b9a8 100644
--- a/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/InstanceOrBuilder.java
+++ b/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/InstanceOrBuilder.java
@@ -348,4 +348,117 @@ java.lang.String getLabelsOrDefault(
* @return The satisfiesPzi.
*/
boolean getSatisfiesPzi();
+
+ /**
+ *
+ *
+ *
+ * Optional. Input only. Immutable. Tag keys/values directly bound to this
+ * resource. For example:
+ * - "123/environment": "production",
+ * - "123/costCenter": "marketing"
+ *
+ * Tags and Labels (above) are both used to bind metadata to resources, with
+ * different use-cases. See
+ * https://cloud.google.com/resource-manager/docs/tags/tags-overview for an
+ * in-depth overview on the difference between tags and labels.
+ *
+ *
+ *
+ * map<string, string> tags = 12 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ int getTagsCount();
+
+ /**
+ *
+ *
+ *
+ * Optional. Input only. Immutable. Tag keys/values directly bound to this
+ * resource. For example:
+ * - "123/environment": "production",
+ * - "123/costCenter": "marketing"
+ *
+ * Tags and Labels (above) are both used to bind metadata to resources, with
+ * different use-cases. See
+ * https://cloud.google.com/resource-manager/docs/tags/tags-overview for an
+ * in-depth overview on the difference between tags and labels.
+ *
+ *
+ *
+ * map<string, string> tags = 12 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ boolean containsTags(java.lang.String key);
+
+ /** Use {@link #getTagsMap()} instead. */
+ @java.lang.Deprecated
+ java.util.Map getTags();
+
+ /**
+ *
+ *
+ *
+ * Optional. Input only. Immutable. Tag keys/values directly bound to this
+ * resource. For example:
+ * - "123/environment": "production",
+ * - "123/costCenter": "marketing"
+ *
+ * Tags and Labels (above) are both used to bind metadata to resources, with
+ * different use-cases. See
+ * https://cloud.google.com/resource-manager/docs/tags/tags-overview for an
+ * in-depth overview on the difference between tags and labels.
+ *
+ *
+ *
+ * map<string, string> tags = 12 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ java.util.Map getTagsMap();
+
+ /**
+ *
+ *
+ *
+ * Optional. Input only. Immutable. Tag keys/values directly bound to this
+ * resource. For example:
+ * - "123/environment": "production",
+ * - "123/costCenter": "marketing"
+ *
+ * Tags and Labels (above) are both used to bind metadata to resources, with
+ * different use-cases. See
+ * https://cloud.google.com/resource-manager/docs/tags/tags-overview for an
+ * in-depth overview on the difference between tags and labels.
+ *
+ *
+ *
+ * map<string, string> tags = 12 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ /* nullable */
+ java.lang.String getTagsOrDefault(
+ java.lang.String key,
+ /* nullable */
+ java.lang.String defaultValue);
+
+ /**
+ *
+ *
+ *
+ * Optional. Input only. Immutable. Tag keys/values directly bound to this
+ * resource. For example:
+ * - "123/environment": "production",
+ * - "123/costCenter": "marketing"
+ *
+ * Tags and Labels (above) are both used to bind metadata to resources, with
+ * different use-cases. See
+ * https://cloud.google.com/resource-manager/docs/tags/tags-overview for an
+ * in-depth overview on the difference between tags and labels.
+ *
+ *
+ *
+ * map<string, string> tags = 12 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ java.lang.String getTagsOrThrow(java.lang.String key);
}
diff --git a/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/InstanceProto.java b/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/InstanceProto.java
index df921fcbf8..6b13c7cd56 100644
--- a/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/InstanceProto.java
+++ b/proto-google-cloud-bigtable-admin-v2/src/main/java/com/google/bigtable/admin/v2/InstanceProto.java
@@ -36,6 +36,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_bigtable_admin_v2_Instance_LabelsEntry_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_bigtable_admin_v2_Instance_LabelsEntry_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_bigtable_admin_v2_Instance_TagsEntry_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_bigtable_admin_v2_Instance_TagsEntry_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_bigtable_admin_v2_AutoscalingTargets_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -110,7 +114,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "o\022\030google.bigtable.admin.v2\032\037google/api/"
+ "field_behavior.proto\032\031google/api/resourc"
+ "e.proto\032%google/bigtable/admin/v2/common"
- + ".proto\032\037google/protobuf/timestamp.proto\"\223\005\n"
+ + ".proto\032\037google/protobuf/timestamp.proto\"\207\006\n"
+ "\010Instance\022\014\n"
+ "\004name\030\001 \001(\t\022\031\n"
+ "\014display_name\030\002 \001(\tB\003\340A\002\022<\n"
@@ -121,9 +125,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\013create_time\030\007"
+ " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\037\n\r"
+ "satisfies_pzs\030\010 \001(\010B\003\340A\003H\000\210\001\001\022\037\n\r"
- + "satisfies_pzi\030\013 \001(\010B\003\340A\003H\001\210\001\001\032-\n"
+ + "satisfies_pzi\030\013 \001(\010B\003\340A\003H\001\210\001\001\022E\n"
+ + "\004tags\030\014 \003(\0132,.google.bigtable.admin.v2.Instance.TagsEntryB"
+ + "\t\340A\004\340A\005\340A\001\032-\n"
+ "\013LabelsEntry\022\013\n"
+ "\003key\030\001 \001(\t\022\r\n"
+ + "\005value\030\002 \001(\t:\0028\001\032+\n"
+ + "\tTagsEntry\022\013\n"
+ + "\003key\030\001 \001(\t\022\r\n"
+ "\005value\030\002 \001(\t:\0028\001\"5\n"
+ "\005State\022\023\n"
+ "\017STATE_NOT_KNOWN\020\000\022\t\n"
@@ -150,14 +159,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\005state\030\003"
+ " \001(\0162\'.google.bigtable.admin.v2.Cluster.StateB\003\340A\003\022\023\n"
+ "\013serve_nodes\030\004 \001(\005\022U\n"
- + "\023node_scaling_factor\030\t \001(\01623."
- + "google.bigtable.admin.v2.Cluster.NodeScalingFactorB\003\340A\005\022I\n"
- + "\016cluster_config\030\007 \001(\0132"
- + "/.google.bigtable.admin.v2.Cluster.ClusterConfigH\000\022H\n"
- + "\024default_storage_type\030\005 \001(\016"
- + "2%.google.bigtable.admin.v2.StorageTypeB\003\340A\005\022R\n"
- + "\021encryption_config\030\006 \001(\01322.google"
- + ".bigtable.admin.v2.Cluster.EncryptionConfigB\003\340A\005\032\270\001\n"
+ + "\023node_scaling_factor\030\t \001(\01623.goog"
+ + "le.bigtable.admin.v2.Cluster.NodeScalingFactorB\003\340A\005\022I\n"
+ + "\016cluster_config\030\007 \001(\0132/.go"
+ + "ogle.bigtable.admin.v2.Cluster.ClusterConfigH\000\022H\n"
+ + "\024default_storage_type\030\005 \001(\0162%.g"
+ + "oogle.bigtable.admin.v2.StorageTypeB\003\340A\005\022R\n"
+ + "\021encryption_config\030\006 \001(\01322.google.big"
+ + "table.admin.v2.Cluster.EncryptionConfigB\003\340A\005\032\270\001\n"
+ "\030ClusterAutoscalingConfig\022L\n"
+ "\022autoscaling_limits\030\001"
+ " \001(\0132+.google.bigtable.admin.v2.AutoscalingLimitsB\003\340A\002\022N\n"
@@ -179,28 +188,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\037NODE_SCALING_FACTOR_UNSPECIFIED\020\000\022\032\n"
+ "\026NODE_SCALING_FACTOR_1X\020\001\022\032\n"
+ "\026NODE_SCALING_FACTOR_2X\020\002:x\352Au\n"
- + "$bigtableadmin.googleapis.com/Cluster\022:projects"
- + "/{project}/instances/{instance}/clusters/{cluster}*\010clusters2\007clusterB\010\n"
+ + "$bigtableadmin.googleapis.com/Cluster\022:projects/{pr"
+ + "oject}/instances/{instance}/clusters/{cluster}*\010clusters2\007clusterB\010\n"
+ "\006config\"\355\n\n\n"
+ "AppProfile\022\014\n"
+ "\004name\030\001 \001(\t\022\014\n"
+ "\004etag\030\002 \001(\t\022\023\n"
+ "\013description\030\003 \001(\t\022g\n"
- + "\035multi_cluster_routing_use_any\030\005 \001(\0132>.google.bigtable"
- + ".admin.v2.AppProfile.MultiClusterRoutingUseAnyH\000\022[\n"
- + "\026single_cluster_routing\030\006 \001(\013"
- + "29.google.bigtable.admin.v2.AppProfile.SingleClusterRoutingH\000\022E\n"
- + "\010priority\030\007 \001(\0162"
- + "-.google.bigtable.admin.v2.AppProfile.PriorityB\002\030\001H\001\022T\n"
- + "\022standard_isolation\030\013 \001(\013"
- + "26.google.bigtable.admin.v2.AppProfile.StandardIsolationH\001\022i\n"
+ + "\035multi_cluster_routing_use_any\030\005 \001(\0132>.google.bigtable.adm"
+ + "in.v2.AppProfile.MultiClusterRoutingUseAnyH\000\022[\n"
+ + "\026single_cluster_routing\030\006 \001(\01329.g"
+ + "oogle.bigtable.admin.v2.AppProfile.SingleClusterRoutingH\000\022E\n"
+ + "\010priority\030\007 \001(\0162-.go"
+ + "ogle.bigtable.admin.v2.AppProfile.PriorityB\002\030\001H\001\022T\n"
+ + "\022standard_isolation\030\013 \001(\01326.g"
+ + "oogle.bigtable.admin.v2.AppProfile.StandardIsolationH\001\022i\n"
+ "\036data_boost_isolation_read_only\030\n"
- + " \001(\0132?.google.bigtable.adm"
- + "in.v2.AppProfile.DataBoostIsolationReadOnlyH\001\032\257\001\n"
+ + " \001(\0132?.google.bigtable.admin.v"
+ + "2.AppProfile.DataBoostIsolationReadOnlyH\001\032\257\001\n"
+ "\031MultiClusterRoutingUseAny\022\023\n"
+ "\013cluster_ids\030\001 \003(\t\022b\n"
- + "\014row_affinity\030\003 \001(\0132J"
- + ".google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.RowAffinityH\000\032\r\n"
+ + "\014row_affinity\030\003 \001(\0132J.goo"
+ + "gle.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny.RowAffinityH\000\032\r\n"
+ "\013RowAffinityB\n\n"
+ "\010affinity\032N\n"
+ "\024SingleClusterRouting\022\022\n\n"
@@ -210,8 +219,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\010priority\030\001"
+ " \001(\0162-.google.bigtable.admin.v2.AppProfile.Priority\032\374\001\n"
+ "\032DataBoostIsolationReadOnly\022w\n"
- + "\025compute_billing_owner\030\001 \001(\0162S.google.bigtable.admin.v2.A"
- + "ppProfile.DataBoostIsolationReadOnly.ComputeBillingOwnerH\000\210\001\001\"K\n"
+ + "\025compute_billing_owner\030\001 \001(\0162S.google.bigtable.admin.v2.AppPr"
+ + "ofile.DataBoostIsolationReadOnly.ComputeBillingOwnerH\000\210\001\001\"K\n"
+ "\023ComputeBillingOwner\022%\n"
+ "!COMPUTE_BILLING_OWNER_UNSPECIFIED\020\000\022\r\n"
+ "\tHOST_PAYS\020\001B\030\n"
@@ -219,10 +228,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\010Priority\022\030\n"
+ "\024PRIORITY_UNSPECIFIED\020\000\022\020\n"
+ "\014PRIORITY_LOW\020\001\022\023\n"
- + "\017PRIORITY_MEDIUM\020\002\022\021\n\r"
+ + "\017PRIORITY_MEDIUM\020\002\022\021\n"
+ + "\r"
+ "PRIORITY_HIGH\020\003:\211\001\352A\205\001\n"
- + "\'bigtableadmin.googleapis.com/AppProfile\022Aprojects/{"
- + "project}/instances/{instance}/appProfiles/{app_profile}*\013appProfiles2\n"
+ + "\'bigtableadmin.googleapis.com/AppProfile\022Aprojects/{proj"
+ + "ect}/instances/{instance}/appProfiles/{app_profile}*\013appProfiles2\n"
+ "appProfileB\020\n"
+ "\016routing_policyB\013\n"
+ "\tisolation\"\241\003\n"
@@ -235,30 +245,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\tstart_key\030\005 \001(\t\022\017\n"
+ "\007end_key\030\006 \001(\t\022#\n"
+ "\026node_cpu_usage_percent\030\007 \001(\002B\003\340A\003:\227\001\352A\223\001\n"
- + "&bigtableadmin.googleapis.com/HotTablet\022Rprojects/{proj"
- + "ect}/instances/{instance}/clusters/{cluster}/hotTablets/{hot_tablet}*\n"
+ + "&bigtableadmin.googleapis.com/HotTablet\022Rprojects/{project}"
+ + "/instances/{instance}/clusters/{cluster}/hotTablets/{hot_tablet}*\n"
+ "hotTablets2\thotTablet\"\372\001\n"
+ "\013LogicalView\022\021\n"
+ "\004name\030\001 \001(\tB\003\340A\010\022\022\n"
+ "\005query\030\002 \001(\tB\003\340A\002\022\021\n"
+ "\004etag\030\003 \001(\tB\003\340A\001\022 \n"
+ "\023deletion_protection\030\006 \001(\010B\003\340A\001:\216\001\352A\212\001\n"
- + "(bigtableadmin.googleapis.com/LogicalView\022Cprojects/{project}/instances/{"
- + "instance}/logicalViews/{logical_view}*\014logicalViews2\013logicalView\"\226\002\n"
+ + "(bigtableadmin.googleapis.com/LogicalView\022Cprojects/{project}/instances/{inst"
+ + "ance}/logicalViews/{logical_view}*\014logicalViews2\013logicalView\"\226\002\n"
+ "\020MaterializedView\022\021\n"
+ "\004name\030\001 \001(\tB\003\340A\010\022\025\n"
+ "\005query\030\002 \001(\tB\006\340A\002\340A\005\022\021\n"
+ "\004etag\030\003 \001(\tB\003\340A\001\022\033\n"
+ "\023deletion_protection\030\006 \001(\010:\247\001\352A\243\001\n"
- + "-bigtableadmin.googleapis.com/MaterializedView\022Mprojects/"
- + "{project}/instances/{instance}/materiali"
- + "zedViews/{materialized_view}*\021materializedViews2\020materializedViewB\313\002\n"
+ + "-bigtableadmin.googleapis.com/MaterializedView\022Mprojects/{pro"
+ + "ject}/instances/{instance}/materializedV"
+ + "iews/{materialized_view}*\021materializedViews2\020materializedViewB\313\002\n"
+ "\034com.google.bigtable.admin.v2B\r"
- + "InstanceProtoP\001Z8cloud.google.com/go/bigtable/admin/apiv2/ad"
- + "minpb;adminpb\252\002\036Google.Cloud.Bigtable.Ad"
- + "min.V2\312\002\036Google\\Cloud\\Bigtable\\Admin\\V2\352\002\"Google::Cloud::Bigtable::Admin::V2\352Ax\n"
- + "!cloudkms.googleapis.com/CryptoKey\022Sprojects/{project}/locations/{location}/keyR"
- + "ings/{key_ring}/cryptoKeys/{crypto_key}b\006proto3"
+ + "InstanceProtoP\001Z8cloud.google.com/go/bigtable/admin/apiv2/adminp"
+ + "b;adminpb\252\002\036Google.Cloud.Bigtable.Admin."
+ + "V2\312\002\036Google\\Cloud\\Bigtable\\Admin\\V2\352\002\"Google::Cloud::Bigtable::Admin::V2\352Ax\n"
+ + "!cloudkms.googleapis.com/CryptoKey\022Sprojects"
+ + "/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}b\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
@@ -283,6 +293,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"CreateTime",
"SatisfiesPzs",
"SatisfiesPzi",
+ "Tags",
});
internal_static_google_bigtable_admin_v2_Instance_LabelsEntry_descriptor =
internal_static_google_bigtable_admin_v2_Instance_descriptor.getNestedTypes().get(0);
@@ -292,6 +303,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
new java.lang.String[] {
"Key", "Value",
});
+ internal_static_google_bigtable_admin_v2_Instance_TagsEntry_descriptor =
+ internal_static_google_bigtable_admin_v2_Instance_descriptor.getNestedTypes().get(1);
+ internal_static_google_bigtable_admin_v2_Instance_TagsEntry_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_bigtable_admin_v2_Instance_TagsEntry_descriptor,
+ new java.lang.String[] {
+ "Key", "Value",
+ });
internal_static_google_bigtable_admin_v2_AutoscalingTargets_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_google_bigtable_admin_v2_AutoscalingTargets_fieldAccessorTable =
diff --git a/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/instance.proto b/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/instance.proto
index 5ab1e5c693..5baa006a9c 100644
--- a/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/instance.proto
+++ b/proto-google-cloud-bigtable-admin-v2/src/main/proto/google/bigtable/admin/v2/instance.proto
@@ -114,6 +114,21 @@ message Instance {
// Output only. Reserved for future use.
optional bool satisfies_pzi = 11 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+ // Optional. Input only. Immutable. Tag keys/values directly bound to this
+ // resource. For example:
+ // - "123/environment": "production",
+ // - "123/costCenter": "marketing"
+ //
+ // Tags and Labels (above) are both used to bind metadata to resources, with
+ // different use-cases. See
+ // https://cloud.google.com/resource-manager/docs/tags/tags-overview for an
+ // in-depth overview on the difference between tags and labels.
+ map tags = 12 [
+ (google.api.field_behavior) = INPUT_ONLY,
+ (google.api.field_behavior) = IMMUTABLE,
+ (google.api.field_behavior) = OPTIONAL
+ ];
}
// The Autoscaling targets for a Cluster. These determine the recommended nodes.
From 4b706f4f76a8152556aa99656b440adb30f37a4c Mon Sep 17 00:00:00 2001
From: Mattie Fu
Date: Fri, 8 Aug 2025 10:28:07 -0400
Subject: [PATCH 3/4] deps: update shared dependencies (#2654)
---
.github/workflows/unmanaged_dependency_check.yaml | 2 +-
google-cloud-bigtable-bom/pom.xml | 2 +-
google-cloud-bigtable-deps-bom/pom.xml | 2 +-
pom.xml | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/unmanaged_dependency_check.yaml b/.github/workflows/unmanaged_dependency_check.yaml
index 97ae2bde94..9d008fd94a 100644
--- a/.github/workflows/unmanaged_dependency_check.yaml
+++ b/.github/workflows/unmanaged_dependency_check.yaml
@@ -14,6 +14,6 @@ jobs:
shell: bash
run: .kokoro/build.sh
- name: Unmanaged dependency check
- uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.50.2
+ uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.51.0
with:
bom-path: google-cloud-bigtable-bom/pom.xml
diff --git a/google-cloud-bigtable-bom/pom.xml b/google-cloud-bigtable-bom/pom.xml
index 028f553395..5dfbb5222b 100644
--- a/google-cloud-bigtable-bom/pom.xml
+++ b/google-cloud-bigtable-bom/pom.xml
@@ -8,7 +8,7 @@
com.google.cloud
sdk-platform-java-config
- 3.50.2
+ 3.51.0
diff --git a/google-cloud-bigtable-deps-bom/pom.xml b/google-cloud-bigtable-deps-bom/pom.xml
index a9201bdcb2..c3287da1e1 100644
--- a/google-cloud-bigtable-deps-bom/pom.xml
+++ b/google-cloud-bigtable-deps-bom/pom.xml
@@ -7,7 +7,7 @@
com.google.cloud
sdk-platform-java-config
- 3.50.2
+ 3.51.0
diff --git a/pom.xml b/pom.xml
index b29a9c702f..0874890652 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,7 +14,7 @@
com.google.cloud
sdk-platform-java-config
- 3.50.2
+ 3.51.0
From e652e0f1d10a95f2037f147b0c612520ac1ec843 Mon Sep 17 00:00:00 2001
From: "release-please[bot]"
<55107282+release-please[bot]@users.noreply.github.com>
Date: Fri, 8 Aug 2025 13:29:25 -0400
Subject: [PATCH 4/4] chore(main): release 2.64.0 (#2652)
* chore(main): release 2.64.0
* chore: generate libraries at Fri Aug 8 14:28:59 UTC 2025
---------
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: cloud-java-bot
---
CHANGELOG.md | 17 +++++++++++++++++
README.md | 6 +++---
google-cloud-bigtable-bom/pom.xml | 16 ++++++++--------
google-cloud-bigtable-deps-bom/pom.xml | 2 +-
google-cloud-bigtable-emulator-core/pom.xml | 4 ++--
google-cloud-bigtable-emulator/pom.xml | 10 +++++-----
google-cloud-bigtable/pom.xml | 10 +++++-----
.../java/com/google/cloud/bigtable/Version.java | 2 +-
grpc-google-cloud-bigtable-admin-v2/pom.xml | 8 ++++----
grpc-google-cloud-bigtable-v2/pom.xml | 8 ++++----
pom.xml | 12 ++++++------
proto-google-cloud-bigtable-admin-v2/pom.xml | 8 ++++----
proto-google-cloud-bigtable-v2/pom.xml | 8 ++++----
samples/snapshot/pom.xml | 2 +-
test-proxy/pom.xml | 4 ++--
versions.txt | 14 +++++++-------
16 files changed, 74 insertions(+), 57 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 79807e6815..4b71d54a61 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,22 @@
# Changelog
+## [2.64.0](https://github.com/googleapis/java-bigtable/compare/v2.63.0...v2.64.0) (2025-08-08)
+
+
+### Features
+
+* Add tags field to Instance proto (stable branch) ([089d527](https://github.com/googleapis/java-bigtable/commit/089d52700c225015fabfaa763163c5874b96d830))
+
+
+### Bug Fixes
+
+* **deps:** Update the Java code generator (gapic-generator-java) to 2.61.0 ([089d527](https://github.com/googleapis/java-bigtable/commit/089d52700c225015fabfaa763163c5874b96d830))
+
+
+### Dependencies
+
+* Update shared dependencies ([#2654](https://github.com/googleapis/java-bigtable/issues/2654)) ([4b706f4](https://github.com/googleapis/java-bigtable/commit/4b706f4f76a8152556aa99656b440adb30f37a4c))
+
## [2.63.0](https://github.com/googleapis/java-bigtable/compare/v2.62.0...v2.63.0) (2025-07-30)
diff --git a/README.md b/README.md
index 8e2349cb53..e6de4e17e4 100644
--- a/README.md
+++ b/README.md
@@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-bigtable'
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-bigtable:2.63.0'
+implementation 'com.google.cloud:google-cloud-bigtable:2.64.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-bigtable" % "2.63.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-bigtable" % "2.64.0"
```
## Authentication
@@ -470,7 +470,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigtable/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigtable.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigtable/2.63.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigtable/2.64.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/google-cloud-bigtable-bom/pom.xml b/google-cloud-bigtable-bom/pom.xml
index 5dfbb5222b..7c0eaa322b 100644
--- a/google-cloud-bigtable-bom/pom.xml
+++ b/google-cloud-bigtable-bom/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.google.cloud
google-cloud-bigtable-bom
- 2.63.1-SNAPSHOT
+ 2.64.0
pom
com.google.cloud
@@ -63,37 +63,37 @@
com.google.cloud
google-cloud-bigtable
- 2.63.1-SNAPSHOT
+ 2.64.0
com.google.cloud
google-cloud-bigtable-emulator
- 0.200.1-SNAPSHOT
+ 0.201.0
com.google.cloud
google-cloud-bigtable-emulator-core
- 0.200.1-SNAPSHOT
+ 0.201.0
com.google.api.grpc
grpc-google-cloud-bigtable-admin-v2
- 2.63.1-SNAPSHOT
+ 2.64.0
com.google.api.grpc
grpc-google-cloud-bigtable-v2
- 2.63.1-SNAPSHOT
+ 2.64.0
com.google.api.grpc
proto-google-cloud-bigtable-admin-v2
- 2.63.1-SNAPSHOT
+ 2.64.0
com.google.api.grpc
proto-google-cloud-bigtable-v2
- 2.63.1-SNAPSHOT
+ 2.64.0