From c6977ea3763c83fad2a2386cee77910fdece3262 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Fri, 24 Oct 2025 02:27:56 +0000 Subject: [PATCH 01/10] chore: Update generation configuration at Fri Oct 24 02:27:45 UTC 2025 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index e449bb76bd..07da91991c 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.63.0 -googleapis_commitish: b61fb21bbac838de7f55cf2c60d371a47fc2799e +googleapis_commitish: 0830bd94ddc5a0dc7b8b6132d58f3997b40aac9f libraries_bom_version: 26.70.0 libraries: - api_shortname: spanner From 1424b2dd757d604e8c0ea8ce5db6e7db36176433 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Sat, 25 Oct 2025 02:30:21 +0000 Subject: [PATCH 02/10] chore: Update generation configuration at Sat Oct 25 02:30:12 UTC 2025 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 07da91991c..141d4336fe 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.63.0 -googleapis_commitish: 0830bd94ddc5a0dc7b8b6132d58f3997b40aac9f +googleapis_commitish: b8a4d56335478100ceb9df549bd18119a4b4b392 libraries_bom_version: 26.70.0 libraries: - api_shortname: spanner From 4f4fe55d44fcf816a5b2779c87ee5e0ec48c3afc Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Tue, 28 Oct 2025 02:30:17 +0000 Subject: [PATCH 03/10] chore: Update generation configuration at Tue Oct 28 02:30:07 UTC 2025 --- generation_config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generation_config.yaml b/generation_config.yaml index 141d4336fe..00751a5747 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,6 +1,6 @@ gapic_generator_version: 2.63.0 -googleapis_commitish: b8a4d56335478100ceb9df549bd18119a4b4b392 -libraries_bom_version: 26.70.0 +googleapis_commitish: b1a9eefc2e1021fb9465bdac5e2984499451ae34 +libraries_bom_version: 26.71.0 libraries: - api_shortname: spanner name_pretty: Cloud Spanner From a99dce6b6fbac1167a69fe4f77d2ea61ae4952b4 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Tue, 28 Oct 2025 02:34:15 +0000 Subject: [PATCH 04/10] chore: generate libraries at Tue Oct 28 02:30:51 UTC 2025 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ad16dd733b..31830400e6 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.70.0') +implementation platform('com.google.cloud:libraries-bom:26.71.0') implementation 'com.google.cloud:google-cloud-spanner' ``` From 96e991b75126873ede578b785ae263fcadfc1fbc Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Wed, 29 Oct 2025 02:34:09 +0000 Subject: [PATCH 05/10] chore: Update generation configuration at Wed Oct 29 02:34:00 UTC 2025 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 00751a5747..5f62ad70a8 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.63.0 -googleapis_commitish: b1a9eefc2e1021fb9465bdac5e2984499451ae34 +googleapis_commitish: 72e7439c8e7e9986cf1865e337fc7c64ca5bda1f libraries_bom_version: 26.71.0 libraries: - api_shortname: spanner From 168dd16e9dfc66aa8ba1f7f0869c3f6df1213b77 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Wed, 29 Oct 2025 02:37:10 +0000 Subject: [PATCH 06/10] chore: generate libraries at Wed Oct 29 02:34:34 UTC 2025 --- .../v1/InstanceAdminClientHttpJsonTest.java | 7 + .../instance/v1/InstanceAdminClientTest.java | 5 + .../admin/instance/v1/InstancePartition.java | 481 +++++++++++++++--- .../v1/InstancePartitionOrBuilder.java | 60 ++- .../v1/SpannerInstanceAdminProto.java | 224 ++++---- .../instance/v1/spanner_instance_admin.proto | 7 + 6 files changed, 605 insertions(+), 179 deletions(-) diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientHttpJsonTest.java b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientHttpJsonTest.java index 9c1936d803..c5ea83888d 100644 --- a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientHttpJsonTest.java +++ b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientHttpJsonTest.java @@ -1607,6 +1607,7 @@ public void getInstancePartitionTest() throws Exception { .toString()) .setConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) .setDisplayName("displayName1714148973") + .setAutoscalingConfig(AutoscalingConfig.newBuilder().build()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .addAllReferencingDatabases(new ArrayList()) @@ -1662,6 +1663,7 @@ public void getInstancePartitionTest2() throws Exception { .toString()) .setConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) .setDisplayName("displayName1714148973") + .setAutoscalingConfig(AutoscalingConfig.newBuilder().build()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .addAllReferencingDatabases(new ArrayList()) @@ -1717,6 +1719,7 @@ public void createInstancePartitionTest() throws Exception { .toString()) .setConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) .setDisplayName("displayName1714148973") + .setAutoscalingConfig(AutoscalingConfig.newBuilder().build()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .addAllReferencingDatabases(new ArrayList()) @@ -1780,6 +1783,7 @@ public void createInstancePartitionTest2() throws Exception { .toString()) .setConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) .setDisplayName("displayName1714148973") + .setAutoscalingConfig(AutoscalingConfig.newBuilder().build()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .addAllReferencingDatabases(new ArrayList()) @@ -1927,6 +1931,7 @@ public void updateInstancePartitionTest() throws Exception { .toString()) .setConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) .setDisplayName("displayName1714148973") + .setAutoscalingConfig(AutoscalingConfig.newBuilder().build()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .addAllReferencingDatabases(new ArrayList()) @@ -1948,6 +1953,7 @@ public void updateInstancePartitionTest() throws Exception { .toString()) .setConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) .setDisplayName("displayName1714148973") + .setAutoscalingConfig(AutoscalingConfig.newBuilder().build()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .addAllReferencingDatabases(new ArrayList()) @@ -1990,6 +1996,7 @@ public void updateInstancePartitionExceptionTest() throws Exception { .toString()) .setConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) .setDisplayName("displayName1714148973") + .setAutoscalingConfig(AutoscalingConfig.newBuilder().build()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .addAllReferencingDatabases(new ArrayList()) diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java index f278564943..944684364c 100644 --- a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java +++ b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java @@ -1452,6 +1452,7 @@ public void getInstancePartitionTest() throws Exception { .toString()) .setConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) .setDisplayName("displayName1714148973") + .setAutoscalingConfig(AutoscalingConfig.newBuilder().build()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .addAllReferencingDatabases(new ArrayList()) @@ -1502,6 +1503,7 @@ public void getInstancePartitionTest2() throws Exception { .toString()) .setConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) .setDisplayName("displayName1714148973") + .setAutoscalingConfig(AutoscalingConfig.newBuilder().build()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .addAllReferencingDatabases(new ArrayList()) @@ -1550,6 +1552,7 @@ public void createInstancePartitionTest() throws Exception { .toString()) .setConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) .setDisplayName("displayName1714148973") + .setAutoscalingConfig(AutoscalingConfig.newBuilder().build()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .addAllReferencingDatabases(new ArrayList()) @@ -1613,6 +1616,7 @@ public void createInstancePartitionTest2() throws Exception { .toString()) .setConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) .setDisplayName("displayName1714148973") + .setAutoscalingConfig(AutoscalingConfig.newBuilder().build()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .addAllReferencingDatabases(new ArrayList()) @@ -1748,6 +1752,7 @@ public void updateInstancePartitionTest() throws Exception { .toString()) .setConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) .setDisplayName("displayName1714148973") + .setAutoscalingConfig(AutoscalingConfig.newBuilder().build()) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .addAllReferencingDatabases(new ArrayList()) diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstancePartition.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstancePartition.java index a857174da9..4d401a2c41 100644 --- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstancePartition.java +++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstancePartition.java @@ -568,6 +568,75 @@ public int getProcessingUnits() { return 0; } + public static final int AUTOSCALING_CONFIG_FIELD_NUMBER = 13; + private com.google.spanner.admin.instance.v1.AutoscalingConfig autoscalingConfig_; + + /** + * + * + *
+   * Optional. The autoscaling configuration. Autoscaling is enabled if this
+   * field is set. When autoscaling is enabled, fields in compute_capacity are
+   * treated as OUTPUT_ONLY fields and reflect the current compute capacity
+   * allocated to the instance partition.
+   * 
+ * + * + * .google.spanner.admin.instance.v1.AutoscalingConfig autoscaling_config = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the autoscalingConfig field is set. + */ + @java.lang.Override + public boolean hasAutoscalingConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. The autoscaling configuration. Autoscaling is enabled if this
+   * field is set. When autoscaling is enabled, fields in compute_capacity are
+   * treated as OUTPUT_ONLY fields and reflect the current compute capacity
+   * allocated to the instance partition.
+   * 
+ * + * + * .google.spanner.admin.instance.v1.AutoscalingConfig autoscaling_config = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The autoscalingConfig. + */ + @java.lang.Override + public com.google.spanner.admin.instance.v1.AutoscalingConfig getAutoscalingConfig() { + return autoscalingConfig_ == null + ? com.google.spanner.admin.instance.v1.AutoscalingConfig.getDefaultInstance() + : autoscalingConfig_; + } + + /** + * + * + *
+   * Optional. The autoscaling configuration. Autoscaling is enabled if this
+   * field is set. When autoscaling is enabled, fields in compute_capacity are
+   * treated as OUTPUT_ONLY fields and reflect the current compute capacity
+   * allocated to the instance partition.
+   * 
+ * + * + * .google.spanner.admin.instance.v1.AutoscalingConfig autoscaling_config = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.spanner.admin.instance.v1.AutoscalingConfigOrBuilder + getAutoscalingConfigOrBuilder() { + return autoscalingConfig_ == null + ? com.google.spanner.admin.instance.v1.AutoscalingConfig.getDefaultInstance() + : autoscalingConfig_; + } + public static final int STATE_FIELD_NUMBER = 7; private int state_ = 0; @@ -628,7 +697,7 @@ public com.google.spanner.admin.instance.v1.InstancePartition.State getState() { */ @java.lang.Override public boolean hasCreateTime() { - return ((bitField0_ & 0x00000001) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** @@ -681,7 +750,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { */ @java.lang.Override public boolean hasUpdateTime() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** @@ -824,7 +893,7 @@ public com.google.protobuf.ByteString getReferencingDatabasesBytes(int index) { * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @return A list containing the referencingBackups. */ @java.lang.Deprecated @@ -848,7 +917,7 @@ public com.google.protobuf.ProtocolStringList getReferencingBackupsList() { * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @return The count of referencingBackups. */ @java.lang.Deprecated @@ -872,7 +941,7 @@ public int getReferencingBackupsCount() { * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @param index The index of the element to return. * @return The referencingBackups at the given index. */ @@ -897,7 +966,7 @@ public java.lang.String getReferencingBackups(int index) { * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @param index The index of the value to return. * @return The bytes of the referencingBackups at the given index. */ @@ -1011,10 +1080,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io .getNumber()) { output.writeEnum(7, state_); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(8, getCreateTime()); } - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(9, getUpdateTime()); } for (int i = 0; i < referencingDatabases_.size(); i++) { @@ -1027,6 +1096,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 12, etag_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(13, getAutoscalingConfig()); + } getUnknownFields().writeTo(output); } @@ -1060,10 +1132,10 @@ public int getSerializedSize() { .getNumber()) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(7, state_); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getCreateTime()); } - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getUpdateTime()); } { @@ -1085,6 +1157,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, etag_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getAutoscalingConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1104,6 +1179,10 @@ public boolean equals(final java.lang.Object obj) { if (!getName().equals(other.getName())) return false; if (!getConfig().equals(other.getConfig())) return false; if (!getDisplayName().equals(other.getDisplayName())) return false; + if (hasAutoscalingConfig() != other.hasAutoscalingConfig()) return false; + if (hasAutoscalingConfig()) { + if (!getAutoscalingConfig().equals(other.getAutoscalingConfig())) return false; + } if (state_ != other.state_) return false; if (hasCreateTime() != other.hasCreateTime()) return false; if (hasCreateTime()) { @@ -1144,6 +1223,10 @@ public int hashCode() { hash = (53 * hash) + getConfig().hashCode(); hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; hash = (53 * hash) + getDisplayName().hashCode(); + if (hasAutoscalingConfig()) { + hash = (37 * hash) + AUTOSCALING_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getAutoscalingConfig().hashCode(); + } hash = (37 * hash) + STATE_FIELD_NUMBER; hash = (53 * hash) + state_; if (hasCreateTime()) { @@ -1319,6 +1402,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getAutoscalingConfigFieldBuilder(); getCreateTimeFieldBuilder(); getUpdateTimeFieldBuilder(); } @@ -1331,6 +1415,11 @@ public Builder clear() { name_ = ""; config_ = ""; displayName_ = ""; + autoscalingConfig_ = null; + if (autoscalingConfigBuilder_ != null) { + autoscalingConfigBuilder_.dispose(); + autoscalingConfigBuilder_ = null; + } state_ = 0; createTime_ = null; if (createTimeBuilder_ != null) { @@ -1393,27 +1482,34 @@ private void buildPartial0(com.google.spanner.admin.instance.v1.InstancePartitio if (((from_bitField0_ & 0x00000004) != 0)) { result.displayName_ = displayName_; } + int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000020) != 0)) { - result.state_ = state_; + result.autoscalingConfig_ = + autoscalingConfigBuilder_ == null + ? autoscalingConfig_ + : autoscalingConfigBuilder_.build(); + to_bitField0_ |= 0x00000001; } - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000040) != 0)) { - result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); - to_bitField0_ |= 0x00000001; + result.state_ = state_; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000100) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000200) != 0)) { referencingDatabases_.makeImmutable(); result.referencingDatabases_ = referencingDatabases_; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { referencingBackups_.makeImmutable(); result.referencingBackups_ = referencingBackups_; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.etag_ = etag_; } result.bitField0_ |= to_bitField0_; @@ -1485,6 +1581,9 @@ public Builder mergeFrom(com.google.spanner.admin.instance.v1.InstancePartition bitField0_ |= 0x00000004; onChanged(); } + if (other.hasAutoscalingConfig()) { + mergeAutoscalingConfig(other.getAutoscalingConfig()); + } if (other.state_ != 0) { setStateValue(other.getStateValue()); } @@ -1497,7 +1596,7 @@ public Builder mergeFrom(com.google.spanner.admin.instance.v1.InstancePartition if (!other.referencingDatabases_.isEmpty()) { if (referencingDatabases_.isEmpty()) { referencingDatabases_ = other.referencingDatabases_; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; } else { ensureReferencingDatabasesIsMutable(); referencingDatabases_.addAll(other.referencingDatabases_); @@ -1507,7 +1606,7 @@ public Builder mergeFrom(com.google.spanner.admin.instance.v1.InstancePartition if (!other.referencingBackups_.isEmpty()) { if (referencingBackups_.isEmpty()) { referencingBackups_ = other.referencingBackups_; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; } else { ensureReferencingBackupsIsMutable(); referencingBackups_.addAll(other.referencingBackups_); @@ -1516,7 +1615,7 @@ public Builder mergeFrom(com.google.spanner.admin.instance.v1.InstancePartition } if (!other.getEtag().isEmpty()) { etag_ = other.etag_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } switch (other.getComputeCapacityCase()) { @@ -1594,19 +1693,19 @@ public Builder mergeFrom( case 56: { state_ = input.readEnum(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 56 case 66: { input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 66 case 74: { input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 74 case 82: @@ -1626,9 +1725,16 @@ public Builder mergeFrom( case 98: { etag_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 98 + case 106: + { + input.readMessage( + getAutoscalingConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 106 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2244,6 +2350,251 @@ public Builder clearProcessingUnits() { return this; } + private com.google.spanner.admin.instance.v1.AutoscalingConfig autoscalingConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.spanner.admin.instance.v1.AutoscalingConfig, + com.google.spanner.admin.instance.v1.AutoscalingConfig.Builder, + com.google.spanner.admin.instance.v1.AutoscalingConfigOrBuilder> + autoscalingConfigBuilder_; + + /** + * + * + *
+     * Optional. The autoscaling configuration. Autoscaling is enabled if this
+     * field is set. When autoscaling is enabled, fields in compute_capacity are
+     * treated as OUTPUT_ONLY fields and reflect the current compute capacity
+     * allocated to the instance partition.
+     * 
+ * + * + * .google.spanner.admin.instance.v1.AutoscalingConfig autoscaling_config = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the autoscalingConfig field is set. + */ + public boolean hasAutoscalingConfig() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Optional. The autoscaling configuration. Autoscaling is enabled if this
+     * field is set. When autoscaling is enabled, fields in compute_capacity are
+     * treated as OUTPUT_ONLY fields and reflect the current compute capacity
+     * allocated to the instance partition.
+     * 
+ * + * + * .google.spanner.admin.instance.v1.AutoscalingConfig autoscaling_config = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The autoscalingConfig. + */ + public com.google.spanner.admin.instance.v1.AutoscalingConfig getAutoscalingConfig() { + if (autoscalingConfigBuilder_ == null) { + return autoscalingConfig_ == null + ? com.google.spanner.admin.instance.v1.AutoscalingConfig.getDefaultInstance() + : autoscalingConfig_; + } else { + return autoscalingConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. The autoscaling configuration. Autoscaling is enabled if this
+     * field is set. When autoscaling is enabled, fields in compute_capacity are
+     * treated as OUTPUT_ONLY fields and reflect the current compute capacity
+     * allocated to the instance partition.
+     * 
+ * + * + * .google.spanner.admin.instance.v1.AutoscalingConfig autoscaling_config = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAutoscalingConfig( + com.google.spanner.admin.instance.v1.AutoscalingConfig value) { + if (autoscalingConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + autoscalingConfig_ = value; + } else { + autoscalingConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The autoscaling configuration. Autoscaling is enabled if this
+     * field is set. When autoscaling is enabled, fields in compute_capacity are
+     * treated as OUTPUT_ONLY fields and reflect the current compute capacity
+     * allocated to the instance partition.
+     * 
+ * + * + * .google.spanner.admin.instance.v1.AutoscalingConfig autoscaling_config = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAutoscalingConfig( + com.google.spanner.admin.instance.v1.AutoscalingConfig.Builder builderForValue) { + if (autoscalingConfigBuilder_ == null) { + autoscalingConfig_ = builderForValue.build(); + } else { + autoscalingConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The autoscaling configuration. Autoscaling is enabled if this
+     * field is set. When autoscaling is enabled, fields in compute_capacity are
+     * treated as OUTPUT_ONLY fields and reflect the current compute capacity
+     * allocated to the instance partition.
+     * 
+ * + * + * .google.spanner.admin.instance.v1.AutoscalingConfig autoscaling_config = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeAutoscalingConfig( + com.google.spanner.admin.instance.v1.AutoscalingConfig value) { + if (autoscalingConfigBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && autoscalingConfig_ != null + && autoscalingConfig_ + != com.google.spanner.admin.instance.v1.AutoscalingConfig.getDefaultInstance()) { + getAutoscalingConfigBuilder().mergeFrom(value); + } else { + autoscalingConfig_ = value; + } + } else { + autoscalingConfigBuilder_.mergeFrom(value); + } + if (autoscalingConfig_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. The autoscaling configuration. Autoscaling is enabled if this
+     * field is set. When autoscaling is enabled, fields in compute_capacity are
+     * treated as OUTPUT_ONLY fields and reflect the current compute capacity
+     * allocated to the instance partition.
+     * 
+ * + * + * .google.spanner.admin.instance.v1.AutoscalingConfig autoscaling_config = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearAutoscalingConfig() { + bitField0_ = (bitField0_ & ~0x00000020); + autoscalingConfig_ = null; + if (autoscalingConfigBuilder_ != null) { + autoscalingConfigBuilder_.dispose(); + autoscalingConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The autoscaling configuration. Autoscaling is enabled if this
+     * field is set. When autoscaling is enabled, fields in compute_capacity are
+     * treated as OUTPUT_ONLY fields and reflect the current compute capacity
+     * allocated to the instance partition.
+     * 
+ * + * + * .google.spanner.admin.instance.v1.AutoscalingConfig autoscaling_config = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.spanner.admin.instance.v1.AutoscalingConfig.Builder + getAutoscalingConfigBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return getAutoscalingConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The autoscaling configuration. Autoscaling is enabled if this
+     * field is set. When autoscaling is enabled, fields in compute_capacity are
+     * treated as OUTPUT_ONLY fields and reflect the current compute capacity
+     * allocated to the instance partition.
+     * 
+ * + * + * .google.spanner.admin.instance.v1.AutoscalingConfig autoscaling_config = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.spanner.admin.instance.v1.AutoscalingConfigOrBuilder + getAutoscalingConfigOrBuilder() { + if (autoscalingConfigBuilder_ != null) { + return autoscalingConfigBuilder_.getMessageOrBuilder(); + } else { + return autoscalingConfig_ == null + ? com.google.spanner.admin.instance.v1.AutoscalingConfig.getDefaultInstance() + : autoscalingConfig_; + } + } + + /** + * + * + *
+     * Optional. The autoscaling configuration. Autoscaling is enabled if this
+     * field is set. When autoscaling is enabled, fields in compute_capacity are
+     * treated as OUTPUT_ONLY fields and reflect the current compute capacity
+     * allocated to the instance partition.
+     * 
+ * + * + * .google.spanner.admin.instance.v1.AutoscalingConfig autoscaling_config = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.spanner.admin.instance.v1.AutoscalingConfig, + com.google.spanner.admin.instance.v1.AutoscalingConfig.Builder, + com.google.spanner.admin.instance.v1.AutoscalingConfigOrBuilder> + getAutoscalingConfigFieldBuilder() { + if (autoscalingConfigBuilder_ == null) { + autoscalingConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.spanner.admin.instance.v1.AutoscalingConfig, + com.google.spanner.admin.instance.v1.AutoscalingConfig.Builder, + com.google.spanner.admin.instance.v1.AutoscalingConfigOrBuilder>( + getAutoscalingConfig(), getParentForChildren(), isClean()); + autoscalingConfig_ = null; + } + return autoscalingConfigBuilder_; + } + private int state_ = 0; /** @@ -2280,7 +2631,7 @@ public int getStateValue() { */ public Builder setStateValue(int value) { state_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -2325,7 +2676,7 @@ public Builder setState(com.google.spanner.admin.instance.v1.InstancePartition.S if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; state_ = value.getNumber(); onChanged(); return this; @@ -2345,7 +2696,7 @@ public Builder setState(com.google.spanner.admin.instance.v1.InstancePartition.S * @return This builder for chaining. */ public Builder clearState() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); state_ = 0; onChanged(); return this; @@ -2372,7 +2723,7 @@ public Builder clearState() { * @return Whether the createTime field is set. */ public boolean hasCreateTime() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -2418,7 +2769,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { } else { createTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -2440,7 +2791,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { createTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -2458,7 +2809,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0) + if (((bitField0_ & 0x00000080) != 0) && createTime_ != null && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCreateTimeBuilder().mergeFrom(value); @@ -2469,7 +2820,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { createTimeBuilder_.mergeFrom(value); } if (createTime_ != null) { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -2487,7 +2838,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -2509,7 +2860,7 @@ public Builder clearCreateTime() { * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return getCreateTimeFieldBuilder().getBuilder(); } @@ -2585,7 +2936,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the updateTime field is set. */ public boolean hasUpdateTime() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -2633,7 +2984,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { } else { updateTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -2656,7 +3007,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { updateTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -2675,7 +3026,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000100) != 0) && updateTime_ != null && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getUpdateTimeBuilder().mergeFrom(value); @@ -2686,7 +3037,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { updateTimeBuilder_.mergeFrom(value); } if (updateTime_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } return this; @@ -2705,7 +3056,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearUpdateTime() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); updateTime_ = null; if (updateTimeBuilder_ != null) { updateTimeBuilder_.dispose(); @@ -2728,7 +3079,7 @@ public Builder clearUpdateTime() { * */ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return getUpdateTimeFieldBuilder().getBuilder(); } @@ -2791,7 +3142,7 @@ private void ensureReferencingDatabasesIsMutable() { if (!referencingDatabases_.isModifiable()) { referencingDatabases_ = new com.google.protobuf.LazyStringArrayList(referencingDatabases_); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; } /** @@ -2901,7 +3252,7 @@ public Builder setReferencingDatabases(int index, java.lang.String value) { } ensureReferencingDatabasesIsMutable(); referencingDatabases_.set(index, value); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2929,7 +3280,7 @@ public Builder addReferencingDatabases(java.lang.String value) { } ensureReferencingDatabasesIsMutable(); referencingDatabases_.add(value); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2954,7 +3305,7 @@ public Builder addReferencingDatabases(java.lang.String value) { public Builder addAllReferencingDatabases(java.lang.Iterable values) { ensureReferencingDatabasesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, referencingDatabases_); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2977,7 +3328,7 @@ public Builder addAllReferencingDatabases(java.lang.Iterable v */ public Builder clearReferencingDatabases() { referencingDatabases_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); ; onChanged(); return this; @@ -3007,7 +3358,7 @@ public Builder addReferencingDatabasesBytes(com.google.protobuf.ByteString value checkByteStringIsUtf8(value); ensureReferencingDatabasesIsMutable(); referencingDatabases_.add(value); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3019,7 +3370,7 @@ private void ensureReferencingBackupsIsMutable() { if (!referencingBackups_.isModifiable()) { referencingBackups_ = new com.google.protobuf.LazyStringArrayList(referencingBackups_); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; } /** @@ -3038,7 +3389,7 @@ private void ensureReferencingBackupsIsMutable() { * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @return A list containing the referencingBackups. */ @java.lang.Deprecated @@ -3063,7 +3414,7 @@ public com.google.protobuf.ProtocolStringList getReferencingBackupsList() { * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @return The count of referencingBackups. */ @java.lang.Deprecated @@ -3087,7 +3438,7 @@ public int getReferencingBackupsCount() { * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @param index The index of the element to return. * @return The referencingBackups at the given index. */ @@ -3112,7 +3463,7 @@ public java.lang.String getReferencingBackups(int index) { * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @param index The index of the value to return. * @return The bytes of the referencingBackups at the given index. */ @@ -3137,7 +3488,7 @@ public com.google.protobuf.ByteString getReferencingBackupsBytes(int index) { * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @param index The index to set the value at. * @param value The referencingBackups to set. * @return This builder for chaining. @@ -3149,7 +3500,7 @@ public Builder setReferencingBackups(int index, java.lang.String value) { } ensureReferencingBackupsIsMutable(); referencingBackups_.set(index, value); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3170,7 +3521,7 @@ public Builder setReferencingBackups(int index, java.lang.String value) { * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @param value The referencingBackups to add. * @return This builder for chaining. */ @@ -3181,7 +3532,7 @@ public Builder addReferencingBackups(java.lang.String value) { } ensureReferencingBackupsIsMutable(); referencingBackups_.add(value); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3202,7 +3553,7 @@ public Builder addReferencingBackups(java.lang.String value) { * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @param values The referencingBackups to add. * @return This builder for chaining. */ @@ -3210,7 +3561,7 @@ public Builder addReferencingBackups(java.lang.String value) { public Builder addAllReferencingBackups(java.lang.Iterable values) { ensureReferencingBackupsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, referencingBackups_); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3231,13 +3582,13 @@ public Builder addAllReferencingBackups(java.lang.Iterable val * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearReferencingBackups() { referencingBackups_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); ; onChanged(); return this; @@ -3259,7 +3610,7 @@ public Builder clearReferencingBackups() { * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @param value The bytes of the referencingBackups to add. * @return This builder for chaining. */ @@ -3271,7 +3622,7 @@ public Builder addReferencingBackupsBytes(com.google.protobuf.ByteString value) checkByteStringIsUtf8(value); ensureReferencingBackupsIsMutable(); referencingBackups_.add(value); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3368,7 +3719,7 @@ public Builder setEtag(java.lang.String value) { throw new NullPointerException(); } etag_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3395,7 +3746,7 @@ public Builder setEtag(java.lang.String value) { */ public Builder clearEtag() { etag_ = getDefaultInstance().getEtag(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -3427,7 +3778,7 @@ public Builder setEtagBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); etag_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstancePartitionOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstancePartitionOrBuilder.java index dbd05fab72..5d7b3b94f4 100644 --- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstancePartitionOrBuilder.java +++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstancePartitionOrBuilder.java @@ -200,6 +200,58 @@ public interface InstancePartitionOrBuilder */ int getProcessingUnits(); + /** + * + * + *
+   * Optional. The autoscaling configuration. Autoscaling is enabled if this
+   * field is set. When autoscaling is enabled, fields in compute_capacity are
+   * treated as OUTPUT_ONLY fields and reflect the current compute capacity
+   * allocated to the instance partition.
+   * 
+ * + * + * .google.spanner.admin.instance.v1.AutoscalingConfig autoscaling_config = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the autoscalingConfig field is set. + */ + boolean hasAutoscalingConfig(); + + /** + * + * + *
+   * Optional. The autoscaling configuration. Autoscaling is enabled if this
+   * field is set. When autoscaling is enabled, fields in compute_capacity are
+   * treated as OUTPUT_ONLY fields and reflect the current compute capacity
+   * allocated to the instance partition.
+   * 
+ * + * + * .google.spanner.admin.instance.v1.AutoscalingConfig autoscaling_config = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The autoscalingConfig. + */ + com.google.spanner.admin.instance.v1.AutoscalingConfig getAutoscalingConfig(); + + /** + * + * + *
+   * Optional. The autoscaling configuration. Autoscaling is enabled if this
+   * field is set. When autoscaling is enabled, fields in compute_capacity are
+   * treated as OUTPUT_ONLY fields and reflect the current compute capacity
+   * allocated to the instance partition.
+   * 
+ * + * + * .google.spanner.admin.instance.v1.AutoscalingConfig autoscaling_config = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.spanner.admin.instance.v1.AutoscalingConfigOrBuilder getAutoscalingConfigOrBuilder(); + /** * * @@ -399,7 +451,7 @@ public interface InstancePartitionOrBuilder * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @return A list containing the referencingBackups. */ @java.lang.Deprecated @@ -421,7 +473,7 @@ public interface InstancePartitionOrBuilder * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @return The count of referencingBackups. */ @java.lang.Deprecated @@ -443,7 +495,7 @@ public interface InstancePartitionOrBuilder * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @param index The index of the element to return. * @return The referencingBackups at the given index. */ @@ -466,7 +518,7 @@ public interface InstancePartitionOrBuilder * * * @deprecated google.spanner.admin.instance.v1.InstancePartition.referencing_backups is - * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1781 + * deprecated. See google/spanner/admin/instance/v1/spanner_instance_admin.proto;l=1788 * @param index The index of the value to return. * @return The bytes of the referencingBackups at the given index. */ diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/SpannerInstanceAdminProto.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/SpannerInstanceAdminProto.java index 3b52015758..137bdae443 100644 --- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/SpannerInstanceAdminProto.java +++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/SpannerInstanceAdminProto.java @@ -465,14 +465,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".google.spanner.admin.instance.v1.InstanceConfig\022E\n" + "\010progress\030\002 \001(\01323.google.span" + "ner.admin.instance.v1.OperationProgress\022/\n" - + "\013cancel_time\030\003 \001(\0132\032.google.protobuf.Timestamp\"\271\005\n" + + "\013cancel_time\030\003 \001(\0132\032.google.protobuf.Timestamp\"\217\006\n" + "\021InstancePartition\022\021\n" + "\004name\030\001 \001(\tB\003\340A\002\022=\n" + "\006config\030\002 \001(\tB-\340A\002\372A\'\n" + "%spanner.googleapis.com/InstanceConfig\022\031\n" + "\014display_name\030\003 \001(\tB\003\340A\002\022\024\n\n" + "node_count\030\005 \001(\005H\000\022\032\n" - + "\020processing_units\030\006 \001(\005H\000\022M\n" + + "\020processing_units\030\006 \001(\005H\000\022T\n" + + "\022autoscaling_config\030\r" + + " \001(\01323.google.spanner.admin.instance.v1.AutoscalingConfigB\003\340A\001\022M\n" + "\005state\030\007" + " \001(\01629.google.spanner.admin.instance.v1.InstancePartition.StateB\003\340A\003\0224\n" + "\013create_time\030\010 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" @@ -485,9 +487,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021STATE_UNSPECIFIED\020\000\022\014\n" + "\010CREATING\020\001\022\t\n" + "\005READY\020\002:\246\001\352A\242\001\n" - + "(spanner.googleapis.com/InstancePartition\022Oprojects/{project}/instances/{" - + "instance}/instancePartitions/{instance_p" - + "artition}*\022instancePartitions2\021instancePartitionB\022\n" + + "(spanner.googleapis.com/InstancePartition\022Oprojects/{project}/insta" + + "nces/{instance}/instancePartitions/{inst" + + "ance_partition}*\022instancePartitions2\021instancePartitionB\022\n" + "\020compute_capacity\"\201\002\n" + "\037CreateInstancePartitionMetadata\022O\n" + "\022instance_partition\030\001" @@ -513,8 +515,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01323.google.spanner.admin.instance.v1.InstancePartitionB\003\340A\002\0223\n\n" + "field_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002\"\201\002\n" + "\037UpdateInstancePartitionMetadata\022O\n" - + "\022instance_partition\030\001 \001(\01323.google.spa" - + "nner.admin.instance.v1.InstancePartition\022.\n\n" + + "\022instance_partition\030\001 \001(\01323.goog" + + "le.spanner.admin.instance.v1.InstancePartition\022.\n\n" + "start_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022/\n" + "\013cancel_time\030\003 \001(\0132\032.google.protobuf.Timestamp\022,\n" + "\010end_time\030\004 \001(\0132\032.google.protobuf.Timestamp\"\305\001\n" @@ -550,111 +552,112 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024MoveInstanceResponse\"\245\001\n" + "\024MoveInstanceMetadata\022\025\n\r" + "target_config\030\001 \001(\t\022E\n" - + "\010progress\030\002 \001(\01323.google.span" - + "ner.admin.instance.v1.OperationProgress\022/\n" + + "\010progress\030\002 \001(\01323.googl" + + "e.spanner.admin.instance.v1.OperationProgress\022/\n" + "\013cancel_time\030\003 \001(\0132\032.google.protobuf.Timestamp2\332\'\n\r" + "InstanceAdmin\022\314\001\n" - + "\023ListInstanceConfigs\022<.google.spanner.admin.instan" - + "ce.v1.ListInstanceConfigsRequest\032=.google.spanner.admin.instance.v1.ListInstance" - + "ConfigsResponse\"8\332A\006parent\202\323\344\223\002)\022\'/v1/{parent=projects/*}/instanceConfigs\022\271\001\n" - + "\021GetInstanceConfig\022:.google.spanner.admin.i" - + "nstance.v1.GetInstanceConfigRequest\0320.google.spanner.admin.instance.v1.InstanceC" - + "onfig\"6\332A\004name\202\323\344\223\002)\022\'/v1/{name=projects/*/instanceConfigs/*}\022\310\002\n" - + "\024CreateInstanceConfig\022=.google.spanner.admin.instance.v" - + "1.CreateInstanceConfigRequest\032\035.google.longrunning.Operation\"\321\001\312Ap\n" - + "/google.spanner.admin.instance.v1.InstanceConfig\022=goo" - + "gle.spanner.admin.instance.v1.CreateInstanceConfigMetadata\332A)parent,instance_con" - + "fig,instance_config_id\202\323\344\223\002,\"\'/v1/{parent=projects/*}/instanceConfigs:\001*\022\312\002\n" - + "\024UpdateInstanceConfig\022=.google.spanner.admin" - + ".instance.v1.UpdateInstanceConfigRequest\032\035.google.longrunning.Operation\"\323\001\312Ap\n" - + "/google.spanner.admin.instance.v1.InstanceConfig\022=google.spanner.admin.instance.v1" - + ".UpdateInstanceConfigMetadata\332A\033instance" - + "_config,update_mask\202\323\344\223\002<27/v1/{instance" - + "_config.name=projects/*/instanceConfigs/*}:\001*\022\245\001\n" - + "\024DeleteInstanceConfig\022=.google.spanner.admin.instance.v1.DeleteInstance" - + "ConfigRequest\032\026.google.protobuf.Empty\"6\332" - + "A\004name\202\323\344\223\002)*\'/v1/{name=projects/*/instanceConfigs/*}\022\360\001\n" - + "\034ListInstanceConfigOperations\022E.google.spanner.admin.instance.v" - + "1.ListInstanceConfigOperationsRequest\032F.google.spanner.admin.instance.v1.ListIns" - + "tanceConfigOperationsResponse\"A\332A\006parent" - + "\202\323\344\223\0022\0220/v1/{parent=projects/*}/instanceConfigOperations\022\264\001\n\r" - + "ListInstances\0226.google.spanner.admin.instance.v1.ListInstan" - + "cesRequest\0327.google.spanner.admin.instan" - + "ce.v1.ListInstancesResponse\"2\332A\006parent\202\323" - + "\344\223\002#\022!/v1/{parent=projects/*}/instances\022\344\001\n" - + "\026ListInstancePartitions\022?.google.spanner.admin.instance.v1.ListInstancePartit" - + "ionsRequest\032@.google.spanner.admin.insta" - + "nce.v1.ListInstancePartitionsResponse\"G\332" - + "A\006parent\202\323\344\223\0028\0226/v1/{parent=projects/*/instances/*}/instancePartitions\022\241\001\n" - + "\013GetInstance\0224.google.spanner.admin.instance.v" - + "1.GetInstanceRequest\032*.google.spanner.ad" - + "min.instance.v1.Instance\"0\332A\004name\202\323\344\223\002#\022!/v1/{name=projects/*/instances/*}\022\234\002\n" - + "\016CreateInstance\0227.google.spanner.admin.ins" - + "tance.v1.CreateInstanceRequest\032\035.google.longrunning.Operation\"\261\001\312Ad\n" - + ")google.spanner.admin.instance.v1.Instance\0227google.s" - + "panner.admin.instance.v1.CreateInstanceM" - + "etadata\332A\033parent,instance_id,instance\202\323\344" - + "\223\002&\"!/v1/{parent=projects/*}/instances:\001*\022\235\002\n" - + "\016UpdateInstance\0227.google.spanner.ad" - + "min.instance.v1.UpdateInstanceRequest\032\035.google.longrunning.Operation\"\262\001\312Ad\n" - + ")google.spanner.admin.instance.v1.Instance\0227g" - + "oogle.spanner.admin.instance.v1.UpdateIn" - + "stanceMetadata\332A\023instance,field_mask\202\323\344\223" - + "\002/2*/v1/{instance.name=projects/*/instances/*}:\001*\022\223\001\n" - + "\016DeleteInstance\0227.google.spanner.admin.instance.v1.DeleteInstanceRe" - + "quest\032\026.google.protobuf.Empty\"0\332A\004name\202\323" - + "\344\223\002#*!/v1/{name=projects/*/instances/*}\022\232\001\n" - + "\014SetIamPolicy\022\".google.iam.v1.SetIamP" - + "olicyRequest\032\025.google.iam.v1.Policy\"O\332A\017" - + "resource,policy\202\323\344\223\0027\"2/v1/{resource=projects/*/instances/*}:setIamPolicy:\001*\022\223\001\n" - + "\014GetIamPolicy\022\".google.iam.v1.GetIamPoli" - + "cyRequest\032\025.google.iam.v1.Policy\"H\332A\010res" - + "ource\202\323\344\223\0027\"2/v1/{resource=projects/*/instances/*}:getIamPolicy:\001*\022\305\001\n" - + "\022TestIamPermissions\022(.google.iam.v1.TestIamPermiss" - + "ionsRequest\032).google.iam.v1.TestIamPermi" - + "ssionsResponse\"Z\332A\024resource,permissions\202" - + "\323\344\223\002=\"8/v1/{resource=projects/*/instances/*}:testIamPermissions:\001*\022\321\001\n" - + "\024GetInstancePartition\022=.google.spanner.admin.insta" - + "nce.v1.GetInstancePartitionRequest\0323.google.spanner.admin.instance.v1.InstancePa" - + "rtition\"E\332A\004name\202\323\344\223\0028\0226/v1/{name=projec" - + "ts/*/instances/*/instancePartitions/*}\022\351\002\n" - + "\027CreateInstancePartition\022@.google.spanner.admin.instance.v1.CreateInstancePart" - + "itionRequest\032\035.google.longrunning.Operation\"\354\001\312Av\n" - + "2google.spanner.admin.instance.v1.InstancePartition\022@google.spanner.ad" - + "min.instance.v1.CreateInstancePartitionMetadata\332A/parent,instance_partition,inst" - + "ance_partition_id\202\323\344\223\002;\"6/v1/{parent=pro" - + "jects/*/instances/*}/instancePartitions:\001*\022\272\001\n" - + "\027DeleteInstancePartition\022@.google.spanner.admin.instance.v1.DeleteInstance" - + "PartitionRequest\032\026.google.protobuf.Empty" - + "\"E\332A\004name\202\323\344\223\0028*6/v1/{name=projects/*/instances/*/instancePartitions/*}\022\352\002\n" - + "\027UpdateInstancePartition\022@.google.spanner.adm" - + "in.instance.v1.UpdateInstancePartitionRe" - + "quest\032\035.google.longrunning.Operation\"\355\001\312Av\n" - + "2google.spanner.admin.instance.v1.InstancePartition\022@google.spanner.admin.ins" - + "tance.v1.UpdateInstancePartitionMetadata" - + "\332A\035instance_partition,field_mask\202\323\344\223\002N2I" - + "/v1/{instance_partition.name=projects/*/instances/*/instancePartitions/*}:\001*\022\210\002\n" - + "\037ListInstancePartitionOperations\022H.google.spanner.admin.instance.v1.ListInstance" - + "PartitionOperationsRequest\032I.google.spanner.admin.instance.v1.ListInstancePartit" - + "ionOperationsResponse\"P\332A\006parent\202\323\344\223\002A\022?" - + "/v1/{parent=projects/*/instances/*}/instancePartitionOperations\022\211\002\n" - + "\014MoveInstance\0225.google.spanner.admin.instance.v1.Move" - + "InstanceRequest\032\035.google.longrunning.Operation\"\242\001\312An\n" - + "5google.spanner.admin.insta", - "nce.v1.MoveInstanceResponse\0225google.span" - + "ner.admin.instance.v1.MoveInstanceMetada" - + "ta\202\323\344\223\002+\"&/v1/{name=projects/*/instances" - + "/*}:move:\001*\032x\312A\026spanner.googleapis.com\322A" - + "\\https://www.googleapis.com/auth/cloud-p" - + "latform,https://www.googleapis.com/auth/" - + "spanner.adminB\213\002\n$com.google.spanner.adm" - + "in.instance.v1B\031SpannerInstanceAdminProt" - + "oP\001ZFcloud.google.com/go/spanner/admin/i" - + "nstance/apiv1/instancepb;instancepb\252\002&Go" - + "ogle.Cloud.Spanner.Admin.Instance.V1\312\002&G" - + "oogle\\Cloud\\Spanner\\Admin\\Instance\\V1\352\002+" - + "Google::Cloud::Spanner::Admin::Instance:" - + ":V1b\006proto3" + + "\023ListInstanceConfigs\022<.google.spanner.admin." + + "instance.v1.ListInstanceConfigsRequest\032=.google.spanner.admin.instance.v1.ListIn" + + "stanceConfigsResponse\"8\332A\006parent\202\323\344\223\002)\022\'" + + "/v1/{parent=projects/*}/instanceConfigs\022\271\001\n" + + "\021GetInstanceConfig\022:.google.spanner.admin.instance.v1.GetInstanceConfigReques" + + "t\0320.google.spanner.admin.instance.v1.Ins" + + "tanceConfig\"6\332A\004name\202\323\344\223\002)\022\'/v1/{name=projects/*/instanceConfigs/*}\022\310\002\n" + + "\024CreateInstanceConfig\022=.google.spanner.admin.inst" + + "ance.v1.CreateInstanceConfigRequest\032\035.google.longrunning.Operation\"\321\001\312Ap\n" + + "/google.spanner.admin.instance.v1.InstanceConfi" + + "g\022=google.spanner.admin.instance.v1.CreateInstanceConfigMetadata\332A)parent,instan" + + "ce_config,instance_config_id\202\323\344\223\002,\"\'/v1/" + + "{parent=projects/*}/instanceConfigs:\001*\022\312\002\n" + + "\024UpdateInstanceConfig\022=.google.spanner.admin.instance.v1.UpdateInstanceConfigR" + + "equest\032\035.google.longrunning.Operation\"\323\001\312Ap\n" + + "/google.spanner.admin.instance.v1.InstanceConfig\022=google.spanner.admin.insta" + + "nce.v1.UpdateInstanceConfigMetadata\332A\033in" + + "stance_config,update_mask\202\323\344\223\002<27/v1/{in" + + "stance_config.name=projects/*/instanceConfigs/*}:\001*\022\245\001\n" + + "\024DeleteInstanceConfig\022=.google.spanner.admin.instance.v1.DeleteIn" + + "stanceConfigRequest\032\026.google.protobuf.Em" + + "pty\"6\332A\004name\202\323\344\223\002)*\'/v1/{name=projects/*/instanceConfigs/*}\022\360\001\n" + + "\034ListInstanceConfigOperations\022E.google.spanner.admin.inst" + + "ance.v1.ListInstanceConfigOperationsRequest\032F.google.spanner.admin.instance.v1.L" + + "istInstanceConfigOperationsResponse\"A\332A\006" + + "parent\202\323\344\223\0022\0220/v1/{parent=projects/*}/instanceConfigOperations\022\264\001\n\r" + + "ListInstances\0226.google.spanner.admin.instance.v1.List" + + "InstancesRequest\0327.google.spanner.admin." + + "instance.v1.ListInstancesResponse\"2\332A\006pa" + + "rent\202\323\344\223\002#\022!/v1/{parent=projects/*}/instances\022\344\001\n" + + "\026ListInstancePartitions\022?.google.spanner.admin.instance.v1.ListInstance" + + "PartitionsRequest\032@.google.spanner.admin.instance.v1.ListInstancePartitionsRespo" + + "nse\"G\332A\006parent\202\323\344\223\0028\0226/v1/{parent=projects/*/instances/*}/instancePartitions\022\241\001\n" + + "\013GetInstance\0224.google.spanner.admin.inst" + + "ance.v1.GetInstanceRequest\032*.google.span" + + "ner.admin.instance.v1.Instance\"0\332A\004name\202" + + "\323\344\223\002#\022!/v1/{name=projects/*/instances/*}\022\234\002\n" + + "\016CreateInstance\0227.google.spanner.adm" + + "in.instance.v1.CreateInstanceRequest\032\035.google.longrunning.Operation\"\261\001\312Ad\n" + + ")google.spanner.admin.instance.v1.Instance\0227go" + + "ogle.spanner.admin.instance.v1.CreateInstanceMetadata\332A\033parent,instance_id,insta" + + "nce\202\323\344\223\002&\"!/v1/{parent=projects/*}/instances:\001*\022\235\002\n" + + "\016UpdateInstance\0227.google.spanner.admin.instance.v1.UpdateInstanceRequ" + + "est\032\035.google.longrunning.Operation\"\262\001\312Ad\n" + + ")google.spanner.admin.instance.v1.Instance\0227google.spanner.admin.instance.v1.Up" + + "dateInstanceMetadata\332A\023instance,field_ma" + + "sk\202\323\344\223\002/2*/v1/{instance.name=projects/*/instances/*}:\001*\022\223\001\n" + + "\016DeleteInstance\0227.google.spanner.admin.instance.v1.DeleteInst" + + "anceRequest\032\026.google.protobuf.Empty\"0\332A\004" + + "name\202\323\344\223\002#*!/v1/{name=projects/*/instances/*}\022\232\001\n" + + "\014SetIamPolicy\022\".google.iam.v1.SetIamPolicyRequest\032\025.google.iam.v1.Polic" + + "y\"O\332A\017resource,policy\202\323\344\223\0027\"2/v1/{resour" + + "ce=projects/*/instances/*}:setIamPolicy:\001*\022\223\001\n" + + "\014GetIamPolicy\022\".google.iam.v1.GetI" + + "amPolicyRequest\032\025.google.iam.v1.Policy\"H" + + "\332A\010resource\202\323\344\223\0027\"2/v1/{resource=projects/*/instances/*}:getIamPolicy:\001*\022\305\001\n" + + "\022TestIamPermissions\022(.google.iam.v1.TestIamP" + + "ermissionsRequest\032).google.iam.v1.TestIa" + + "mPermissionsResponse\"Z\332A\024resource,permis" + + "sions\202\323\344\223\002=\"8/v1/{resource=projects/*/instances/*}:testIamPermissions:\001*\022\321\001\n" + + "\024GetInstancePartition\022=.google.spanner.admin" + + ".instance.v1.GetInstancePartitionRequest\0323.google.spanner.admin.instance.v1.Inst" + + "ancePartition\"E\332A\004name\202\323\344\223\0028\0226/v1/{name=" + + "projects/*/instances/*/instancePartitions/*}\022\351\002\n" + + "\027CreateInstancePartition\022@.google.spanner.admin.instance.v1.CreateInstan" + + "cePartitionRequest\032\035.google.longrunning.Operation\"\354\001\312Av\n" + + "2google.spanner.admin.instance.v1.InstancePartition\022@google.span" + + "ner.admin.instance.v1.CreateInstancePartitionMetadata\332A/parent,instance_partitio" + + "n,instance_partition_id\202\323\344\223\002;\"6/v1/{pare" + + "nt=projects/*/instances/*}/instancePartitions:\001*\022\272\001\n" + + "\027DeleteInstancePartition\022@.google.spanner.admin.instance.v1.DeleteIn" + + "stancePartitionRequest\032\026.google.protobuf" + + ".Empty\"E\332A\004name\202\323\344\223\0028*6/v1/{name=project" + + "s/*/instances/*/instancePartitions/*}\022\352\002\n" + + "\027UpdateInstancePartition\022@.google.spanner.admin.instance.v1.UpdateInstanceParti" + + "tionRequest\032\035.google.longrunning.Operation\"\355\001\312Av\n" + + "2google.spanner.admin.instance.v1.InstancePartition\022@google.spanner.adm" + + "in.instance.v1.UpdateInstancePartitionMe" + + "tadata\332A\035instance_partition,field_mask\202\323" + + "\344\223\002N2I/v1/{instance_partition.name=proje" + + "cts/*/instances/*/instancePartitions/*}:\001*\022\210\002\n" + + "\037ListInstancePartitionOperations\022H.google.spanner.admin.instance.v1.ListIn" + + "stancePartitionOperationsRequest\032I.google.spanner.admin.instance.v1.ListInstance" + + "PartitionOperationsResponse\"P\332A\006parent\202\323" + + "\344\223\002A\022?/v1/{parent=projects/*/instances/*}/instancePartitionOperations\022\211\002\n" + + "\014MoveInstance\0225.google.spanner.admin.instance.v", + "1.MoveInstanceRequest\032\035.google.longrunni" + + "ng.Operation\"\242\001\312An\n5google.spanner.admin" + + ".instance.v1.MoveInstanceResponse\0225googl" + + "e.spanner.admin.instance.v1.MoveInstance" + + "Metadata\202\323\344\223\002+\"&/v1/{name=projects/*/ins" + + "tances/*}:move:\001*\032x\312A\026spanner.googleapis" + + ".com\322A\\https://www.googleapis.com/auth/c" + + "loud-platform,https://www.googleapis.com" + + "/auth/spanner.adminB\213\002\n$com.google.spann" + + "er.admin.instance.v1B\031SpannerInstanceAdm" + + "inProtoP\001ZFcloud.google.com/go/spanner/a" + + "dmin/instance/apiv1/instancepb;instancep" + + "b\252\002&Google.Cloud.Spanner.Admin.Instance." + + "V1\312\002&Google\\Cloud\\Spanner\\Admin\\Instance" + + "\\V1\352\002+Google::Cloud::Spanner::Admin::Ins" + + "tance::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -968,6 +971,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisplayName", "NodeCount", "ProcessingUnits", + "AutoscalingConfig", "State", "CreateTime", "UpdateTime", diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/proto/google/spanner/admin/instance/v1/spanner_instance_admin.proto b/proto-google-cloud-spanner-admin-instance-v1/src/main/proto/google/spanner/admin/instance/v1/spanner_instance_admin.proto index d3e60257e1..0893c33fd2 100644 --- a/proto-google-cloud-spanner-admin-instance-v1/src/main/proto/google/spanner/admin/instance/v1/spanner_instance_admin.proto +++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/proto/google/spanner/admin/instance/v1/spanner_instance_admin.proto @@ -1755,6 +1755,13 @@ message InstancePartition { int32 processing_units = 6; } + // Optional. The autoscaling configuration. Autoscaling is enabled if this + // field is set. When autoscaling is enabled, fields in compute_capacity are + // treated as OUTPUT_ONLY fields and reflect the current compute capacity + // allocated to the instance partition. + AutoscalingConfig autoscaling_config = 13 + [(google.api.field_behavior) = OPTIONAL]; + // Output only. The current instance partition state. State state = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; From 9ebb0b6c8365025ba3f50eaea42c890baf7eb943 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Thu, 30 Oct 2025 02:32:53 +0000 Subject: [PATCH 07/10] chore: Update generation configuration at Thu Oct 30 02:32:46 UTC 2025 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 5f62ad70a8..6c1e74418d 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.63.0 -googleapis_commitish: 72e7439c8e7e9986cf1865e337fc7c64ca5bda1f +googleapis_commitish: d0ccd99fb95c25c20355550dafb850e45da99b19 libraries_bom_version: 26.71.0 libraries: - api_shortname: spanner From 10d6fcc33f31f7a00bcabc230d32b1f20d57e64e Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Fri, 31 Oct 2025 02:30:57 +0000 Subject: [PATCH 08/10] chore: Update generation configuration at Fri Oct 31 02:30:50 UTC 2025 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 6c1e74418d..0fa10b9682 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.63.0 -googleapis_commitish: d0ccd99fb95c25c20355550dafb850e45da99b19 +googleapis_commitish: b6bb60733a7314d0c45e294b12d563fd6194b8f5 libraries_bom_version: 26.71.0 libraries: - api_shortname: spanner From abb746ed275d24f2ca61b9f77f5a8090394dee8c Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Sat, 1 Nov 2025 02:31:34 +0000 Subject: [PATCH 09/10] chore: Update generation configuration at Sat Nov 1 02:31:28 UTC 2025 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 0fa10b9682..8454114df9 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.63.0 -googleapis_commitish: b6bb60733a7314d0c45e294b12d563fd6194b8f5 +googleapis_commitish: 97763d6efb2d35474e0363c254ee6994837a08fa libraries_bom_version: 26.71.0 libraries: - api_shortname: spanner From 6f3c31c9bedbfcf1f545e10e6b2ba60ae41b43a4 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Tue, 4 Nov 2025 02:32:44 +0000 Subject: [PATCH 10/10] chore: Update generation configuration at Tue Nov 4 02:32:34 UTC 2025 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 8454114df9..1c7f3eca89 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.63.0 -googleapis_commitish: 97763d6efb2d35474e0363c254ee6994837a08fa +googleapis_commitish: faa7932e61d781ccb0647d4b25c2b452cb206af4 libraries_bom_version: 26.71.0 libraries: - api_shortname: spanner