diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/SpannerDatabaseAdminProto.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/SpannerDatabaseAdminProto.java index 9af8119d2c..032a813e29 100644 --- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/SpannerDatabaseAdminProto.java +++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/SpannerDatabaseAdminProto.java @@ -147,149 +147,149 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "baseDdlRequest\0229\n\010database\030\001 \001(\tB\'\340A\002\372A!" + "\n\037spanner.googleapis.com/Database\022\027\n\nsta" + "tements\030\002 \003(\tB\003\340A\002\022\024\n\014operation_id\030\003 \001(\t" - + "\"\236\001\n\031UpdateDatabaseDdlMetadata\0226\n\010databa" + + "\"\266\001\n\031UpdateDatabaseDdlMetadata\0226\n\010databa" + "se\030\001 \001(\tB$\372A!\n\037spanner.googleapis.com/Da" + "tabase\022\022\n\nstatements\030\002 \003(\t\0225\n\021commit_tim" + "estamps\030\003 \003(\0132\032.google.protobuf.Timestam" - + "p\"P\n\023DropDatabaseRequest\0229\n\010database\030\001 \001" - + "(\tB\'\340A\002\372A!\n\037spanner.googleapis.com/Datab" - + "ase\"R\n\025GetDatabaseDdlRequest\0229\n\010database" - + "\030\001 \001(\tB\'\340A\002\372A!\n\037spanner.googleapis.com/D" - + "atabase\",\n\026GetDatabaseDdlResponse\022\022\n\nsta" - + "tements\030\001 \003(\t\"\217\001\n\035ListDatabaseOperations" - + "Request\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!\n\037spanner" - + ".googleapis.com/Instance\022\016\n\006filter\030\002 \001(\t" - + "\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npage_token\030\004 \001(\t\"" - + "l\n\036ListDatabaseOperationsResponse\0221\n\nope" - + "rations\030\001 \003(\0132\035.google.longrunning.Opera" - + "tion\022\027\n\017next_page_token\030\002 \001(\t\"\253\001\n\026Restor" - + "eDatabaseRequest\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!" - + "\n\037spanner.googleapis.com/Instance\022\030\n\013dat" - + "abase_id\030\002 \001(\tB\003\340A\002\0224\n\006backup\030\003 \001(\tB\"\372A\037" - + "\n\035spanner.googleapis.com/BackupH\000B\010\n\006sou" - + "rce\"\347\002\n\027RestoreDatabaseMetadata\022\014\n\004name\030" - + "\001 \001(\t\022H\n\013source_type\030\002 \001(\01623.google.span" - + "ner.admin.database.v1.RestoreSourceType\022" - + "C\n\013backup_info\030\003 \001(\0132,.google.spanner.ad" - + "min.database.v1.BackupInfoH\000\022E\n\010progress" - + "\030\004 \001(\01323.google.spanner.admin.database.v" - + "1.OperationProgress\022/\n\013cancel_time\030\005 \001(\013" - + "2\032.google.protobuf.Timestamp\022(\n optimize" - + "_database_operation_name\030\006 \001(\tB\r\n\013source" - + "_info\"w\n OptimizeRestoredDatabaseMetadat" - + "a\022\014\n\004name\030\001 \001(\t\022E\n\010progress\030\002 \001(\01323.goog" - + "le.spanner.admin.database.v1.OperationPr" - + "ogress*5\n\021RestoreSourceType\022\024\n\020TYPE_UNSP" - + "ECIFIED\020\000\022\n\n\006BACKUP\020\0012\223\037\n\rDatabaseAdmin\022" - + "\300\001\n\rListDatabases\0226.google.spanner.admin" - + ".database.v1.ListDatabasesRequest\0327.goog" - + "le.spanner.admin.database.v1.ListDatabas" - + "esResponse\">\202\323\344\223\002/\022-/v1/{parent=projects" - + "/*/instances/*}/databases\332A\006parent\022\244\002\n\016C" - + "reateDatabase\0227.google.spanner.admin.dat" - + "abase.v1.CreateDatabaseRequest\032\035.google." - + "longrunning.Operation\"\271\001\202\323\344\223\0022\"-/v1/{par" - + "ent=projects/*/instances/*}/databases:\001*" - + "\332A\027parent,create_statement\312Ad\n)google.sp" - + "anner.admin.database.v1.Database\0227google" - + ".spanner.admin.database.v1.CreateDatabas" - + "eMetadata\022\255\001\n\013GetDatabase\0224.google.spann" - + "er.admin.database.v1.GetDatabaseRequest\032" - + "*.google.spanner.admin.database.v1.Datab" - + "ase\"<\202\323\344\223\002/\022-/v1/{name=projects/*/instan" - + "ces/*/databases/*}\332A\004name\022\235\002\n\021UpdateData" - + "baseDdl\022:.google.spanner.admin.database." - + "v1.UpdateDatabaseDdlRequest\032\035.google.lon" - + "grunning.Operation\"\254\001\202\323\344\223\002:25/v1/{databa" - + "se=projects/*/instances/*/databases/*}/d" - + "dl:\001*\332A\023database,statements\312AS\n\025google.p" - + "rotobuf.Empty\022:google.spanner.admin.data" - + "base.v1.UpdateDatabaseDdlMetadata\022\243\001\n\014Dr" - + "opDatabase\0225.google.spanner.admin.databa" - + "se.v1.DropDatabaseRequest\032\026.google.proto" - + "buf.Empty\"D\202\323\344\223\0023*1/v1/{database=project" - + "s/*/instances/*/databases/*}\332A\010database\022" - + "\315\001\n\016GetDatabaseDdl\0227.google.spanner.admi" - + "n.database.v1.GetDatabaseDdlRequest\0328.go" - + "ogle.spanner.admin.database.v1.GetDataba" - + "seDdlResponse\"H\202\323\344\223\0027\0225/v1/{database=pro" - + "jects/*/instances/*/databases/*}/ddl\332A\010d" - + "atabase\022\353\001\n\014SetIamPolicy\022\".google.iam.v1" - + ".SetIamPolicyRequest\032\025.google.iam.v1.Pol" - + "icy\"\237\001\202\323\344\223\002\206\001\">/v1/{resource=projects/*/" - + "instances/*/databases/*}:setIamPolicy:\001*" - + "ZA\"/v1/{resource=projects/*/in" - + "stances/*/databases/*}:getIamPolicy:\001*ZA" - + "\".goo" + + "p\022\026\n\tthrottled\030\004 \001(\010B\003\340A\003\"P\n\023DropDatabas" + + "eRequest\0229\n\010database\030\001 \001(\tB\'\340A\002\372A!\n\037span" + + "ner.googleapis.com/Database\"R\n\025GetDataba" + + "seDdlRequest\0229\n\010database\030\001 \001(\tB\'\340A\002\372A!\n\037" + + "spanner.googleapis.com/Database\",\n\026GetDa" + + "tabaseDdlResponse\022\022\n\nstatements\030\001 \003(\t\"\217\001" + + "\n\035ListDatabaseOperationsRequest\0227\n\006paren" + + "t\030\001 \001(\tB\'\340A\002\372A!\n\037spanner.googleapis.com/" + + "Instance\022\016\n\006filter\030\002 \001(\t\022\021\n\tpage_size\030\003 " + + "\001(\005\022\022\n\npage_token\030\004 \001(\t\"l\n\036ListDatabaseO" + + "perationsResponse\0221\n\noperations\030\001 \003(\0132\035." + + "google.longrunning.Operation\022\027\n\017next_pag" + + "e_token\030\002 \001(\t\"\253\001\n\026RestoreDatabaseRequest" + + "\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!\n\037spanner.google" + + "apis.com/Instance\022\030\n\013database_id\030\002 \001(\tB\003" + + "\340A\002\0224\n\006backup\030\003 \001(\tB\"\372A\037\n\035spanner.google" + + "apis.com/BackupH\000B\010\n\006source\"\347\002\n\027RestoreD" + + "atabaseMetadata\022\014\n\004name\030\001 \001(\t\022H\n\013source_" + + "type\030\002 \001(\01623.google.spanner.admin.databa" + + "se.v1.RestoreSourceType\022C\n\013backup_info\030\003" + + " \001(\0132,.google.spanner.admin.database.v1." + + "BackupInfoH\000\022E\n\010progress\030\004 \001(\01323.google." + + "spanner.admin.database.v1.OperationProgr" + + "ess\022/\n\013cancel_time\030\005 \001(\0132\032.google.protob" + + "uf.Timestamp\022(\n optimize_database_operat" + + "ion_name\030\006 \001(\tB\r\n\013source_info\"w\n Optimiz" + + "eRestoredDatabaseMetadata\022\014\n\004name\030\001 \001(\t\022" + + "E\n\010progress\030\002 \001(\01323.google.spanner.admin" + + ".database.v1.OperationProgress*5\n\021Restor" + + "eSourceType\022\024\n\020TYPE_UNSPECIFIED\020\000\022\n\n\006BAC" + + "KUP\020\0012\223\037\n\rDatabaseAdmin\022\300\001\n\rListDatabase" + + "s\0226.google.spanner.admin.database.v1.Lis" + + "tDatabasesRequest\0327.google.spanner.admin" + + ".database.v1.ListDatabasesResponse\">\202\323\344\223" + + "\002/\022-/v1/{parent=projects/*/instances/*}/" + + "databases\332A\006parent\022\244\002\n\016CreateDatabase\0227." + + "google.spanner.admin.database.v1.CreateD" + + "atabaseRequest\032\035.google.longrunning.Oper" + + "ation\"\271\001\202\323\344\223\0022\"-/v1/{parent=projects/*/i" + + "nstances/*}/databases:\001*\332A\027parent,create" + + "_statement\312Ad\n)google.spanner.admin.data" + + "base.v1.Database\0227google.spanner.admin.d" + + "atabase.v1.CreateDatabaseMetadata\022\255\001\n\013Ge" + + "tDatabase\0224.google.spanner.admin.databas" + + "e.v1.GetDatabaseRequest\032*.google.spanner" + + ".admin.database.v1.Database\"<\202\323\344\223\002/\022-/v1" + + "/{name=projects/*/instances/*/databases/" + + "*}\332A\004name\022\235\002\n\021UpdateDatabaseDdl\022:.google" + + ".spanner.admin.database.v1.UpdateDatabas" + + "eDdlRequest\032\035.google.longrunning.Operati" + + "on\"\254\001\202\323\344\223\002:25/v1/{database=projects/*/in" + + "stances/*/databases/*}/ddl:\001*\332A\023database" + + ",statements\312AS\n\025google.protobuf.Empty\022:g" + + "oogle.spanner.admin.database.v1.UpdateDa" + + "tabaseDdlMetadata\022\243\001\n\014DropDatabase\0225.goo" + + "gle.spanner.admin.database.v1.DropDataba" + + "seRequest\032\026.google.protobuf.Empty\"D\202\323\344\223\002" + + "3*1/v1/{database=projects/*/instances/*/" + + "databases/*}\332A\010database\022\315\001\n\016GetDatabaseD" + + "dl\0227.google.spanner.admin.database.v1.Ge" + + "tDatabaseDdlRequest\0328.google.spanner.adm" + + "in.database.v1.GetDatabaseDdlResponse\"H\202" + + "\323\344\223\0027\0225/v1/{database=projects/*/instance" + + "s/*/databases/*}/ddl\332A\010database\022\353\001\n\014SetI" + + "amPolicy\022\".google.iam.v1.SetIamPolicyReq" + + "uest\032\025.google.iam.v1.Policy\"\237\001\202\323\344\223\002\206\001\">/" + + "v1/{resource=projects/*/instances/*/data" + + "bases/*}:setIamPolicy:\001*ZA\"/v1" + + "/{resource=projects/*/instances/*/databa" + + "ses/*}:getIamPolicy:\001*ZA\".google.spanner.admi" + + "n.database.v1.ListBackupOperationsRespon" + + "se\"E\202\323\344\223\0026\0224/v1/{parent=projects/*/insta" + + "nces/*}/backupOperations\332A\006parent\032x\312A\026sp" + + "anner.googleapis.com\322A\\https://www.googl" + + "eapis.com/auth/cloud-platform,https://ww" + + "w.googleapis.com/auth/spanner.adminB\332\002\n$" + + "com.google.spanner.admin.database.v1B\031Sp" + + "annerDatabaseAdminProtoP\001ZHgoogle.golang" + + ".org/genproto/googleapis/spanner/admin/d" + + "atabase/v1;database\252\002&Google.Cloud.Spann" + + "er.Admin.Database.V1\312\002&Google\\Cloud\\Span" + + "ner\\Admin\\Database\\V1\352\002+Google::Cloud::S" + + "panner::Admin::Database::V1\352AJ\n\037spanner." + + "googleapis.com/Instance\022\'projects/{proje" + + "ct}/instances/{instance}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -377,7 +377,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_spanner_admin_database_v1_UpdateDatabaseDdlMetadata_descriptor, new java.lang.String[] { - "Database", "Statements", "CommitTimestamps", + "Database", "Statements", "CommitTimestamps", "Throttled", }); internal_static_google_spanner_admin_database_v1_DropDatabaseRequest_descriptor = getDescriptor().getMessageTypes().get(9); diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlMetadata.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlMetadata.java index 698e69f57b..84c28ef2cc 100644 --- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlMetadata.java +++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlMetadata.java @@ -101,6 +101,11 @@ private UpdateDatabaseDdlMetadata( input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry)); break; } + case 32: + { + throttled_ = input.readBool(); + break; + } default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { @@ -334,6 +339,26 @@ public com.google.protobuf.TimestampOrBuilder getCommitTimestampsOrBuilder(int i return commitTimestamps_.get(index); } + public static final int THROTTLED_FIELD_NUMBER = 4; + private boolean throttled_; + /** + * + * + *
+   * Output only. When true, indicates that the operation is throttled e.g
+   * due to resource constraints. When resources become available the operation
+   * will resume and this field will be false again.
+   * 
+ * + * bool throttled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The throttled. + */ + @java.lang.Override + public boolean getThrottled() { + return throttled_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -357,6 +382,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < commitTimestamps_.size(); i++) { output.writeMessage(3, commitTimestamps_.get(i)); } + if (throttled_ != false) { + output.writeBool(4, throttled_); + } unknownFields.writeTo(output); } @@ -380,6 +408,9 @@ public int getSerializedSize() { for (int i = 0; i < commitTimestamps_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, commitTimestamps_.get(i)); } + if (throttled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, throttled_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -399,6 +430,7 @@ public boolean equals(final java.lang.Object obj) { if (!getDatabase().equals(other.getDatabase())) return false; if (!getStatementsList().equals(other.getStatementsList())) return false; if (!getCommitTimestampsList().equals(other.getCommitTimestampsList())) return false; + if (getThrottled() != other.getThrottled()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -420,6 +452,8 @@ public int hashCode() { hash = (37 * hash) + COMMIT_TIMESTAMPS_FIELD_NUMBER; hash = (53 * hash) + getCommitTimestampsList().hashCode(); } + hash = (37 * hash) + THROTTLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getThrottled()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -579,6 +613,8 @@ public Builder clear() { } else { commitTimestampsBuilder_.clear(); } + throttled_ = false; + return this; } @@ -623,6 +659,7 @@ public com.google.spanner.admin.database.v1.UpdateDatabaseDdlMetadata buildParti } else { result.commitTimestamps_ = commitTimestampsBuilder_.build(); } + result.throttled_ = throttled_; onBuilt(); return result; } @@ -715,6 +752,9 @@ public Builder mergeFrom(com.google.spanner.admin.database.v1.UpdateDatabaseDdlM } } } + if (other.getThrottled() != false) { + setThrottled(other.getThrottled()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -1419,6 +1459,64 @@ public java.util.List getCommitTimestamps return commitTimestampsBuilder_; } + private boolean throttled_; + /** + * + * + *
+     * Output only. When true, indicates that the operation is throttled e.g
+     * due to resource constraints. When resources become available the operation
+     * will resume and this field will be false again.
+     * 
+ * + * bool throttled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The throttled. + */ + @java.lang.Override + public boolean getThrottled() { + return throttled_; + } + /** + * + * + *
+     * Output only. When true, indicates that the operation is throttled e.g
+     * due to resource constraints. When resources become available the operation
+     * will resume and this field will be false again.
+     * 
+ * + * bool throttled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The throttled to set. + * @return This builder for chaining. + */ + public Builder setThrottled(boolean value) { + + throttled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. When true, indicates that the operation is throttled e.g
+     * due to resource constraints. When resources become available the operation
+     * will resume and this field will be false again.
+     * 
+ * + * bool throttled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearThrottled() { + + throttled_ = false; + onChanged(); + 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-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlMetadataOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlMetadataOrBuilder.java index 013d06c253..ae6d6da4dc 100644 --- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlMetadataOrBuilder.java +++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlMetadataOrBuilder.java @@ -164,4 +164,19 @@ public interface UpdateDatabaseDdlMetadataOrBuilder * repeated .google.protobuf.Timestamp commit_timestamps = 3; */ com.google.protobuf.TimestampOrBuilder getCommitTimestampsOrBuilder(int index); + + /** + * + * + *
+   * Output only. When true, indicates that the operation is throttled e.g
+   * due to resource constraints. When resources become available the operation
+   * will resume and this field will be false again.
+   * 
+ * + * bool throttled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The throttled. + */ + boolean getThrottled(); } diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/proto/google/spanner/admin/database/v1/spanner_database_admin.proto b/proto-google-cloud-spanner-admin-database-v1/src/main/proto/google/spanner/admin/database/v1/spanner_database_admin.proto index af440c1a36..db6192bc02 100644 --- a/proto-google-cloud-spanner-admin-database-v1/src/main/proto/google/spanner/admin/database/v1/spanner_database_admin.proto +++ b/proto-google-cloud-spanner-admin-database-v1/src/main/proto/google/spanner/admin/database/v1/spanner_database_admin.proto @@ -514,6 +514,11 @@ message UpdateDatabaseDdlMetadata { // succeeded so far, where `commit_timestamps[i]` is the commit // timestamp for the statement `statements[i]`. repeated google.protobuf.Timestamp commit_timestamps = 3; + + // Output only. When true, indicates that the operation is throttled e.g + // due to resource constraints. When resources become available the operation + // will resume and this field will be false again. + bool throttled = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; } // The request for [DropDatabase][google.spanner.admin.database.v1.DatabaseAdmin.DropDatabase]. diff --git a/synth.metadata b/synth.metadata index e7b4aedfc8..bb6f66dfac 100644 --- a/synth.metadata +++ b/synth.metadata @@ -4,15 +4,15 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/java-spanner.git", - "sha": "907ae1ff2f5c0b60510c435f5ba270bd92827104" + "sha": "f6a8ba6baff53ededf890e3f22a8e49402c98775" } }, { "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "8f2eda119e11c8bd0c189b545da18bba9019c83e", - "internalRef": "322293383" + "sha": "8cfc6c874574b649b4524a4ef6a0651533325a84", + "internalRef": "345067549" } }, {