From 6b7e6ca109ea9679b5e36598d3c343fa40bff724 Mon Sep 17 00:00:00 2001 From: cloud-java-bot <122572305+cloud-java-bot@users.noreply.github.com> Date: Fri, 23 Aug 2024 03:15:27 -0400 Subject: [PATCH] chore: Update generation configuration at Fri Aug 23 02:16:42 UTC 2024 (#3244) * chore: Update generation configuration at Wed Aug 7 02:16:44 UTC 2024 * chore: Update generation configuration at Thu Aug 8 02:16:27 UTC 2024 * chore: Update generation configuration at Fri Aug 9 02:16:46 UTC 2024 * chore: Update generation configuration at Sat Aug 10 02:16:13 UTC 2024 * chore: generate libraries at Sat Aug 10 02:16:42 UTC 2024 * chore: Update generation configuration at Tue Aug 13 02:17:09 UTC 2024 * chore: generate libraries at Tue Aug 13 02:17:41 UTC 2024 * chore: Update generation configuration at Wed Aug 14 02:16:30 UTC 2024 * chore: generate libraries at Wed Aug 14 02:16:54 UTC 2024 * chore: Update generation configuration at Thu Aug 15 02:13:36 UTC 2024 * chore: Update generation configuration at Fri Aug 16 02:16:04 UTC 2024 * chore: Update generation configuration at Sat Aug 17 02:14:54 UTC 2024 * chore: Update generation configuration at Sun Aug 18 02:17:51 UTC 2024 * chore: generate libraries at Sun Aug 18 02:18:18 UTC 2024 * chore: Update generation configuration at Tue Aug 20 02:16:12 UTC 2024 * chore: Update generation configuration at Wed Aug 21 02:16:17 UTC 2024 * chore: Update generation configuration at Fri Aug 23 02:16:42 UTC 2024 --- README.md | 3 +- generation_config.yaml | 6 +- .../reflect-config.json | 63 + .../instance/v1/InstanceAdminClient.java | 626 ++++++--- .../instance/v1/InstanceAdminSettings.java | 26 + .../admin/instance/v1/gapic_metadata.json | 3 + .../v1/stub/GrpcInstanceAdminStub.java | 45 + .../v1/stub/HttpJsonInstanceAdminStub.java | 80 ++ .../instance/v1/stub/InstanceAdminStub.java | 12 + .../v1/stub/InstanceAdminStubSettings.java | 75 +- .../reflect-config.json | 63 + .../v1/InstanceAdminClientHttpJsonTest.java | 56 + .../instance/v1/InstanceAdminClientTest.java | 54 + .../instance/v1/MockInstanceAdminImpl.java | 22 + .../admin/instance/v1/InstanceAdminGrpc.java | 511 +++++-- .../spanner/admin/database/v1/Backup.java | 41 +- .../spanner/admin/database/v1/BackupInfo.java | 2 +- .../database/v1/BackupInfoOrBuilder.java | 2 +- .../admin/database/v1/BackupOrBuilder.java | 14 +- .../admin/database/v1/BackupProto.java | 181 +-- .../admin/database/v1/BackupSchedule.java | 2 +- .../database/v1/BackupScheduleOrBuilder.java | 2 +- .../database/v1/BackupScheduleProto.java | 2 +- .../admin/database/v1/BackupScheduleSpec.java | 2 +- .../v1/BackupScheduleSpecOrBuilder.java | 2 +- .../admin/database/v1/CommonProto.java | 2 +- .../v1/CopyBackupEncryptionConfig.java | 2 +- .../CopyBackupEncryptionConfigOrBuilder.java | 2 +- .../admin/database/v1/CopyBackupMetadata.java | 2 +- .../v1/CopyBackupMetadataOrBuilder.java | 2 +- .../admin/database/v1/CopyBackupRequest.java | 2 +- .../v1/CopyBackupRequestOrBuilder.java | 2 +- .../v1/CreateBackupEncryptionConfig.java | 2 +- ...CreateBackupEncryptionConfigOrBuilder.java | 2 +- .../database/v1/CreateBackupMetadata.java | 2 +- .../v1/CreateBackupMetadataOrBuilder.java | 2 +- .../database/v1/CreateBackupRequest.java | 2 +- .../v1/CreateBackupRequestOrBuilder.java | 2 +- .../v1/CreateBackupScheduleRequest.java | 2 +- .../CreateBackupScheduleRequestOrBuilder.java | 2 +- .../database/v1/CreateDatabaseMetadata.java | 2 +- .../v1/CreateDatabaseMetadataOrBuilder.java | 2 +- .../database/v1/CreateDatabaseRequest.java | 2 +- .../v1/CreateDatabaseRequestOrBuilder.java | 2 +- .../admin/database/v1/CrontabSpec.java | 2 +- .../database/v1/CrontabSpecOrBuilder.java | 2 +- .../spanner/admin/database/v1/Database.java | 2 +- .../admin/database/v1/DatabaseDialect.java | 2 +- .../admin/database/v1/DatabaseOrBuilder.java | 2 +- .../admin/database/v1/DatabaseRole.java | 2 +- .../database/v1/DatabaseRoleOrBuilder.java | 2 +- .../database/v1/DdlStatementActionInfo.java | 2 +- .../v1/DdlStatementActionInfoOrBuilder.java | 2 +- .../database/v1/DeleteBackupRequest.java | 2 +- .../v1/DeleteBackupRequestOrBuilder.java | 2 +- .../v1/DeleteBackupScheduleRequest.java | 2 +- .../DeleteBackupScheduleRequestOrBuilder.java | 2 +- .../database/v1/DropDatabaseRequest.java | 2 +- .../v1/DropDatabaseRequestOrBuilder.java | 2 +- .../admin/database/v1/EncryptionConfig.java | 2 +- .../v1/EncryptionConfigOrBuilder.java | 2 +- .../admin/database/v1/EncryptionInfo.java | 2 +- .../database/v1/EncryptionInfoOrBuilder.java | 2 +- .../admin/database/v1/FullBackupSpec.java | 2 +- .../database/v1/FullBackupSpecOrBuilder.java | 2 +- .../admin/database/v1/GetBackupRequest.java | 2 +- .../v1/GetBackupRequestOrBuilder.java | 2 +- .../database/v1/GetBackupScheduleRequest.java | 2 +- .../v1/GetBackupScheduleRequestOrBuilder.java | 2 +- .../database/v1/GetDatabaseDdlRequest.java | 2 +- .../v1/GetDatabaseDdlRequestOrBuilder.java | 2 +- .../database/v1/GetDatabaseDdlResponse.java | 2 +- .../v1/GetDatabaseDdlResponseOrBuilder.java | 2 +- .../admin/database/v1/GetDatabaseRequest.java | 2 +- .../v1/GetDatabaseRequestOrBuilder.java | 2 +- .../database/v1/IncrementalBackupSpec.java | 2 +- .../v1/IncrementalBackupSpecOrBuilder.java | 2 +- .../v1/ListBackupOperationsRequest.java | 2 +- .../ListBackupOperationsRequestOrBuilder.java | 2 +- .../v1/ListBackupOperationsResponse.java | 2 +- ...ListBackupOperationsResponseOrBuilder.java | 2 +- .../v1/ListBackupSchedulesRequest.java | 2 +- .../ListBackupSchedulesRequestOrBuilder.java | 2 +- .../v1/ListBackupSchedulesResponse.java | 2 +- .../ListBackupSchedulesResponseOrBuilder.java | 2 +- .../admin/database/v1/ListBackupsRequest.java | 23 +- .../v1/ListBackupsRequestOrBuilder.java | 8 +- .../database/v1/ListBackupsResponse.java | 2 +- .../v1/ListBackupsResponseOrBuilder.java | 2 +- .../v1/ListDatabaseOperationsRequest.java | 2 +- ...istDatabaseOperationsRequestOrBuilder.java | 2 +- .../v1/ListDatabaseOperationsResponse.java | 2 +- ...stDatabaseOperationsResponseOrBuilder.java | 2 +- .../database/v1/ListDatabaseRolesRequest.java | 2 +- .../v1/ListDatabaseRolesRequestOrBuilder.java | 2 +- .../v1/ListDatabaseRolesResponse.java | 2 +- .../ListDatabaseRolesResponseOrBuilder.java | 2 +- .../database/v1/ListDatabasesRequest.java | 2 +- .../v1/ListDatabasesRequestOrBuilder.java | 2 +- .../database/v1/ListDatabasesResponse.java | 2 +- .../v1/ListDatabasesResponseOrBuilder.java | 2 +- .../admin/database/v1/OperationProgress.java | 2 +- .../v1/OperationProgressOrBuilder.java | 2 +- .../v1/OptimizeRestoredDatabaseMetadata.java | 2 +- ...mizeRestoredDatabaseMetadataOrBuilder.java | 2 +- .../v1/RestoreDatabaseEncryptionConfig.java | 2 +- ...toreDatabaseEncryptionConfigOrBuilder.java | 2 +- .../database/v1/RestoreDatabaseMetadata.java | 2 +- .../v1/RestoreDatabaseMetadataOrBuilder.java | 2 +- .../database/v1/RestoreDatabaseRequest.java | 2 +- .../v1/RestoreDatabaseRequestOrBuilder.java | 2 +- .../admin/database/v1/RestoreInfo.java | 2 +- .../database/v1/RestoreInfoOrBuilder.java | 2 +- .../admin/database/v1/RestoreSourceType.java | 2 +- .../v1/SpannerDatabaseAdminProto.java | 2 +- .../database/v1/UpdateBackupRequest.java | 2 +- .../v1/UpdateBackupRequestOrBuilder.java | 2 +- .../v1/UpdateBackupScheduleRequest.java | 2 +- .../UpdateBackupScheduleRequestOrBuilder.java | 2 +- .../v1/UpdateDatabaseDdlMetadata.java | 2 +- .../UpdateDatabaseDdlMetadataOrBuilder.java | 2 +- .../database/v1/UpdateDatabaseDdlRequest.java | 2 +- .../v1/UpdateDatabaseDdlRequestOrBuilder.java | 2 +- .../database/v1/UpdateDatabaseMetadata.java | 2 +- .../v1/UpdateDatabaseMetadataOrBuilder.java | 2 +- .../database/v1/UpdateDatabaseRequest.java | 2 +- .../v1/UpdateDatabaseRequestOrBuilder.java | 2 +- .../spanner/admin/database/v1/backup.proto | 11 +- .../admin/instance/v1/AutoscalingConfig.java | 6 +- .../v1/AutoscalingConfigOrBuilder.java | 2 +- .../admin/instance/v1/CommonProto.java | 2 +- .../v1/CreateInstanceConfigMetadata.java | 26 +- ...CreateInstanceConfigMetadataOrBuilder.java | 8 +- .../v1/CreateInstanceConfigRequest.java | 72 +- .../CreateInstanceConfigRequestOrBuilder.java | 22 +- .../instance/v1/CreateInstanceMetadata.java | 2 +- .../v1/CreateInstanceMetadataOrBuilder.java | 2 +- .../v1/CreateInstancePartitionMetadata.java | 2 +- ...ateInstancePartitionMetadataOrBuilder.java | 2 +- .../v1/CreateInstancePartitionRequest.java | 2 +- ...eateInstancePartitionRequestOrBuilder.java | 2 +- .../instance/v1/CreateInstanceRequest.java | 2 +- .../v1/CreateInstanceRequestOrBuilder.java | 2 +- .../v1/DeleteInstanceConfigRequest.java | 72 +- .../DeleteInstanceConfigRequestOrBuilder.java | 22 +- .../v1/DeleteInstancePartitionRequest.java | 2 +- ...leteInstancePartitionRequestOrBuilder.java | 2 +- .../instance/v1/DeleteInstanceRequest.java | 2 +- .../v1/DeleteInstanceRequestOrBuilder.java | 2 +- .../admin/instance/v1/FulfillmentPeriod.java | 2 +- .../instance/v1/GetInstanceConfigRequest.java | 2 +- .../v1/GetInstanceConfigRequestOrBuilder.java | 2 +- .../v1/GetInstancePartitionRequest.java | 2 +- .../GetInstancePartitionRequestOrBuilder.java | 2 +- .../admin/instance/v1/GetInstanceRequest.java | 2 +- .../v1/GetInstanceRequestOrBuilder.java | 2 +- .../spanner/admin/instance/v1/Instance.java | 350 ++++- .../admin/instance/v1/InstanceConfig.java | 232 ++-- .../instance/v1/InstanceConfigOrBuilder.java | 63 +- .../admin/instance/v1/InstanceOrBuilder.java | 31 +- .../admin/instance/v1/InstancePartition.java | 2 +- .../v1/InstancePartitionOrBuilder.java | 2 +- .../ListInstanceConfigOperationsRequest.java | 30 +- ...tanceConfigOperationsRequestOrBuilder.java | 10 +- .../ListInstanceConfigOperationsResponse.java | 94 +- ...anceConfigOperationsResponseOrBuilder.java | 22 +- .../v1/ListInstanceConfigsRequest.java | 2 +- .../ListInstanceConfigsRequestOrBuilder.java | 2 +- .../v1/ListInstanceConfigsResponse.java | 2 +- .../ListInstanceConfigsResponseOrBuilder.java | 2 +- ...istInstancePartitionOperationsRequest.java | 2 +- ...cePartitionOperationsRequestOrBuilder.java | 2 +- ...stInstancePartitionOperationsResponse.java | 2 +- ...ePartitionOperationsResponseOrBuilder.java | 2 +- .../v1/ListInstancePartitionsRequest.java | 2 +- ...istInstancePartitionsRequestOrBuilder.java | 2 +- .../v1/ListInstancePartitionsResponse.java | 2 +- ...stInstancePartitionsResponseOrBuilder.java | 2 +- .../instance/v1/ListInstancesRequest.java | 2 +- .../v1/ListInstancesRequestOrBuilder.java | 2 +- .../instance/v1/ListInstancesResponse.java | 2 +- .../v1/ListInstancesResponseOrBuilder.java | 2 +- .../instance/v1/MoveInstanceMetadata.java | 1228 +++++++++++++++++ .../v1/MoveInstanceMetadataOrBuilder.java | 135 ++ .../instance/v1/MoveInstanceRequest.java | 852 ++++++++++++ .../v1/MoveInstanceRequestOrBuilder.java | 88 ++ .../instance/v1/MoveInstanceResponse.java | 435 ++++++ .../v1/MoveInstanceResponseOrBuilder.java | 25 + .../admin/instance/v1/OperationProgress.java | 2 +- .../v1/OperationProgressOrBuilder.java | 2 +- .../admin/instance/v1/ReplicaInfo.java | 2 +- .../instance/v1/ReplicaInfoOrBuilder.java | 2 +- .../v1/SpannerInstanceAdminProto.java | 606 ++++---- .../v1/UpdateInstanceConfigMetadata.java | 26 +- ...UpdateInstanceConfigMetadataOrBuilder.java | 8 +- .../v1/UpdateInstanceConfigRequest.java | 62 +- .../UpdateInstanceConfigRequestOrBuilder.java | 17 +- .../instance/v1/UpdateInstanceMetadata.java | 2 +- .../v1/UpdateInstanceMetadataOrBuilder.java | 2 +- .../v1/UpdateInstancePartitionMetadata.java | 2 +- ...ateInstancePartitionMetadataOrBuilder.java | 2 +- .../v1/UpdateInstancePartitionRequest.java | 2 +- ...dateInstancePartitionRequestOrBuilder.java | 2 +- .../instance/v1/UpdateInstanceRequest.java | 2 +- .../v1/UpdateInstanceRequestOrBuilder.java | 2 +- .../instance/v1/spanner_instance_admin.proto | 265 +++- .../spanner/executor/v1/AdminAction.java | 2 +- .../executor/v1/AdminActionOrBuilder.java | 2 +- .../spanner/executor/v1/AdminResult.java | 2 +- .../executor/v1/AdminResultOrBuilder.java | 2 +- .../spanner/executor/v1/BatchDmlAction.java | 2 +- .../executor/v1/BatchDmlActionOrBuilder.java | 2 +- .../spanner/executor/v1/BatchPartition.java | 2 +- .../executor/v1/BatchPartitionOrBuilder.java | 2 +- .../executor/v1/CancelOperationAction.java | 2 +- .../v1/CancelOperationActionOrBuilder.java | 2 +- .../v1/ChangeQuorumCloudDatabaseAction.java | 2 +- ...ngeQuorumCloudDatabaseActionOrBuilder.java | 2 +- .../executor/v1/ChangeStreamRecord.java | 2 +- .../v1/ChangeStreamRecordOrBuilder.java | 2 +- .../executor/v1/ChildPartitionsRecord.java | 2 +- .../v1/ChildPartitionsRecordOrBuilder.java | 2 +- .../v1/CloseBatchTransactionAction.java | 2 +- .../CloseBatchTransactionActionOrBuilder.java | 2 +- .../executor/v1/CloudBackupResponse.java | 2 +- .../v1/CloudBackupResponseOrBuilder.java | 2 +- .../executor/v1/CloudDatabaseResponse.java | 2 +- .../v1/CloudDatabaseResponseOrBuilder.java | 2 +- .../executor/v1/CloudExecutorProto.java | 2 +- .../v1/CloudInstanceConfigResponse.java | 2 +- .../CloudInstanceConfigResponseOrBuilder.java | 2 +- .../executor/v1/CloudInstanceResponse.java | 2 +- .../v1/CloudInstanceResponseOrBuilder.java | 2 +- .../spanner/executor/v1/ColumnMetadata.java | 2 +- .../executor/v1/ColumnMetadataOrBuilder.java | 2 +- .../spanner/executor/v1/Concurrency.java | 2 +- .../executor/v1/ConcurrencyOrBuilder.java | 2 +- .../executor/v1/CopyCloudBackupAction.java | 2 +- .../v1/CopyCloudBackupActionOrBuilder.java | 2 +- .../executor/v1/CreateCloudBackupAction.java | 2 +- .../v1/CreateCloudBackupActionOrBuilder.java | 2 +- .../v1/CreateCloudDatabaseAction.java | 2 +- .../CreateCloudDatabaseActionOrBuilder.java | 2 +- .../v1/CreateCloudInstanceAction.java | 2 +- .../CreateCloudInstanceActionOrBuilder.java | 2 +- .../v1/CreateUserInstanceConfigAction.java | 2 +- ...eateUserInstanceConfigActionOrBuilder.java | 2 +- .../spanner/executor/v1/DataChangeRecord.java | 2 +- .../v1/DataChangeRecordOrBuilder.java | 2 +- .../executor/v1/DeleteCloudBackupAction.java | 2 +- .../v1/DeleteCloudBackupActionOrBuilder.java | 2 +- .../v1/DeleteCloudInstanceAction.java | 2 +- .../DeleteCloudInstanceActionOrBuilder.java | 2 +- .../v1/DeleteUserInstanceConfigAction.java | 2 +- ...leteUserInstanceConfigActionOrBuilder.java | 2 +- .../google/spanner/executor/v1/DmlAction.java | 2 +- .../executor/v1/DmlActionOrBuilder.java | 2 +- .../executor/v1/DropCloudDatabaseAction.java | 2 +- .../v1/DropCloudDatabaseActionOrBuilder.java | 2 +- .../executor/v1/ExecuteChangeStreamQuery.java | 2 +- .../v1/ExecuteChangeStreamQueryOrBuilder.java | 2 +- .../executor/v1/ExecutePartitionAction.java | 2 +- .../v1/ExecutePartitionActionOrBuilder.java | 2 +- .../executor/v1/FinishTransactionAction.java | 2 +- .../v1/FinishTransactionActionOrBuilder.java | 2 +- .../GenerateDbPartitionsForQueryAction.java | 2 +- ...teDbPartitionsForQueryActionOrBuilder.java | 2 +- .../v1/GenerateDbPartitionsForReadAction.java | 2 +- ...ateDbPartitionsForReadActionOrBuilder.java | 2 +- .../executor/v1/GetCloudBackupAction.java | 2 +- .../v1/GetCloudBackupActionOrBuilder.java | 2 +- .../executor/v1/GetCloudDatabaseAction.java | 2 +- .../v1/GetCloudDatabaseActionOrBuilder.java | 2 +- .../executor/v1/GetCloudInstanceAction.java | 2 +- .../v1/GetCloudInstanceActionOrBuilder.java | 2 +- .../v1/GetCloudInstanceConfigAction.java | 2 +- ...GetCloudInstanceConfigActionOrBuilder.java | 2 +- .../executor/v1/GetOperationAction.java | 2 +- .../v1/GetOperationActionOrBuilder.java | 2 +- .../spanner/executor/v1/HeartbeatRecord.java | 2 +- .../executor/v1/HeartbeatRecordOrBuilder.java | 2 +- .../google/spanner/executor/v1/KeyRange.java | 2 +- .../executor/v1/KeyRangeOrBuilder.java | 2 +- .../google/spanner/executor/v1/KeySet.java | 2 +- .../spanner/executor/v1/KeySetOrBuilder.java | 2 +- .../v1/ListCloudBackupOperationsAction.java | 2 +- ...tCloudBackupOperationsActionOrBuilder.java | 2 +- .../executor/v1/ListCloudBackupsAction.java | 2 +- .../v1/ListCloudBackupsActionOrBuilder.java | 2 +- .../v1/ListCloudDatabaseOperationsAction.java | 2 +- ...loudDatabaseOperationsActionOrBuilder.java | 2 +- .../executor/v1/ListCloudDatabasesAction.java | 2 +- .../v1/ListCloudDatabasesActionOrBuilder.java | 2 +- .../v1/ListCloudInstanceConfigsAction.java | 2 +- ...stCloudInstanceConfigsActionOrBuilder.java | 2 +- .../executor/v1/ListCloudInstancesAction.java | 2 +- .../v1/ListCloudInstancesActionOrBuilder.java | 2 +- .../spanner/executor/v1/MutationAction.java | 2 +- .../executor/v1/MutationActionOrBuilder.java | 2 +- .../executor/v1/OperationResponse.java | 2 +- .../v1/OperationResponseOrBuilder.java | 2 +- .../executor/v1/PartitionedUpdateAction.java | 2 +- .../v1/PartitionedUpdateActionOrBuilder.java | 2 +- .../spanner/executor/v1/QueryAction.java | 2 +- .../executor/v1/QueryActionOrBuilder.java | 2 +- .../executor/v1/QueryCancellationAction.java | 2 +- .../v1/QueryCancellationActionOrBuilder.java | 2 +- .../spanner/executor/v1/QueryResult.java | 2 +- .../executor/v1/QueryResultOrBuilder.java | 2 +- .../spanner/executor/v1/ReadAction.java | 2 +- .../executor/v1/ReadActionOrBuilder.java | 2 +- .../spanner/executor/v1/ReadResult.java | 2 +- .../executor/v1/ReadResultOrBuilder.java | 2 +- .../v1/RestoreCloudDatabaseAction.java | 2 +- .../RestoreCloudDatabaseActionOrBuilder.java | 2 +- .../executor/v1/SessionPoolOptions.java | 2 +- .../v1/SessionPoolOptionsOrBuilder.java | 2 +- .../spanner/executor/v1/SpannerAction.java | 2 +- .../executor/v1/SpannerActionOrBuilder.java | 2 +- .../executor/v1/SpannerActionOutcome.java | 2 +- .../v1/SpannerActionOutcomeOrBuilder.java | 2 +- .../v1/SpannerAsyncActionRequest.java | 2 +- .../SpannerAsyncActionRequestOrBuilder.java | 2 +- .../v1/SpannerAsyncActionResponse.java | 2 +- .../SpannerAsyncActionResponseOrBuilder.java | 2 +- .../spanner/executor/v1/SpannerOptions.java | 2 +- .../executor/v1/SpannerOptionsOrBuilder.java | 2 +- .../v1/StartBatchTransactionAction.java | 2 +- .../StartBatchTransactionActionOrBuilder.java | 2 +- .../executor/v1/StartTransactionAction.java | 2 +- .../v1/StartTransactionActionOrBuilder.java | 2 +- .../spanner/executor/v1/TableMetadata.java | 2 +- .../executor/v1/TableMetadataOrBuilder.java | 2 +- .../v1/TransactionExecutionOptions.java | 2 +- .../TransactionExecutionOptionsOrBuilder.java | 2 +- .../executor/v1/UpdateCloudBackupAction.java | 2 +- .../v1/UpdateCloudBackupActionOrBuilder.java | 2 +- .../v1/UpdateCloudDatabaseAction.java | 2 +- .../UpdateCloudDatabaseActionOrBuilder.java | 2 +- .../v1/UpdateCloudDatabaseDdlAction.java | 2 +- ...UpdateCloudDatabaseDdlActionOrBuilder.java | 2 +- .../v1/UpdateCloudInstanceAction.java | 2 +- .../UpdateCloudInstanceActionOrBuilder.java | 2 +- .../v1/UpdateUserInstanceConfigAction.java | 2 +- ...dateUserInstanceConfigActionOrBuilder.java | 2 +- .../com/google/spanner/executor/v1/Value.java | 2 +- .../google/spanner/executor/v1/ValueList.java | 2 +- .../executor/v1/ValueListOrBuilder.java | 2 +- .../spanner/executor/v1/ValueOrBuilder.java | 2 +- .../executor/v1/WriteMutationsAction.java | 2 +- .../v1/WriteMutationsActionOrBuilder.java | 2 +- .../v1/BatchCreateSessionsRequest.java | 2 +- .../BatchCreateSessionsRequestOrBuilder.java | 2 +- .../v1/BatchCreateSessionsResponse.java | 2 +- .../BatchCreateSessionsResponseOrBuilder.java | 2 +- .../google/spanner/v1/BatchWriteRequest.java | 2 +- .../v1/BatchWriteRequestOrBuilder.java | 2 +- .../google/spanner/v1/BatchWriteResponse.java | 2 +- .../v1/BatchWriteResponseOrBuilder.java | 2 +- .../spanner/v1/BeginTransactionRequest.java | 2 +- .../v1/BeginTransactionRequestOrBuilder.java | 2 +- .../com/google/spanner/v1/CommitRequest.java | 2 +- .../spanner/v1/CommitRequestOrBuilder.java | 2 +- .../com/google/spanner/v1/CommitResponse.java | 2 +- .../spanner/v1/CommitResponseOrBuilder.java | 2 +- .../spanner/v1/CommitResponseProto.java | 2 +- .../spanner/v1/CreateSessionRequest.java | 2 +- .../v1/CreateSessionRequestOrBuilder.java | 2 +- .../spanner/v1/DeleteSessionRequest.java | 2 +- .../v1/DeleteSessionRequestOrBuilder.java | 2 +- .../spanner/v1/DirectedReadOptions.java | 2 +- .../v1/DirectedReadOptionsOrBuilder.java | 2 +- .../spanner/v1/ExecuteBatchDmlRequest.java | 2 +- .../v1/ExecuteBatchDmlRequestOrBuilder.java | 2 +- .../spanner/v1/ExecuteBatchDmlResponse.java | 2 +- .../v1/ExecuteBatchDmlResponseOrBuilder.java | 2 +- .../google/spanner/v1/ExecuteSqlRequest.java | 2 +- .../v1/ExecuteSqlRequestOrBuilder.java | 2 +- .../google/spanner/v1/GetSessionRequest.java | 2 +- .../v1/GetSessionRequestOrBuilder.java | 2 +- .../java/com/google/spanner/v1/KeyRange.java | 2 +- .../google/spanner/v1/KeyRangeOrBuilder.java | 2 +- .../java/com/google/spanner/v1/KeySet.java | 2 +- .../google/spanner/v1/KeySetOrBuilder.java | 2 +- .../java/com/google/spanner/v1/KeysProto.java | 2 +- .../spanner/v1/ListSessionsRequest.java | 2 +- .../v1/ListSessionsRequestOrBuilder.java | 2 +- .../spanner/v1/ListSessionsResponse.java | 2 +- .../v1/ListSessionsResponseOrBuilder.java | 2 +- .../java/com/google/spanner/v1/Mutation.java | 2 +- .../google/spanner/v1/MutationOrBuilder.java | 2 +- .../com/google/spanner/v1/MutationProto.java | 2 +- .../google/spanner/v1/PartialResultSet.java | 2 +- .../spanner/v1/PartialResultSetOrBuilder.java | 2 +- .../java/com/google/spanner/v1/Partition.java | 2 +- .../google/spanner/v1/PartitionOptions.java | 2 +- .../spanner/v1/PartitionOptionsOrBuilder.java | 2 +- .../google/spanner/v1/PartitionOrBuilder.java | 2 +- .../spanner/v1/PartitionQueryRequest.java | 2 +- .../v1/PartitionQueryRequestOrBuilder.java | 2 +- .../spanner/v1/PartitionReadRequest.java | 2 +- .../v1/PartitionReadRequestOrBuilder.java | 2 +- .../google/spanner/v1/PartitionResponse.java | 2 +- .../v1/PartitionResponseOrBuilder.java | 2 +- .../java/com/google/spanner/v1/PlanNode.java | 2 +- .../google/spanner/v1/PlanNodeOrBuilder.java | 2 +- .../java/com/google/spanner/v1/QueryPlan.java | 2 +- .../google/spanner/v1/QueryPlanOrBuilder.java | 2 +- .../com/google/spanner/v1/QueryPlanProto.java | 2 +- .../com/google/spanner/v1/ReadRequest.java | 2 +- .../spanner/v1/ReadRequestOrBuilder.java | 2 +- .../com/google/spanner/v1/RequestOptions.java | 2 +- .../spanner/v1/RequestOptionsOrBuilder.java | 2 +- .../java/com/google/spanner/v1/ResultSet.java | 2 +- .../google/spanner/v1/ResultSetMetadata.java | 2 +- .../v1/ResultSetMetadataOrBuilder.java | 2 +- .../google/spanner/v1/ResultSetOrBuilder.java | 2 +- .../com/google/spanner/v1/ResultSetProto.java | 2 +- .../com/google/spanner/v1/ResultSetStats.java | 2 +- .../spanner/v1/ResultSetStatsOrBuilder.java | 2 +- .../google/spanner/v1/RollbackRequest.java | 2 +- .../spanner/v1/RollbackRequestOrBuilder.java | 2 +- .../java/com/google/spanner/v1/Session.java | 2 +- .../google/spanner/v1/SessionOrBuilder.java | 2 +- .../com/google/spanner/v1/SpannerProto.java | 2 +- .../com/google/spanner/v1/StructType.java | 2 +- .../spanner/v1/StructTypeOrBuilder.java | 2 +- .../com/google/spanner/v1/Transaction.java | 2 +- .../google/spanner/v1/TransactionOptions.java | 2 +- .../v1/TransactionOptionsOrBuilder.java | 2 +- .../spanner/v1/TransactionOrBuilder.java | 2 +- .../google/spanner/v1/TransactionProto.java | 2 +- .../spanner/v1/TransactionSelector.java | 2 +- .../v1/TransactionSelectorOrBuilder.java | 2 +- .../main/java/com/google/spanner/v1/Type.java | 2 +- .../google/spanner/v1/TypeAnnotationCode.java | 2 +- .../java/com/google/spanner/v1/TypeCode.java | 2 +- .../com/google/spanner/v1/TypeOrBuilder.java | 2 +- .../java/com/google/spanner/v1/TypeProto.java | 2 +- renovate.json | 16 +- 440 files changed, 6028 insertions(+), 1500 deletions(-) create mode 100644 proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceMetadata.java create mode 100644 proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceMetadataOrBuilder.java create mode 100644 proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceRequest.java create mode 100644 proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceRequestOrBuilder.java create mode 100644 proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceResponse.java create mode 100644 proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceResponseOrBuilder.java diff --git a/README.md b/README.md index 352b0c44967..947a710dd8d 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,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.43.0') +implementation platform('com.google.cloud:libraries-bom:26.44.0') implementation 'com.google.cloud:google-cloud-spanner' ``` @@ -516,6 +516,7 @@ Samples are in the [`samples/`](https://github.com/googleapis/java-spanner/tree/ | Create Database With Version Retention Period Sample | [source code](https://github.com/googleapis/java-spanner/blob/main/samples/snippets/src/main/java/com/example/spanner/CreateDatabaseWithVersionRetentionPeriodSample.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-spanner&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/spanner/CreateDatabaseWithVersionRetentionPeriodSample.java) | | Create Instance Config Sample | [source code](https://github.com/googleapis/java-spanner/blob/main/samples/snippets/src/main/java/com/example/spanner/CreateInstanceConfigSample.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-spanner&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/spanner/CreateInstanceConfigSample.java) | | Create Instance Example | [source code](https://github.com/googleapis/java-spanner/blob/main/samples/snippets/src/main/java/com/example/spanner/CreateInstanceExample.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-spanner&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/spanner/CreateInstanceExample.java) | +| Create Instance Partition Sample | [source code](https://github.com/googleapis/java-spanner/blob/main/samples/snippets/src/main/java/com/example/spanner/CreateInstancePartitionSample.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-spanner&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/spanner/CreateInstancePartitionSample.java) | | Create Instance With Autoscaling Config Example | [source code](https://github.com/googleapis/java-spanner/blob/main/samples/snippets/src/main/java/com/example/spanner/CreateInstanceWithAutoscalingConfigExample.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-spanner&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/spanner/CreateInstanceWithAutoscalingConfigExample.java) | | Create Instance With Processing Units Example | [source code](https://github.com/googleapis/java-spanner/blob/main/samples/snippets/src/main/java/com/example/spanner/CreateInstanceWithProcessingUnitsExample.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-spanner&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/spanner/CreateInstanceWithProcessingUnitsExample.java) | | Create Sequence Sample | [source code](https://github.com/googleapis/java-spanner/blob/main/samples/snippets/src/main/java/com/example/spanner/CreateSequenceSample.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-spanner&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/spanner/CreateSequenceSample.java) | diff --git a/generation_config.yaml b/generation_config.yaml index 07eb1e3ac06..2f257454b06 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,6 +1,6 @@ -gapic_generator_version: 2.43.0 -googleapis_commitish: 7314e20f5e3b2550b2e10a8c53f58ae57c511773 -libraries_bom_version: 26.43.0 +gapic_generator_version: 2.44.0 +googleapis_commitish: 6f3c628e7fc39b5ca7186aba1a67ae39454d0752 +libraries_bom_version: 26.44.0 libraries: - api_shortname: spanner name_pretty: Cloud Spanner diff --git a/google-cloud-spanner-executor/src/main/resources/META-INF/native-image/com.google.cloud.spanner.executor.v1/reflect-config.json b/google-cloud-spanner-executor/src/main/resources/META-INF/native-image/com.google.cloud.spanner.executor.v1/reflect-config.json index e28206a3de9..e610891b0cb 100644 --- a/google-cloud-spanner-executor/src/main/resources/META-INF/native-image/com.google.cloud.spanner.executor.v1/reflect-config.json +++ b/google-cloud-spanner-executor/src/main/resources/META-INF/native-image/com.google.cloud.spanner.executor.v1/reflect-config.json @@ -2987,6 +2987,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.spanner.admin.instance.v1.Instance$Edition", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.spanner.admin.instance.v1.Instance$State", "queryAllDeclaredConstructors": true, @@ -3239,6 +3248,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.spanner.admin.instance.v1.MoveInstanceMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.spanner.admin.instance.v1.MoveInstanceMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.spanner.admin.instance.v1.MoveInstanceRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.spanner.admin.instance.v1.MoveInstanceRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.spanner.admin.instance.v1.MoveInstanceResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.spanner.admin.instance.v1.MoveInstanceResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.spanner.admin.instance.v1.OperationProgress", "queryAllDeclaredConstructors": true, diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClient.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClient.java index 2e08751ff12..8a7e12b50e7 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClient.java +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClient.java @@ -68,6 +68,9 @@ import com.google.spanner.admin.instance.v1.ListInstancePartitionsResponse; import com.google.spanner.admin.instance.v1.ListInstancesRequest; import com.google.spanner.admin.instance.v1.ListInstancesResponse; +import com.google.spanner.admin.instance.v1.MoveInstanceMetadata; +import com.google.spanner.admin.instance.v1.MoveInstanceRequest; +import com.google.spanner.admin.instance.v1.MoveInstanceResponse; import com.google.spanner.admin.instance.v1.ProjectName; import com.google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata; import com.google.spanner.admin.instance.v1.UpdateInstanceConfigRequest; @@ -166,14 +169,14 @@ * *
CreateInstanceConfig
Creates an instance config and begins preparing it to be used. The returned [long-running operation][google.longrunning.Operation] can be used to track the progress of preparing the new instance config. The instance config name is assigned by the caller. If the named instance config already exists, `CreateInstanceConfig` returns `ALREADY_EXISTS`. + *
Creates an instance configuration and begins preparing it to be used. The returned [long-running operation][google.longrunning.Operation] can be used to track the progress of preparing the new instance configuration. The instance configuration name is assigned by the caller. If the named instance configuration already exists, `CreateInstanceConfig` returns `ALREADY_EXISTS`. *
Immediately after the request returns: - *
* The instance config is readable via the API, with all requested attributes. The instance config's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field is set to true. Its state is `CREATING`. + *
* The instance configuration is readable via the API, with all requested attributes. The instance configuration's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field is set to true. Its state is `CREATING`. *
While the operation is pending: - *
* Cancelling the operation renders the instance config immediately unreadable via the API. * Except for deleting the creating resource, all other attempts to modify the instance config are rejected. + *
* Cancelling the operation renders the instance configuration immediately unreadable via the API. * Except for deleting the creating resource, all other attempts to modify the instance configuration are rejected. *
Upon completion of the returned operation: - *
* Instances can be created using the instance configuration. * The instance config's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field becomes false. Its state becomes `READY`. - *
The returned [long-running operation][google.longrunning.Operation] will have a name of the format `<instance_config_name>/operations/<operation_id>` and can be used to track creation of the instance config. The [metadata][google.longrunning.Operation.metadata] field type is [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. The [response][google.longrunning.Operation.response] field type is [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if successful. + *
* Instances can be created using the instance configuration. * The instance configuration's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field becomes false. Its state becomes `READY`. + *
The returned [long-running operation][google.longrunning.Operation] will have a name of the format `<instance_config_name>/operations/<operation_id>` and can be used to track creation of the instance configuration. The [metadata][google.longrunning.Operation.metadata] field type is [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. The [response][google.longrunning.Operation.response] field type is [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if successful. *
Authorization requires `spanner.instanceConfigs.create` permission on the resource [parent][google.spanner.admin.instance.v1.CreateInstanceConfigRequest.parent].
Request object method variants only take one parameter, a request object, which must be constructed before the call.
@@ -194,15 +197,15 @@ *UpdateInstanceConfig
Updates an instance config. The returned [long-running operation][google.longrunning.Operation] can be used to track the progress of updating the instance. If the named instance config does not exist, returns `NOT_FOUND`. - *
Only user managed configurations can be updated. + *
Updates an instance configuration. The returned [long-running operation][google.longrunning.Operation] can be used to track the progress of updating the instance. If the named instance configuration does not exist, returns `NOT_FOUND`. + *
Only user-managed configurations can be updated. *
Immediately after the request returns: - *
* The instance config's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field is set to true. + *
* The instance configuration's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field is set to true. *
While the operation is pending: - *
* Cancelling the operation sets its metadata's [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata.cancel_time]. The operation is guaranteed to succeed at undoing all changes, after which point it terminates with a `CANCELLED` status. * All other attempts to modify the instance config are rejected. * Reading the instance config via the API continues to give the pre-request values. + *
* Cancelling the operation sets its metadata's [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata.cancel_time]. The operation is guaranteed to succeed at undoing all changes, after which point it terminates with a `CANCELLED` status. * All other attempts to modify the instance configuration are rejected. * Reading the instance configuration via the API continues to give the pre-request values. *
Upon completion of the returned operation: - *
* Creating instances using the instance configuration uses the new values. * The instance config's new values are readable via the API. * The instance config's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field becomes false. - *
The returned [long-running operation][google.longrunning.Operation] will have a name of the format `<instance_config_name>/operations/<operation_id>` and can be used to track the instance config modification. The [metadata][google.longrunning.Operation.metadata] field type is [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. The [response][google.longrunning.Operation.response] field type is [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if successful. + *
* Creating instances using the instance configuration uses the new values. * The new values of the instance configuration are readable via the API. * The instance configuration's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field becomes false. + *
The returned [long-running operation][google.longrunning.Operation] will have a name of the format `<instance_config_name>/operations/<operation_id>` and can be used to track the instance configuration modification. The [metadata][google.longrunning.Operation.metadata] field type is [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. The [response][google.longrunning.Operation.response] field type is [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if successful. *
Authorization requires `spanner.instanceConfigs.update` permission on the resource [name][google.spanner.admin.instance.v1.InstanceConfig.name].
Request object method variants only take one parameter, a request object, which must be constructed before the call.
@@ -222,8 +225,8 @@ *DeleteInstanceConfig
Deletes the instance config. Deletion is only allowed when no instances are using the configuration. If any instances are using the config, returns `FAILED_PRECONDITION`. - *
Only user managed configurations can be deleted. + *
Deletes the instance configuration. Deletion is only allowed when no instances are using the configuration. If any instances are using the configuration, returns `FAILED_PRECONDITION`. + *
Only user-managed configurations can be deleted. *
Authorization requires `spanner.instanceConfigs.delete` permission on the resource [name][google.spanner.admin.instance.v1.InstanceConfig.name].
Request object method variants only take one parameter, a request object, which must be constructed before the call.
@@ -243,7 +246,7 @@ *ListInstanceConfigOperations
Lists the user-managed instance config [long-running operations][google.longrunning.Operation] in the given project. An instance config operation has a name of the form `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. The long-running operation [metadata][google.longrunning.Operation.metadata] field type `metadata.type_url` describes the type of the metadata. Operations returned include those that have completed/failed/canceled within the last 7 days, and pending operations. Operations returned are ordered by `operation.metadata.value.start_time` in descending order starting from the most recently started operation.
Lists the user-managed instance configuration [long-running operations][google.longrunning.Operation] in the given project. An instance configuration operation has a name of the form `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. The long-running operation [metadata][google.longrunning.Operation.metadata] field type `metadata.type_url` describes the type of the metadata. Operations returned include those that have completed/failed/canceled within the last 7 days, and pending operations. Operations returned are ordered by `operation.metadata.value.start_time` in descending order starting from the most recently started operation.
Request object method variants only take one parameter, a request object, which must be constructed before the call.
*MoveInstance
Moves an instance to the target instance configuration. You can use the returned [long-running operation][google.longrunning.Operation] to track the progress of moving the instance. + *
`MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of the following criteria: + *
* Is undergoing a move to a different instance configuration * Has backups * Has an ongoing update * Contains any CMEK-enabled databases * Is a free trial instance + *
While the operation is pending: + *
* All other attempts to modify the instance, including changes to its compute capacity, are rejected. * The following database and backup admin operations are rejected: + *
* `DatabaseAdmin.CreateDatabase` * `DatabaseAdmin.UpdateDatabaseDdl` (disabled if default_leader is specified in the request.) * `DatabaseAdmin.RestoreDatabase` * `DatabaseAdmin.CreateBackup` * `DatabaseAdmin.CopyBackup` + *
* Both the source and target instance configurations are subject to hourly compute and storage charges. * The instance might experience higher read-write latencies and a higher transaction abort rate. However, moving an instance doesn't cause any downtime. + *
The returned [long-running operation][google.longrunning.Operation] has a name of the format `<instance_name>/operations/<operation_id>` and can be used to track the move instance operation. The [metadata][google.longrunning.Operation.metadata] field type is [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata]. The [response][google.longrunning.Operation.response] field type is [Instance][google.spanner.admin.instance.v1.Instance], if successful. Cancelling the operation sets its metadata's [cancel_time][google.spanner.admin.instance.v1.MoveInstanceMetadata.cancel_time]. Cancellation is not immediate because it involves moving any data previously moved to the target instance configuration back to the original instance configuration. You can use this operation to track the progress of the cancellation. Upon successful completion of the cancellation, the operation terminates with `CANCELLED` status. + *
If not cancelled, upon completion of the returned operation: + *
* The instance successfully moves to the target instance configuration. * You are billed for compute and storage in target instance configuration. + *
Authorization requires the `spanner.instances.update` permission on the resource [instance][google.spanner.admin.instance.v1.Instance]. + *
For more details, see [Move an instance](https://cloud.google.com/spanner/docs/move-instance).
Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *moveInstanceAsync(MoveInstanceRequest request) + *
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *moveInstanceOperationCallable() + *
moveInstanceCallable() + *
See the individual methods for example code.
@@ -984,33 +1013,35 @@ public final UnaryCallable Immediately after the request returns:
*
- * * The instance config is readable via the API, with all requested attributes. The
- * instance config's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
- * field is set to true. Its state is `CREATING`.
+ * * The instance configuration is readable via the API, with all requested attributes. The
+ * instance configuration's
+ * [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field is set to
+ * true. Its state is `CREATING`.
*
* While the operation is pending:
*
- * * Cancelling the operation renders the instance config immediately unreadable via the
- * API. * Except for deleting the creating resource, all other attempts to modify the instance
- * config are rejected.
+ * * Cancelling the operation renders the instance configuration immediately unreadable via
+ * the API. * Except for deleting the creating resource, all other attempts to modify the
+ * instance configuration are rejected.
*
* Upon completion of the returned operation:
*
- * * Instances can be created using the instance configuration. * The instance config's
- * [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field becomes false.
- * Its state becomes `READY`.
+ * * Instances can be created using the instance configuration. * The instance
+ * configuration's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
+ * field becomes false. Its state becomes `READY`.
*
* The returned [long-running operation][google.longrunning.Operation] will have a name of the
* format `<instance_config_name>/operations/<operation_id>` and can be used to track
- * creation of the instance config. The [metadata][google.longrunning.Operation.metadata] field
- * type is
+ * creation of the instance configuration. The [metadata][google.longrunning.Operation.metadata]
+ * field type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
* [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if successful.
@@ -1037,16 +1068,16 @@ public final UnaryCallable Immediately after the request returns:
*
- * * The instance config is readable via the API, with all requested attributes. The
- * instance config's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
- * field is set to true. Its state is `CREATING`.
+ * * The instance configuration is readable via the API, with all requested attributes. The
+ * instance configuration's
+ * [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field is set to
+ * true. Its state is `CREATING`.
*
* While the operation is pending:
*
- * * Cancelling the operation renders the instance config immediately unreadable via the
- * API. * Except for deleting the creating resource, all other attempts to modify the instance
- * config are rejected.
+ * * Cancelling the operation renders the instance configuration immediately unreadable via
+ * the API. * Except for deleting the creating resource, all other attempts to modify the
+ * instance configuration are rejected.
*
* Upon completion of the returned operation:
*
- * * Instances can be created using the instance configuration. * The instance config's
- * [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field becomes false.
- * Its state becomes `READY`.
+ * * Instances can be created using the instance configuration. * The instance
+ * configuration's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
+ * field becomes false. Its state becomes `READY`.
*
* The returned [long-running operation][google.longrunning.Operation] will have a name of the
* format `<instance_config_name>/operations/<operation_id>` and can be used to track
- * creation of the instance config. The [metadata][google.longrunning.Operation.metadata] field
- * type is
+ * creation of the instance configuration. The [metadata][google.longrunning.Operation.metadata]
+ * field type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
* [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if successful.
@@ -1116,16 +1149,16 @@ public final UnaryCallable Immediately after the request returns:
*
- * * The instance config is readable via the API, with all requested attributes. The
- * instance config's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
- * field is set to true. Its state is `CREATING`.
+ * * The instance configuration is readable via the API, with all requested attributes. The
+ * instance configuration's
+ * [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field is set to
+ * true. Its state is `CREATING`.
*
* While the operation is pending:
*
- * * Cancelling the operation renders the instance config immediately unreadable via the
- * API. * Except for deleting the creating resource, all other attempts to modify the instance
- * config are rejected.
+ * * Cancelling the operation renders the instance configuration immediately unreadable via
+ * the API. * Except for deleting the creating resource, all other attempts to modify the
+ * instance configuration are rejected.
*
* Upon completion of the returned operation:
*
- * * Instances can be created using the instance configuration. * The instance config's
- * [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field becomes false.
- * Its state becomes `READY`.
+ * * Instances can be created using the instance configuration. * The instance
+ * configuration's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
+ * field becomes false. Its state becomes `READY`.
*
* The returned [long-running operation][google.longrunning.Operation] will have a name of the
* format `<instance_config_name>/operations/<operation_id>` and can be used to track
- * creation of the instance config. The [metadata][google.longrunning.Operation.metadata] field
- * type is
+ * creation of the instance configuration. The [metadata][google.longrunning.Operation.metadata]
+ * field type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
* [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if successful.
@@ -1206,33 +1241,35 @@ public final UnaryCallable Immediately after the request returns:
*
- * * The instance config is readable via the API, with all requested attributes. The
- * instance config's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
- * field is set to true. Its state is `CREATING`.
+ * * The instance configuration is readable via the API, with all requested attributes. The
+ * instance configuration's
+ * [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field is set to
+ * true. Its state is `CREATING`.
*
* While the operation is pending:
*
- * * Cancelling the operation renders the instance config immediately unreadable via the
- * API. * Except for deleting the creating resource, all other attempts to modify the instance
- * config are rejected.
+ * * Cancelling the operation renders the instance configuration immediately unreadable via
+ * the API. * Except for deleting the creating resource, all other attempts to modify the
+ * instance configuration are rejected.
*
* Upon completion of the returned operation:
*
- * * Instances can be created using the instance configuration. * The instance config's
- * [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field becomes false.
- * Its state becomes `READY`.
+ * * Instances can be created using the instance configuration. * The instance
+ * configuration's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
+ * field becomes false. Its state becomes `READY`.
*
* The returned [long-running operation][google.longrunning.Operation] will have a name of the
* format `<instance_config_name>/operations/<operation_id>` and can be used to track
- * creation of the instance config. The [metadata][google.longrunning.Operation.metadata] field
- * type is
+ * creation of the instance configuration. The [metadata][google.longrunning.Operation.metadata]
+ * field type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
* [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if successful.
@@ -1271,33 +1308,35 @@ public final UnaryCallable Immediately after the request returns:
*
- * * The instance config is readable via the API, with all requested attributes. The
- * instance config's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
- * field is set to true. Its state is `CREATING`.
+ * * The instance configuration is readable via the API, with all requested attributes. The
+ * instance configuration's
+ * [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field is set to
+ * true. Its state is `CREATING`.
*
* While the operation is pending:
*
- * * Cancelling the operation renders the instance config immediately unreadable via the
- * API. * Except for deleting the creating resource, all other attempts to modify the instance
- * config are rejected.
+ * * Cancelling the operation renders the instance configuration immediately unreadable via
+ * the API. * Except for deleting the creating resource, all other attempts to modify the
+ * instance configuration are rejected.
*
* Upon completion of the returned operation:
*
- * * Instances can be created using the instance configuration. * The instance config's
- * [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field becomes false.
- * Its state becomes `READY`.
+ * * Instances can be created using the instance configuration. * The instance
+ * configuration's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
+ * field becomes false. Its state becomes `READY`.
*
* The returned [long-running operation][google.longrunning.Operation] will have a name of the
* format `<instance_config_name>/operations/<operation_id>` and can be used to track
- * creation of the instance config. The [metadata][google.longrunning.Operation.metadata] field
- * type is
+ * creation of the instance configuration. The [metadata][google.longrunning.Operation.metadata]
+ * field type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
* [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if successful.
@@ -1335,15 +1374,15 @@ public final UnaryCallable Only user managed configurations can be updated.
+ * Only user-managed configurations can be updated.
*
* Immediately after the request returns:
*
- * * The instance config's
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field is set to
* true.
*
@@ -1352,19 +1391,21 @@ public final UnaryCallable * Cancelling the operation sets its metadata's
* [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata.cancel_time]. The
* operation is guaranteed to succeed at undoing all changes, after which point it terminates with
- * a `CANCELLED` status. * All other attempts to modify the instance config are rejected.
- * * Reading the instance config via the API continues to give the pre-request values.
+ * a `CANCELLED` status. * All other attempts to modify the instance configuration are
+ * rejected. * Reading the instance configuration via the API continues to give the
+ * pre-request values.
*
* Upon completion of the returned operation:
*
- * * Creating instances using the instance configuration uses the new values. * The
- * instance config's new values are readable via the API. * The instance config's
- * [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field becomes false.
+ * * Creating instances using the instance configuration uses the new values. * The new
+ * values of the instance configuration are readable via the API. * The instance
+ * configuration's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
+ * field becomes false.
*
* The returned [long-running operation][google.longrunning.Operation] will have a name of the
* format `<instance_config_name>/operations/<operation_id>` and can be used to track
- * the instance config modification. The [metadata][google.longrunning.Operation.metadata] field
- * type is
+ * the instance configuration modification. The [metadata][google.longrunning.Operation.metadata]
+ * field type is
* [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
* [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if successful.
@@ -1388,8 +1429,8 @@ public final UnaryCallable Only user managed configurations can be updated.
+ * Only user-managed configurations can be updated.
*
* Immediately after the request returns:
*
- * * The instance config's
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field is set to
* true.
*
@@ -1430,19 +1471,21 @@ public final UnaryCallable * Cancelling the operation sets its metadata's
* [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata.cancel_time]. The
* operation is guaranteed to succeed at undoing all changes, after which point it terminates with
- * a `CANCELLED` status. * All other attempts to modify the instance config are rejected.
- * * Reading the instance config via the API continues to give the pre-request values.
+ * a `CANCELLED` status. * All other attempts to modify the instance configuration are
+ * rejected. * Reading the instance configuration via the API continues to give the
+ * pre-request values.
*
* Upon completion of the returned operation:
*
- * * Creating instances using the instance configuration uses the new values. * The
- * instance config's new values are readable via the API. * The instance config's
- * [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field becomes false.
+ * * Creating instances using the instance configuration uses the new values. * The new
+ * values of the instance configuration are readable via the API. * The instance
+ * configuration's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
+ * field becomes false.
*
* The returned [long-running operation][google.longrunning.Operation] will have a name of the
* format `<instance_config_name>/operations/<operation_id>` and can be used to track
- * the instance config modification. The [metadata][google.longrunning.Operation.metadata] field
- * type is
+ * the instance configuration modification. The [metadata][google.longrunning.Operation.metadata]
+ * field type is
* [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
* [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if successful.
@@ -1479,15 +1522,15 @@ public final UnaryCallable Only user managed configurations can be updated.
+ * Only user-managed configurations can be updated.
*
* Immediately after the request returns:
*
- * * The instance config's
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field is set to
* true.
*
@@ -1496,19 +1539,21 @@ public final UnaryCallable * Cancelling the operation sets its metadata's
* [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata.cancel_time]. The
* operation is guaranteed to succeed at undoing all changes, after which point it terminates with
- * a `CANCELLED` status. * All other attempts to modify the instance config are rejected.
- * * Reading the instance config via the API continues to give the pre-request values.
+ * a `CANCELLED` status. * All other attempts to modify the instance configuration are
+ * rejected. * Reading the instance configuration via the API continues to give the
+ * pre-request values.
*
* Upon completion of the returned operation:
*
- * * Creating instances using the instance configuration uses the new values. * The
- * instance config's new values are readable via the API. * The instance config's
- * [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field becomes false.
+ * * Creating instances using the instance configuration uses the new values. * The new
+ * values of the instance configuration are readable via the API. * The instance
+ * configuration's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
+ * field becomes false.
*
* The returned [long-running operation][google.longrunning.Operation] will have a name of the
* format `<instance_config_name>/operations/<operation_id>` and can be used to track
- * the instance config modification. The [metadata][google.longrunning.Operation.metadata] field
- * type is
+ * the instance configuration modification. The [metadata][google.longrunning.Operation.metadata]
+ * field type is
* [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
* [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if successful.
@@ -1546,15 +1591,15 @@ public final UnaryCallable Only user managed configurations can be updated.
+ * Only user-managed configurations can be updated.
*
* Immediately after the request returns:
*
- * * The instance config's
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field is set to
* true.
*
@@ -1563,19 +1608,21 @@ public final UnaryCallable * Cancelling the operation sets its metadata's
* [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata.cancel_time]. The
* operation is guaranteed to succeed at undoing all changes, after which point it terminates with
- * a `CANCELLED` status. * All other attempts to modify the instance config are rejected.
- * * Reading the instance config via the API continues to give the pre-request values.
+ * a `CANCELLED` status. * All other attempts to modify the instance configuration are
+ * rejected. * Reading the instance configuration via the API continues to give the
+ * pre-request values.
*
* Upon completion of the returned operation:
*
- * * Creating instances using the instance configuration uses the new values. * The
- * instance config's new values are readable via the API. * The instance config's
- * [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] field becomes false.
+ * * Creating instances using the instance configuration uses the new values. * The new
+ * values of the instance configuration are readable via the API. * The instance
+ * configuration's [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
+ * field becomes false.
*
* The returned [long-running operation][google.longrunning.Operation] will have a name of the
* format `<instance_config_name>/operations/<operation_id>` and can be used to track
- * the instance config modification. The [metadata][google.longrunning.Operation.metadata] field
- * type is
+ * the instance configuration modification. The [metadata][google.longrunning.Operation.metadata]
+ * field type is
* [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
* [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if successful.
@@ -1612,10 +1659,10 @@ public final UnaryCallable Only user managed configurations can be deleted.
+ * Only user-managed configurations can be deleted.
*
* Authorization requires `spanner.instanceConfigs.delete` permission on the resource
* [name][google.spanner.admin.instance.v1.InstanceConfig.name].
@@ -1648,10 +1695,10 @@ public final void deleteInstanceConfig(InstanceConfigName name) {
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Deletes the instance config. Deletion is only allowed when no instances are using the
- * configuration. If any instances are using the config, returns `FAILED_PRECONDITION`.
+ * Deletes the instance configuration. Deletion is only allowed when no instances are using the
+ * configuration. If any instances are using the configuration, returns `FAILED_PRECONDITION`.
*
- * Only user managed configurations can be deleted.
+ * Only user-managed configurations can be deleted.
*
* Authorization requires `spanner.instanceConfigs.delete` permission on the resource
* [name][google.spanner.admin.instance.v1.InstanceConfig.name].
@@ -1682,10 +1729,10 @@ public final void deleteInstanceConfig(String name) {
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Deletes the instance config. Deletion is only allowed when no instances are using the
- * configuration. If any instances are using the config, returns `FAILED_PRECONDITION`.
+ * Deletes the instance configuration. Deletion is only allowed when no instances are using the
+ * configuration. If any instances are using the configuration, returns `FAILED_PRECONDITION`.
*
- * Only user managed configurations can be deleted.
+ * Only user-managed configurations can be deleted.
*
* Authorization requires `spanner.instanceConfigs.delete` permission on the resource
* [name][google.spanner.admin.instance.v1.InstanceConfig.name].
@@ -1718,10 +1765,10 @@ public final void deleteInstanceConfig(DeleteInstanceConfigRequest request) {
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Deletes the instance config. Deletion is only allowed when no instances are using the
- * configuration. If any instances are using the config, returns `FAILED_PRECONDITION`.
+ * Deletes the instance configuration. Deletion is only allowed when no instances are using the
+ * configuration. If any instances are using the configuration, returns `FAILED_PRECONDITION`.
*
- * Only user managed configurations can be deleted.
+ * Only user-managed configurations can be deleted.
*
* Authorization requires `spanner.instanceConfigs.delete` permission on the resource
* [name][google.spanner.admin.instance.v1.InstanceConfig.name].
@@ -1754,8 +1801,9 @@ public final UnaryCallable `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of the following
+ * criteria:
+ *
+ * * Is undergoing a move to a different instance configuration * Has backups * Has
+ * an ongoing update * Contains any CMEK-enabled databases * Is a free trial instance
+ *
+ * While the operation is pending:
+ *
+ * * All other attempts to modify the instance, including changes to its compute capacity,
+ * are rejected. * The following database and backup admin operations are rejected:
+ *
+ * * `DatabaseAdmin.CreateDatabase` * `DatabaseAdmin.UpdateDatabaseDdl` (disabled if
+ * default_leader is specified in the request.) * `DatabaseAdmin.RestoreDatabase` *
+ * `DatabaseAdmin.CreateBackup` * `DatabaseAdmin.CopyBackup`
+ *
+ * * Both the source and target instance configurations are subject to hourly compute and
+ * storage charges. * The instance might experience higher read-write latencies and a higher
+ * transaction abort rate. However, moving an instance doesn't cause any downtime.
+ *
+ * The returned [long-running operation][google.longrunning.Operation] has a name of the format
+ * `<instance_name>/operations/<operation_id>` and can be used to track the move
+ * instance operation. The [metadata][google.longrunning.Operation.metadata] field type is
+ * [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata]. The
+ * [response][google.longrunning.Operation.response] field type is
+ * [Instance][google.spanner.admin.instance.v1.Instance], if successful. Cancelling the operation
+ * sets its metadata's
+ * [cancel_time][google.spanner.admin.instance.v1.MoveInstanceMetadata.cancel_time]. Cancellation
+ * is not immediate because it involves moving any data previously moved to the target instance
+ * configuration back to the original instance configuration. You can use this operation to track
+ * the progress of the cancellation. Upon successful completion of the cancellation, the operation
+ * terminates with `CANCELLED` status.
+ *
+ * If not cancelled, upon completion of the returned operation:
+ *
+ * * The instance successfully moves to the target instance configuration. * You are
+ * billed for compute and storage in target instance configuration.
+ *
+ * Authorization requires the `spanner.instances.update` permission on the resource
+ * [instance][google.spanner.admin.instance.v1.Instance].
+ *
+ * For more details, see [Move an
+ * instance](https://cloud.google.com/spanner/docs/move-instance).
+ *
+ * Sample code:
+ *
+ * `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of the following
+ * criteria:
+ *
+ * * Is undergoing a move to a different instance configuration * Has backups * Has
+ * an ongoing update * Contains any CMEK-enabled databases * Is a free trial instance
+ *
+ * While the operation is pending:
+ *
+ * * All other attempts to modify the instance, including changes to its compute capacity,
+ * are rejected. * The following database and backup admin operations are rejected:
+ *
+ * * `DatabaseAdmin.CreateDatabase` * `DatabaseAdmin.UpdateDatabaseDdl` (disabled if
+ * default_leader is specified in the request.) * `DatabaseAdmin.RestoreDatabase` *
+ * `DatabaseAdmin.CreateBackup` * `DatabaseAdmin.CopyBackup`
+ *
+ * * Both the source and target instance configurations are subject to hourly compute and
+ * storage charges. * The instance might experience higher read-write latencies and a higher
+ * transaction abort rate. However, moving an instance doesn't cause any downtime.
+ *
+ * The returned [long-running operation][google.longrunning.Operation] has a name of the format
+ * `<instance_name>/operations/<operation_id>` and can be used to track the move
+ * instance operation. The [metadata][google.longrunning.Operation.metadata] field type is
+ * [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata]. The
+ * [response][google.longrunning.Operation.response] field type is
+ * [Instance][google.spanner.admin.instance.v1.Instance], if successful. Cancelling the operation
+ * sets its metadata's
+ * [cancel_time][google.spanner.admin.instance.v1.MoveInstanceMetadata.cancel_time]. Cancellation
+ * is not immediate because it involves moving any data previously moved to the target instance
+ * configuration back to the original instance configuration. You can use this operation to track
+ * the progress of the cancellation. Upon successful completion of the cancellation, the operation
+ * terminates with `CANCELLED` status.
+ *
+ * If not cancelled, upon completion of the returned operation:
+ *
+ * * The instance successfully moves to the target instance configuration. * You are
+ * billed for compute and storage in target instance configuration.
+ *
+ * Authorization requires the `spanner.instances.update` permission on the resource
+ * [instance][google.spanner.admin.instance.v1.Instance].
+ *
+ * For more details, see [Move an
+ * instance](https://cloud.google.com/spanner/docs/move-instance).
+ *
+ * Sample code:
+ *
+ * `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of the following
+ * criteria:
+ *
+ * * Is undergoing a move to a different instance configuration * Has backups * Has
+ * an ongoing update * Contains any CMEK-enabled databases * Is a free trial instance
+ *
+ * While the operation is pending:
+ *
+ * * All other attempts to modify the instance, including changes to its compute capacity,
+ * are rejected. * The following database and backup admin operations are rejected:
+ *
+ * * `DatabaseAdmin.CreateDatabase` * `DatabaseAdmin.UpdateDatabaseDdl` (disabled if
+ * default_leader is specified in the request.) * `DatabaseAdmin.RestoreDatabase` *
+ * `DatabaseAdmin.CreateBackup` * `DatabaseAdmin.CopyBackup`
+ *
+ * * Both the source and target instance configurations are subject to hourly compute and
+ * storage charges. * The instance might experience higher read-write latencies and a higher
+ * transaction abort rate. However, moving an instance doesn't cause any downtime.
+ *
+ * The returned [long-running operation][google.longrunning.Operation] has a name of the format
+ * `<instance_name>/operations/<operation_id>` and can be used to track the move
+ * instance operation. The [metadata][google.longrunning.Operation.metadata] field type is
+ * [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata]. The
+ * [response][google.longrunning.Operation.response] field type is
+ * [Instance][google.spanner.admin.instance.v1.Instance], if successful. Cancelling the operation
+ * sets its metadata's
+ * [cancel_time][google.spanner.admin.instance.v1.MoveInstanceMetadata.cancel_time]. Cancellation
+ * is not immediate because it involves moving any data previously moved to the target instance
+ * configuration back to the original instance configuration. You can use this operation to track
+ * the progress of the cancellation. Upon successful completion of the cancellation, the operation
+ * terminates with `CANCELLED` status.
+ *
+ * If not cancelled, upon completion of the returned operation:
+ *
+ * * The instance successfully moves to the target instance configuration. * You are
+ * billed for compute and storage in target instance configuration.
+ *
+ * Authorization requires the `spanner.instances.update` permission on the resource
+ * [instance][google.spanner.admin.instance.v1.Instance].
+ *
+ * For more details, see [Move an
+ * instance](https://cloud.google.com/spanner/docs/move-instance).
+ *
+ * Sample code:
+ *
+ * {@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (InstanceAdminClient instanceAdminClient = InstanceAdminClient.create()) {
+ * MoveInstanceRequest request =
+ * MoveInstanceRequest.newBuilder()
+ * .setName(InstanceName.of("[PROJECT]", "[INSTANCE]").toString())
+ * .setTargetConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString())
+ * .build();
+ * MoveInstanceResponse response = instanceAdminClient.moveInstanceAsync(request).get();
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (InstanceAdminClient instanceAdminClient = InstanceAdminClient.create()) {
+ * MoveInstanceRequest request =
+ * MoveInstanceRequest.newBuilder()
+ * .setName(InstanceName.of("[PROJECT]", "[INSTANCE]").toString())
+ * .setTargetConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString())
+ * .build();
+ * OperationFuture
+ */
+ public final OperationCallable{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (InstanceAdminClient instanceAdminClient = InstanceAdminClient.create()) {
+ * MoveInstanceRequest request =
+ * MoveInstanceRequest.newBuilder()
+ * .setName(InstanceName.of("[PROJECT]", "[INSTANCE]").toString())
+ * .setTargetConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString())
+ * .build();
+ * ApiFuture
+ */
+ public final UnaryCallable
- * Creates an instance config and begins preparing it to be used. The
+ * Creates an instance configuration and begins preparing it to be used. The
* returned [long-running operation][google.longrunning.Operation]
* can be used to track the progress of preparing the new
- * instance config. The instance config name is assigned by the caller. If the
- * named instance config already exists, `CreateInstanceConfig` returns
- * `ALREADY_EXISTS`.
+ * instance configuration. The instance configuration name is assigned by the
+ * caller. If the named instance configuration already exists,
+ * `CreateInstanceConfig` returns `ALREADY_EXISTS`.
* Immediately after the request returns:
- * * The instance config is readable via the API, with all requested
- * attributes. The instance config's
+ * * The instance configuration is readable via the API, with all requested
+ * attributes. The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field is set to true. Its state is `CREATING`.
* While the operation is pending:
- * * Cancelling the operation renders the instance config immediately
+ * * Cancelling the operation renders the instance configuration immediately
* unreadable via the API.
* * Except for deleting the creating resource, all other attempts to modify
- * the instance config are rejected.
+ * the instance configuration are rejected.
* Upon completion of the returned operation:
* * Instances can be created using the instance configuration.
- * * The instance config's
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field becomes false. Its state becomes `READY`.
* The returned [long-running operation][google.longrunning.Operation] will
* have a name of the format
* `<instance_config_name>/operations/<operation_id>` and can be used to track
- * creation of the instance config. The
+ * creation of the instance configuration. The
* [metadata][google.longrunning.Operation.metadata] field type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
@@ -1144,13 +1190,13 @@ default void createInstanceConfig(
*
*
*
*
- *
- * Updates an instance config. The returned
+ * Updates an instance configuration. The returned
* [long-running operation][google.longrunning.Operation] can be used to track
- * the progress of updating the instance. If the named instance config does
- * not exist, returns `NOT_FOUND`.
- * Only user managed configurations can be updated.
+ * the progress of updating the instance. If the named instance configuration
+ * does not exist, returns `NOT_FOUND`.
+ * Only user-managed configurations can be updated.
* Immediately after the request returns:
- * * The instance config's
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field is set to true.
* While the operation is pending:
@@ -1158,20 +1204,20 @@ default void createInstanceConfig(
* [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata.cancel_time].
* The operation is guaranteed to succeed at undoing all changes, after
* which point it terminates with a `CANCELLED` status.
- * * All other attempts to modify the instance config are rejected.
- * * Reading the instance config via the API continues to give the
+ * * All other attempts to modify the instance configuration are rejected.
+ * * Reading the instance configuration via the API continues to give the
* pre-request values.
* Upon completion of the returned operation:
* * Creating instances using the instance configuration uses the new
* values.
- * * The instance config's new values are readable via the API.
- * * The instance config's
+ * * The new values of the instance configuration are readable via the API.
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field becomes false.
* The returned [long-running operation][google.longrunning.Operation] will
* have a name of the format
* `<instance_config_name>/operations/<operation_id>` and can be used to track
- * the instance config modification. The
+ * the instance configuration modification. The
* [metadata][google.longrunning.Operation.metadata] field type is
* [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
@@ -1192,10 +1238,10 @@ default void updateInstanceConfig(
*
*
*
*
- *
- * Deletes the instance config. Deletion is only allowed when no
+ * Deletes the instance configuration. Deletion is only allowed when no
* instances are using the configuration. If any instances are using
- * the config, returns `FAILED_PRECONDITION`.
- * Only user managed configurations can be deleted.
+ * the configuration, returns `FAILED_PRECONDITION`.
+ * Only user-managed configurations can be deleted.
* Authorization requires `spanner.instanceConfigs.delete` permission on
* the resource [name][google.spanner.admin.instance.v1.InstanceConfig.name].
*
@@ -1211,9 +1257,9 @@ default void deleteInstanceConfig(
*
*
*
- * Lists the user-managed instance config [long-running
+ * Lists the user-managed instance configuration [long-running
* operations][google.longrunning.Operation] in the given project. An instance
- * config operation has a name of the form
+ * configuration operation has a name of the form
* `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`.
* The long-running operation
* [metadata][google.longrunning.Operation.metadata] field type
@@ -1591,6 +1637,69 @@ default void listInstancePartitionOperations(
io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
getListInstancePartitionOperationsMethod(), responseObserver);
}
+
+ /**
+ *
+ *
+ *
*
- *
+ * Moves an instance to the target instance configuration. You can use the
+ * returned [long-running operation][google.longrunning.Operation] to track
+ * the progress of moving the instance.
+ * `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of
+ * the following criteria:
+ * * Is undergoing a move to a different instance configuration
+ * * Has backups
+ * * Has an ongoing update
+ * * Contains any CMEK-enabled databases
+ * * Is a free trial instance
+ * While the operation is pending:
+ * * All other attempts to modify the instance, including changes to its
+ * compute capacity, are rejected.
+ * * The following database and backup admin operations are rejected:
+ * * `DatabaseAdmin.CreateDatabase`
+ * * `DatabaseAdmin.UpdateDatabaseDdl` (disabled if default_leader is
+ * specified in the request.)
+ * * `DatabaseAdmin.RestoreDatabase`
+ * * `DatabaseAdmin.CreateBackup`
+ * * `DatabaseAdmin.CopyBackup`
+ * * Both the source and target instance configurations are subject to
+ * hourly compute and storage charges.
+ * * The instance might experience higher read-write latencies and a higher
+ * transaction abort rate. However, moving an instance doesn't cause any
+ * downtime.
+ * The returned [long-running operation][google.longrunning.Operation] has
+ * a name of the format
+ * `<instance_name>/operations/<operation_id>` and can be used to track
+ * the move instance operation. The
+ * [metadata][google.longrunning.Operation.metadata] field type is
+ * [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata].
+ * The [response][google.longrunning.Operation.response] field type is
+ * [Instance][google.spanner.admin.instance.v1.Instance],
+ * if successful.
+ * Cancelling the operation sets its metadata's
+ * [cancel_time][google.spanner.admin.instance.v1.MoveInstanceMetadata.cancel_time].
+ * Cancellation is not immediate because it involves moving any data
+ * previously moved to the target instance configuration back to the original
+ * instance configuration. You can use this operation to track the progress of
+ * the cancellation. Upon successful completion of the cancellation, the
+ * operation terminates with `CANCELLED` status.
+ * If not cancelled, upon completion of the returned operation:
+ * * The instance successfully moves to the target instance
+ * configuration.
+ * * You are billed for compute and storage in target instance
+ * configuration.
+ * Authorization requires the `spanner.instances.update` permission on
+ * the resource [instance][google.spanner.admin.instance.v1.Instance].
+ * For more details, see
+ * [Move an instance](https://cloud.google.com/spanner/docs/move-instance).
+ *
+ */
+ default void moveInstance(
+ com.google.spanner.admin.instance.v1.MoveInstanceRequest request,
+ io.grpc.stub.StreamObserver
- * Creates an instance config and begins preparing it to be used. The
+ * Creates an instance configuration and begins preparing it to be used. The
* returned [long-running operation][google.longrunning.Operation]
* can be used to track the progress of preparing the new
- * instance config. The instance config name is assigned by the caller. If the
- * named instance config already exists, `CreateInstanceConfig` returns
- * `ALREADY_EXISTS`.
+ * instance configuration. The instance configuration name is assigned by the
+ * caller. If the named instance configuration already exists,
+ * `CreateInstanceConfig` returns `ALREADY_EXISTS`.
* Immediately after the request returns:
- * * The instance config is readable via the API, with all requested
- * attributes. The instance config's
+ * * The instance configuration is readable via the API, with all requested
+ * attributes. The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field is set to true. Its state is `CREATING`.
* While the operation is pending:
- * * Cancelling the operation renders the instance config immediately
+ * * Cancelling the operation renders the instance configuration immediately
* unreadable via the API.
* * Except for deleting the creating resource, all other attempts to modify
- * the instance config are rejected.
+ * the instance configuration are rejected.
* Upon completion of the returned operation:
* * Instances can be created using the instance configuration.
- * * The instance config's
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field becomes false. Its state becomes `READY`.
* The returned [long-running operation][google.longrunning.Operation] will
* have a name of the format
* `<instance_config_name>/operations/<operation_id>` and can be used to track
- * creation of the instance config. The
+ * creation of the instance configuration. The
* [metadata][google.longrunning.Operation.metadata] field type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
@@ -1748,13 +1857,13 @@ public void createInstanceConfig(
*
*
*
*
- *
- * Updates an instance config. The returned
+ * Updates an instance configuration. The returned
* [long-running operation][google.longrunning.Operation] can be used to track
- * the progress of updating the instance. If the named instance config does
- * not exist, returns `NOT_FOUND`.
- * Only user managed configurations can be updated.
+ * the progress of updating the instance. If the named instance configuration
+ * does not exist, returns `NOT_FOUND`.
+ * Only user-managed configurations can be updated.
* Immediately after the request returns:
- * * The instance config's
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field is set to true.
* While the operation is pending:
@@ -1762,20 +1871,20 @@ public void createInstanceConfig(
* [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata.cancel_time].
* The operation is guaranteed to succeed at undoing all changes, after
* which point it terminates with a `CANCELLED` status.
- * * All other attempts to modify the instance config are rejected.
- * * Reading the instance config via the API continues to give the
+ * * All other attempts to modify the instance configuration are rejected.
+ * * Reading the instance configuration via the API continues to give the
* pre-request values.
* Upon completion of the returned operation:
* * Creating instances using the instance configuration uses the new
* values.
- * * The instance config's new values are readable via the API.
- * * The instance config's
+ * * The new values of the instance configuration are readable via the API.
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field becomes false.
* The returned [long-running operation][google.longrunning.Operation] will
* have a name of the format
* `<instance_config_name>/operations/<operation_id>` and can be used to track
- * the instance config modification. The
+ * the instance configuration modification. The
* [metadata][google.longrunning.Operation.metadata] field type is
* [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
@@ -1798,10 +1907,10 @@ public void updateInstanceConfig(
*
*
*
*
- *
- * Deletes the instance config. Deletion is only allowed when no
+ * Deletes the instance configuration. Deletion is only allowed when no
* instances are using the configuration. If any instances are using
- * the config, returns `FAILED_PRECONDITION`.
- * Only user managed configurations can be deleted.
+ * the configuration, returns `FAILED_PRECONDITION`.
+ * Only user-managed configurations can be deleted.
* Authorization requires `spanner.instanceConfigs.delete` permission on
* the resource [name][google.spanner.admin.instance.v1.InstanceConfig.name].
*
@@ -1819,9 +1928,9 @@ public void deleteInstanceConfig(
*
*
*
- * Lists the user-managed instance config [long-running
+ * Lists the user-managed instance configuration [long-running
* operations][google.longrunning.Operation] in the given project. An instance
- * config operation has a name of the form
+ * configuration operation has a name of the form
* `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`.
* The long-running operation
* [metadata][google.longrunning.Operation.metadata] field type
@@ -2229,6 +2338,71 @@ public void listInstancePartitionOperations(
request,
responseObserver);
}
+
+ /**
+ *
+ *
+ *
*
- *
+ * Moves an instance to the target instance configuration. You can use the
+ * returned [long-running operation][google.longrunning.Operation] to track
+ * the progress of moving the instance.
+ * `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of
+ * the following criteria:
+ * * Is undergoing a move to a different instance configuration
+ * * Has backups
+ * * Has an ongoing update
+ * * Contains any CMEK-enabled databases
+ * * Is a free trial instance
+ * While the operation is pending:
+ * * All other attempts to modify the instance, including changes to its
+ * compute capacity, are rejected.
+ * * The following database and backup admin operations are rejected:
+ * * `DatabaseAdmin.CreateDatabase`
+ * * `DatabaseAdmin.UpdateDatabaseDdl` (disabled if default_leader is
+ * specified in the request.)
+ * * `DatabaseAdmin.RestoreDatabase`
+ * * `DatabaseAdmin.CreateBackup`
+ * * `DatabaseAdmin.CopyBackup`
+ * * Both the source and target instance configurations are subject to
+ * hourly compute and storage charges.
+ * * The instance might experience higher read-write latencies and a higher
+ * transaction abort rate. However, moving an instance doesn't cause any
+ * downtime.
+ * The returned [long-running operation][google.longrunning.Operation] has
+ * a name of the format
+ * `<instance_name>/operations/<operation_id>` and can be used to track
+ * the move instance operation. The
+ * [metadata][google.longrunning.Operation.metadata] field type is
+ * [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata].
+ * The [response][google.longrunning.Operation.response] field type is
+ * [Instance][google.spanner.admin.instance.v1.Instance],
+ * if successful.
+ * Cancelling the operation sets its metadata's
+ * [cancel_time][google.spanner.admin.instance.v1.MoveInstanceMetadata.cancel_time].
+ * Cancellation is not immediate because it involves moving any data
+ * previously moved to the target instance configuration back to the original
+ * instance configuration. You can use this operation to track the progress of
+ * the cancellation. Upon successful completion of the cancellation, the
+ * operation terminates with `CANCELLED` status.
+ * If not cancelled, upon completion of the returned operation:
+ * * The instance successfully moves to the target instance
+ * configuration.
+ * * You are billed for compute and storage in target instance
+ * configuration.
+ * Authorization requires the `spanner.instances.update` permission on
+ * the resource [instance][google.spanner.admin.instance.v1.Instance].
+ * For more details, see
+ * [Move an instance](https://cloud.google.com/spanner/docs/move-instance).
+ *
+ */
+ public void moveInstance(
+ com.google.spanner.admin.instance.v1.MoveInstanceRequest request,
+ io.grpc.stub.StreamObserver
- * Creates an instance config and begins preparing it to be used. The
+ * Creates an instance configuration and begins preparing it to be used. The
* returned [long-running operation][google.longrunning.Operation]
* can be used to track the progress of preparing the new
- * instance config. The instance config name is assigned by the caller. If the
- * named instance config already exists, `CreateInstanceConfig` returns
- * `ALREADY_EXISTS`.
+ * instance configuration. The instance configuration name is assigned by the
+ * caller. If the named instance configuration already exists,
+ * `CreateInstanceConfig` returns `ALREADY_EXISTS`.
* Immediately after the request returns:
- * * The instance config is readable via the API, with all requested
- * attributes. The instance config's
+ * * The instance configuration is readable via the API, with all requested
+ * attributes. The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field is set to true. Its state is `CREATING`.
* While the operation is pending:
- * * Cancelling the operation renders the instance config immediately
+ * * Cancelling the operation renders the instance configuration immediately
* unreadable via the API.
* * Except for deleting the creating resource, all other attempts to modify
- * the instance config are rejected.
+ * the instance configuration are rejected.
* Upon completion of the returned operation:
* * Instances can be created using the instance configuration.
- * * The instance config's
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field becomes false. Its state becomes `READY`.
* The returned [long-running operation][google.longrunning.Operation] will
* have a name of the format
* `<instance_config_name>/operations/<operation_id>` and can be used to track
- * creation of the instance config. The
+ * creation of the instance configuration. The
* [metadata][google.longrunning.Operation.metadata] field type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
@@ -2342,13 +2516,13 @@ public com.google.longrunning.Operation createInstanceConfig(
*
*
*
*
- *
- * Updates an instance config. The returned
+ * Updates an instance configuration. The returned
* [long-running operation][google.longrunning.Operation] can be used to track
- * the progress of updating the instance. If the named instance config does
- * not exist, returns `NOT_FOUND`.
- * Only user managed configurations can be updated.
+ * the progress of updating the instance. If the named instance configuration
+ * does not exist, returns `NOT_FOUND`.
+ * Only user-managed configurations can be updated.
* Immediately after the request returns:
- * * The instance config's
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field is set to true.
* While the operation is pending:
@@ -2356,20 +2530,20 @@ public com.google.longrunning.Operation createInstanceConfig(
* [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata.cancel_time].
* The operation is guaranteed to succeed at undoing all changes, after
* which point it terminates with a `CANCELLED` status.
- * * All other attempts to modify the instance config are rejected.
- * * Reading the instance config via the API continues to give the
+ * * All other attempts to modify the instance configuration are rejected.
+ * * Reading the instance configuration via the API continues to give the
* pre-request values.
* Upon completion of the returned operation:
* * Creating instances using the instance configuration uses the new
* values.
- * * The instance config's new values are readable via the API.
- * * The instance config's
+ * * The new values of the instance configuration are readable via the API.
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field becomes false.
* The returned [long-running operation][google.longrunning.Operation] will
* have a name of the format
* `<instance_config_name>/operations/<operation_id>` and can be used to track
- * the instance config modification. The
+ * the instance configuration modification. The
* [metadata][google.longrunning.Operation.metadata] field type is
* [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
@@ -2389,10 +2563,10 @@ public com.google.longrunning.Operation updateInstanceConfig(
*
*
*
*
- *
- * Deletes the instance config. Deletion is only allowed when no
+ * Deletes the instance configuration. Deletion is only allowed when no
* instances are using the configuration. If any instances are using
- * the config, returns `FAILED_PRECONDITION`.
- * Only user managed configurations can be deleted.
+ * the configuration, returns `FAILED_PRECONDITION`.
+ * Only user-managed configurations can be deleted.
* Authorization requires `spanner.instanceConfigs.delete` permission on
* the resource [name][google.spanner.admin.instance.v1.InstanceConfig.name].
*
@@ -2407,9 +2581,9 @@ public com.google.protobuf.Empty deleteInstanceConfig(
*
*
*
- * Lists the user-managed instance config [long-running
+ * Lists the user-managed instance configuration [long-running
* operations][google.longrunning.Operation] in the given project. An instance
- * config operation has a name of the form
+ * configuration operation has a name of the form
* `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`.
* The long-running operation
* [metadata][google.longrunning.Operation.metadata] field type
@@ -2763,6 +2937,68 @@ public com.google.longrunning.Operation updateInstancePartition(
return io.grpc.stub.ClientCalls.blockingUnaryCall(
getChannel(), getListInstancePartitionOperationsMethod(), getCallOptions(), request);
}
+
+ /**
+ *
+ *
+ *
*
- *
+ * Moves an instance to the target instance configuration. You can use the
+ * returned [long-running operation][google.longrunning.Operation] to track
+ * the progress of moving the instance.
+ * `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of
+ * the following criteria:
+ * * Is undergoing a move to a different instance configuration
+ * * Has backups
+ * * Has an ongoing update
+ * * Contains any CMEK-enabled databases
+ * * Is a free trial instance
+ * While the operation is pending:
+ * * All other attempts to modify the instance, including changes to its
+ * compute capacity, are rejected.
+ * * The following database and backup admin operations are rejected:
+ * * `DatabaseAdmin.CreateDatabase`
+ * * `DatabaseAdmin.UpdateDatabaseDdl` (disabled if default_leader is
+ * specified in the request.)
+ * * `DatabaseAdmin.RestoreDatabase`
+ * * `DatabaseAdmin.CreateBackup`
+ * * `DatabaseAdmin.CopyBackup`
+ * * Both the source and target instance configurations are subject to
+ * hourly compute and storage charges.
+ * * The instance might experience higher read-write latencies and a higher
+ * transaction abort rate. However, moving an instance doesn't cause any
+ * downtime.
+ * The returned [long-running operation][google.longrunning.Operation] has
+ * a name of the format
+ * `<instance_name>/operations/<operation_id>` and can be used to track
+ * the move instance operation. The
+ * [metadata][google.longrunning.Operation.metadata] field type is
+ * [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata].
+ * The [response][google.longrunning.Operation.response] field type is
+ * [Instance][google.spanner.admin.instance.v1.Instance],
+ * if successful.
+ * Cancelling the operation sets its metadata's
+ * [cancel_time][google.spanner.admin.instance.v1.MoveInstanceMetadata.cancel_time].
+ * Cancellation is not immediate because it involves moving any data
+ * previously moved to the target instance configuration back to the original
+ * instance configuration. You can use this operation to track the progress of
+ * the cancellation. Upon successful completion of the cancellation, the
+ * operation terminates with `CANCELLED` status.
+ * If not cancelled, upon completion of the returned operation:
+ * * The instance successfully moves to the target instance
+ * configuration.
+ * * You are billed for compute and storage in target instance
+ * configuration.
+ * Authorization requires the `spanner.instances.update` permission on
+ * the resource [instance][google.spanner.admin.instance.v1.Instance].
+ * For more details, see
+ * [Move an instance](https://cloud.google.com/spanner/docs/move-instance).
+ *
+ */
+ public com.google.longrunning.Operation moveInstance(
+ com.google.spanner.admin.instance.v1.MoveInstanceRequest request) {
+ return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ getChannel(), getMoveInstanceMethod(), getCallOptions(), request);
+ }
}
/**
@@ -2834,31 +3070,31 @@ protected InstanceAdminFutureStub build(
*
*
*
- * Creates an instance config and begins preparing it to be used. The
+ * Creates an instance configuration and begins preparing it to be used. The
* returned [long-running operation][google.longrunning.Operation]
* can be used to track the progress of preparing the new
- * instance config. The instance config name is assigned by the caller. If the
- * named instance config already exists, `CreateInstanceConfig` returns
- * `ALREADY_EXISTS`.
+ * instance configuration. The instance configuration name is assigned by the
+ * caller. If the named instance configuration already exists,
+ * `CreateInstanceConfig` returns `ALREADY_EXISTS`.
* Immediately after the request returns:
- * * The instance config is readable via the API, with all requested
- * attributes. The instance config's
+ * * The instance configuration is readable via the API, with all requested
+ * attributes. The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field is set to true. Its state is `CREATING`.
* While the operation is pending:
- * * Cancelling the operation renders the instance config immediately
+ * * Cancelling the operation renders the instance configuration immediately
* unreadable via the API.
* * Except for deleting the creating resource, all other attempts to modify
- * the instance config are rejected.
+ * the instance configuration are rejected.
* Upon completion of the returned operation:
* * Instances can be created using the instance configuration.
- * * The instance config's
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field becomes false. Its state becomes `READY`.
* The returned [long-running operation][google.longrunning.Operation] will
* have a name of the format
* `<instance_config_name>/operations/<operation_id>` and can be used to track
- * creation of the instance config. The
+ * creation of the instance configuration. The
* [metadata][google.longrunning.Operation.metadata] field type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
@@ -2880,13 +3116,13 @@ protected InstanceAdminFutureStub build(
*
*
*
*
- *
- * Updates an instance config. The returned
+ * Updates an instance configuration. The returned
* [long-running operation][google.longrunning.Operation] can be used to track
- * the progress of updating the instance. If the named instance config does
- * not exist, returns `NOT_FOUND`.
- * Only user managed configurations can be updated.
+ * the progress of updating the instance. If the named instance configuration
+ * does not exist, returns `NOT_FOUND`.
+ * Only user-managed configurations can be updated.
* Immediately after the request returns:
- * * The instance config's
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field is set to true.
* While the operation is pending:
@@ -2894,20 +3130,20 @@ protected InstanceAdminFutureStub build(
* [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata.cancel_time].
* The operation is guaranteed to succeed at undoing all changes, after
* which point it terminates with a `CANCELLED` status.
- * * All other attempts to modify the instance config are rejected.
- * * Reading the instance config via the API continues to give the
+ * * All other attempts to modify the instance configuration are rejected.
+ * * Reading the instance configuration via the API continues to give the
* pre-request values.
* Upon completion of the returned operation:
* * Creating instances using the instance configuration uses the new
* values.
- * * The instance config's new values are readable via the API.
- * * The instance config's
+ * * The new values of the instance configuration are readable via the API.
+ * * The instance configuration's
* [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
* field becomes false.
* The returned [long-running operation][google.longrunning.Operation] will
* have a name of the format
* `<instance_config_name>/operations/<operation_id>` and can be used to track
- * the instance config modification. The
+ * the instance configuration modification. The
* [metadata][google.longrunning.Operation.metadata] field type is
* [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata].
* The [response][google.longrunning.Operation.response] field type is
@@ -2928,10 +3164,10 @@ protected InstanceAdminFutureStub build(
*
*
*
*
- *
- * Deletes the instance config. Deletion is only allowed when no
+ * Deletes the instance configuration. Deletion is only allowed when no
* instances are using the configuration. If any instances are using
- * the config, returns `FAILED_PRECONDITION`.
- * Only user managed configurations can be deleted.
+ * the configuration, returns `FAILED_PRECONDITION`.
+ * Only user-managed configurations can be deleted.
* Authorization requires `spanner.instanceConfigs.delete` permission on
* the resource [name][google.spanner.admin.instance.v1.InstanceConfig.name].
*
@@ -2947,9 +3183,9 @@ protected InstanceAdminFutureStub build(
*
*
*
- * Lists the user-managed instance config [long-running
+ * Lists the user-managed instance configuration [long-running
* operations][google.longrunning.Operation] in the given project. An instance
- * config operation has a name of the form
+ * configuration operation has a name of the form
* `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`.
* The long-running operation
* [metadata][google.longrunning.Operation.metadata] field type
@@ -3317,6 +3553,68 @@ protected InstanceAdminFutureStub build(
getChannel().newCall(getListInstancePartitionOperationsMethod(), getCallOptions()),
request);
}
+
+ /**
+ *
+ *
+ *
*
- *
+ * Moves an instance to the target instance configuration. You can use the
+ * returned [long-running operation][google.longrunning.Operation] to track
+ * the progress of moving the instance.
+ * `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of
+ * the following criteria:
+ * * Is undergoing a move to a different instance configuration
+ * * Has backups
+ * * Has an ongoing update
+ * * Contains any CMEK-enabled databases
+ * * Is a free trial instance
+ * While the operation is pending:
+ * * All other attempts to modify the instance, including changes to its
+ * compute capacity, are rejected.
+ * * The following database and backup admin operations are rejected:
+ * * `DatabaseAdmin.CreateDatabase`
+ * * `DatabaseAdmin.UpdateDatabaseDdl` (disabled if default_leader is
+ * specified in the request.)
+ * * `DatabaseAdmin.RestoreDatabase`
+ * * `DatabaseAdmin.CreateBackup`
+ * * `DatabaseAdmin.CopyBackup`
+ * * Both the source and target instance configurations are subject to
+ * hourly compute and storage charges.
+ * * The instance might experience higher read-write latencies and a higher
+ * transaction abort rate. However, moving an instance doesn't cause any
+ * downtime.
+ * The returned [long-running operation][google.longrunning.Operation] has
+ * a name of the format
+ * `<instance_name>/operations/<operation_id>` and can be used to track
+ * the move instance operation. The
+ * [metadata][google.longrunning.Operation.metadata] field type is
+ * [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata].
+ * The [response][google.longrunning.Operation.response] field type is
+ * [Instance][google.spanner.admin.instance.v1.Instance],
+ * if successful.
+ * Cancelling the operation sets its metadata's
+ * [cancel_time][google.spanner.admin.instance.v1.MoveInstanceMetadata.cancel_time].
+ * Cancellation is not immediate because it involves moving any data
+ * previously moved to the target instance configuration back to the original
+ * instance configuration. You can use this operation to track the progress of
+ * the cancellation. Upon successful completion of the cancellation, the
+ * operation terminates with `CANCELLED` status.
+ * If not cancelled, upon completion of the returned operation:
+ * * The instance successfully moves to the target instance
+ * configuration.
+ * * You are billed for compute and storage in target instance
+ * configuration.
+ * Authorization requires the `spanner.instances.update` permission on
+ * the resource [instance][google.spanner.admin.instance.v1.Instance].
+ * For more details, see
+ * [Move an instance](https://cloud.google.com/spanner/docs/move-instance).
+ *
+ */
+ public com.google.common.util.concurrent.ListenableFuturerepeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @return A list containing the backupSchedules.
@@ -1162,7 +1163,8 @@ public com.google.protobuf.ProtocolStringList getBackupSchedulesList() {
* single backup schedule URI associated with creating this backup.
* repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @return The count of backupSchedules.
@@ -1185,7 +1187,8 @@ public int getBackupSchedulesCount() {
* single backup schedule URI associated with creating this backup.
* repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @param index The index of the element to return.
@@ -1209,7 +1212,8 @@ public java.lang.String getBackupSchedules(int index) {
* single backup schedule URI associated with creating this backup.
* repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @param index The index of the value to return.
@@ -5098,7 +5102,8 @@ private void ensureBackupSchedulesIsMutable() {
* single backup schedule URI associated with creating this backup.
* repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @return A list containing the backupSchedules.
@@ -5122,7 +5127,8 @@ public com.google.protobuf.ProtocolStringList getBackupSchedulesList() {
* single backup schedule URI associated with creating this backup.
* repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @return The count of backupSchedules.
@@ -5145,7 +5151,8 @@ public int getBackupSchedulesCount() {
* single backup schedule URI associated with creating this backup.
* repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @param index The index of the element to return.
@@ -5169,7 +5176,8 @@ public java.lang.String getBackupSchedules(int index) {
* single backup schedule URI associated with creating this backup.
* repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @param index The index of the value to return.
@@ -5193,7 +5201,8 @@ public com.google.protobuf.ByteString getBackupSchedulesBytes(int index) {
* single backup schedule URI associated with creating this backup.
* repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @param index The index to set the value at.
@@ -5225,7 +5234,8 @@ public Builder setBackupSchedules(int index, java.lang.String value) {
* single backup schedule URI associated with creating this backup.
* repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @param value The backupSchedules to add.
@@ -5256,7 +5266,8 @@ public Builder addBackupSchedules(java.lang.String value) {
* single backup schedule URI associated with creating this backup.
* repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @param values The backupSchedules to add.
@@ -5284,7 +5295,8 @@ public Builder addAllBackupSchedules(java.lang.Iterablerepeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @return This builder for chaining.
@@ -5311,7 +5323,8 @@ public Builder clearBackupSchedules() {
* single backup schedule URI associated with creating this backup.
*
*
- * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @param value The bytes of the backupSchedules to add.
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupInfo.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupInfo.java
index a32f106d67f..d65909d385f 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupInfo.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupInfo.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupInfoOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupInfoOrBuilder.java
index c7409c3fbb9..254c861cd0f 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupInfoOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupInfoOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface BackupInfoOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupOrBuilder.java
index a89a0fdc2f8..9bf6e0f6f08 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface BackupOrBuilder
@@ -729,7 +729,8 @@ com.google.spanner.admin.database.v1.EncryptionInfoOrBuilder getEncryptionInform
* single backup schedule URI associated with creating this backup.
*
*
- * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @return A list containing the backupSchedules.
@@ -750,7 +751,8 @@ com.google.spanner.admin.database.v1.EncryptionInfoOrBuilder getEncryptionInform
* single backup schedule URI associated with creating this backup.
*
*
- * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @return The count of backupSchedules.
@@ -771,7 +773,8 @@ com.google.spanner.admin.database.v1.EncryptionInfoOrBuilder getEncryptionInform
* single backup schedule URI associated with creating this backup.
*
*
- * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @param index The index of the element to return.
@@ -793,7 +796,8 @@ com.google.spanner.admin.database.v1.EncryptionInfoOrBuilder getEncryptionInform
* single backup schedule URI associated with creating this backup.
*
*
- * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ *
+ * repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
*
*
* @param index The index of the value to return.
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupProto.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupProto.java
index d2f0f5c38e3..d4c88905dac 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupProto.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupProto.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public final class BackupProto {
@@ -112,7 +112,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "g/operations.proto\032 google/protobuf/fiel"
+ "d_mask.proto\032\037google/protobuf/timestamp."
+ "proto\032-google/spanner/admin/database/v1/"
- + "common.proto\"\346\010\n\006Backup\0226\n\010database\030\002 \001("
+ + "common.proto\"\220\t\n\006Backup\0226\n\010database\030\002 \001("
+ "\tB$\372A!\n\037spanner.googleapis.com/Database\022"
+ "0\n\014version_time\030\t \001(\0132\032.google.protobuf."
+ "Timestamp\022/\n\013expire_time\030\003 \001(\0132\032.google."
@@ -133,95 +133,96 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "lectB\003\340A\003\022B\n\023referencing_backups\030\013 \003(\tB%"
+ "\340A\003\372A\037\n\035spanner.googleapis.com/Backup\0228\n"
+ "\017max_expire_time\030\014 \001(\0132\032.google.protobuf"
- + ".TimestampB\003\340A\003\022\035\n\020backup_schedules\030\016 \003("
- + "\tB\003\340A\003\022(\n\033incremental_backup_chain_id\030\021 "
- + "\001(\tB\003\340A\003\022<\n\023oldest_version_time\030\022 \001(\0132\032."
- + "google.protobuf.TimestampB\003\340A\003\"7\n\005State\022"
- + "\025\n\021STATE_UNSPECIFIED\020\000\022\014\n\010CREATING\020\001\022\t\n\005"
- + "READY\020\002:\\\352AY\n\035spanner.googleapis.com/Bac"
- + "kup\0228projects/{project}/instances/{insta"
- + "nce}/backups/{backup}\"\205\002\n\023CreateBackupRe"
- + "quest\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!\n\037spanner.g"
- + "oogleapis.com/Instance\022\026\n\tbackup_id\030\002 \001("
- + "\tB\003\340A\002\022=\n\006backup\030\003 \001(\0132(.google.spanner."
- + "admin.database.v1.BackupB\003\340A\002\022^\n\021encrypt"
- + "ion_config\030\004 \001(\0132>.google.spanner.admin."
- + "database.v1.CreateBackupEncryptionConfig"
- + "B\003\340A\001\"\370\001\n\024CreateBackupMetadata\0220\n\004name\030\001"
- + " \001(\tB\"\372A\037\n\035spanner.googleapis.com/Backup"
- + "\0226\n\010database\030\002 \001(\tB$\372A!\n\037spanner.googlea"
- + "pis.com/Database\022E\n\010progress\030\003 \001(\01323.goo"
- + "gle.spanner.admin.database.v1.OperationP"
- + "rogress\022/\n\013cancel_time\030\004 \001(\0132\032.google.pr"
- + "otobuf.Timestamp\"\266\002\n\021CopyBackupRequest\0227"
- + "\n\006parent\030\001 \001(\tB\'\340A\002\372A!\n\037spanner.googleap"
- + "is.com/Instance\022\026\n\tbackup_id\030\002 \001(\tB\003\340A\002\022"
- + "<\n\rsource_backup\030\003 \001(\tB%\340A\002\372A\037\n\035spanner."
- + "googleapis.com/Backup\0224\n\013expire_time\030\004 \001"
- + "(\0132\032.google.protobuf.TimestampB\003\340A\002\022\\\n\021e"
- + "ncryption_config\030\005 \001(\0132<.google.spanner."
- + "admin.database.v1.CopyBackupEncryptionCo"
- + "nfigB\003\340A\001\"\371\001\n\022CopyBackupMetadata\0220\n\004name"
+ + ".TimestampB\003\340A\003\022G\n\020backup_schedules\030\016 \003("
+ + "\tB-\340A\003\372A\'\n%spanner.googleapis.com/Backup"
+ + "Schedule\022(\n\033incremental_backup_chain_id\030"
+ + "\021 \001(\tB\003\340A\003\022<\n\023oldest_version_time\030\022 \001(\0132"
+ + "\032.google.protobuf.TimestampB\003\340A\003\"7\n\005Stat"
+ + "e\022\025\n\021STATE_UNSPECIFIED\020\000\022\014\n\010CREATING\020\001\022\t"
+ + "\n\005READY\020\002:\\\352AY\n\035spanner.googleapis.com/B"
+ + "ackup\0228projects/{project}/instances/{ins"
+ + "tance}/backups/{backup}\"\205\002\n\023CreateBackup"
+ + "Request\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!\n\037spanner"
+ + ".googleapis.com/Instance\022\026\n\tbackup_id\030\002 "
+ + "\001(\tB\003\340A\002\022=\n\006backup\030\003 \001(\0132(.google.spanne"
+ + "r.admin.database.v1.BackupB\003\340A\002\022^\n\021encry"
+ + "ption_config\030\004 \001(\0132>.google.spanner.admi"
+ + "n.database.v1.CreateBackupEncryptionConf"
+ + "igB\003\340A\001\"\370\001\n\024CreateBackupMetadata\0220\n\004name"
+ "\030\001 \001(\tB\"\372A\037\n\035spanner.googleapis.com/Back"
- + "up\0229\n\rsource_backup\030\002 \001(\tB\"\372A\037\n\035spanner."
- + "googleapis.com/Backup\022E\n\010progress\030\003 \001(\0132"
- + "3.google.spanner.admin.database.v1.Opera"
- + "tionProgress\022/\n\013cancel_time\030\004 \001(\0132\032.goog"
- + "le.protobuf.Timestamp\"\212\001\n\023UpdateBackupRe"
- + "quest\022=\n\006backup\030\001 \001(\0132(.google.spanner.a"
- + "dmin.database.v1.BackupB\003\340A\002\0224\n\013update_m"
- + "ask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340"
- + "A\002\"G\n\020GetBackupRequest\0223\n\004name\030\001 \001(\tB%\340A"
- + "\002\372A\037\n\035spanner.googleapis.com/Backup\"J\n\023D"
- + "eleteBackupRequest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037"
- + "\n\035spanner.googleapis.com/Backup\"\204\001\n\022List"
- + "BackupsRequest\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!\n\037"
- + "spanner.googleapis.com/Instance\022\016\n\006filte"
- + "r\030\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npage_token"
- + "\030\004 \001(\t\"i\n\023ListBackupsResponse\0229\n\007backups"
- + "\030\001 \003(\0132(.google.spanner.admin.database.v"
- + "1.Backup\022\027\n\017next_page_token\030\002 \001(\t\"\215\001\n\033Li"
- + "stBackupOperationsRequest\0227\n\006parent\030\001 \001("
- + "\tB\'\340A\002\372A!\n\037spanner.googleapis.com/Instan"
- + "ce\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\"j\n\034ListBackupOperation"
- + "sResponse\0221\n\noperations\030\001 \003(\0132\035.google.l"
- + "ongrunning.Operation\022\027\n\017next_page_token\030"
- + "\002 \001(\t\"\342\001\n\nBackupInfo\0222\n\006backup\030\001 \001(\tB\"\372A"
- + "\037\n\035spanner.googleapis.com/Backup\0220\n\014vers"
- + "ion_time\030\004 \001(\0132\032.google.protobuf.Timesta"
- + "mp\022/\n\013create_time\030\002 \001(\0132\032.google.protobu"
- + "f.Timestamp\022=\n\017source_database\030\003 \001(\tB$\372A"
- + "!\n\037spanner.googleapis.com/Database\"\237\003\n\034C"
- + "reateBackupEncryptionConfig\022k\n\017encryptio"
- + "n_type\030\001 \001(\0162M.google.spanner.admin.data"
- + "base.v1.CreateBackupEncryptionConfig.Enc"
- + "ryptionTypeB\003\340A\002\022?\n\014kms_key_name\030\002 \001(\tB)"
- + "\340A\001\372A#\n!cloudkms.googleapis.com/CryptoKe"
- + "y\022@\n\rkms_key_names\030\003 \003(\tB)\340A\001\372A#\n!cloudk"
- + "ms.googleapis.com/CryptoKey\"\216\001\n\016Encrypti"
- + "onType\022\037\n\033ENCRYPTION_TYPE_UNSPECIFIED\020\000\022"
- + "\033\n\027USE_DATABASE_ENCRYPTION\020\001\022\035\n\031GOOGLE_D"
- + "EFAULT_ENCRYPTION\020\002\022\037\n\033CUSTOMER_MANAGED_"
- + "ENCRYPTION\020\003\"\253\003\n\032CopyBackupEncryptionCon"
- + "fig\022i\n\017encryption_type\030\001 \001(\0162K.google.sp"
- + "anner.admin.database.v1.CopyBackupEncryp"
- + "tionConfig.EncryptionTypeB\003\340A\002\022?\n\014kms_ke"
- + "y_name\030\002 \001(\tB)\340A\001\372A#\n!cloudkms.googleapi"
- + "s.com/CryptoKey\022@\n\rkms_key_names\030\003 \003(\tB)"
- + "\340A\001\372A#\n!cloudkms.googleapis.com/CryptoKe"
- + "y\"\236\001\n\016EncryptionType\022\037\n\033ENCRYPTION_TYPE_"
- + "UNSPECIFIED\020\000\022+\n\'USE_CONFIG_DEFAULT_OR_B"
- + "ACKUP_ENCRYPTION\020\001\022\035\n\031GOOGLE_DEFAULT_ENC"
- + "RYPTION\020\002\022\037\n\033CUSTOMER_MANAGED_ENCRYPTION"
- + "\020\003\"\020\n\016FullBackupSpec\"\027\n\025IncrementalBacku"
- + "pSpecB\375\001\n$com.google.spanner.admin.datab"
- + "ase.v1B\013BackupProtoP\001ZFcloud.google.com/"
- + "go/spanner/admin/database/apiv1/database"
- + "pb;databasepb\252\002&Google.Cloud.Spanner.Adm"
- + "in.Database.V1\312\002&Google\\Cloud\\Spanner\\Ad"
- + "min\\Database\\V1\352\002+Google::Cloud::Spanner"
- + "::Admin::Database::V1b\006proto3"
+ + "up\0226\n\010database\030\002 \001(\tB$\372A!\n\037spanner.googl"
+ + "eapis.com/Database\022E\n\010progress\030\003 \001(\01323.g"
+ + "oogle.spanner.admin.database.v1.Operatio"
+ + "nProgress\022/\n\013cancel_time\030\004 \001(\0132\032.google."
+ + "protobuf.Timestamp\"\266\002\n\021CopyBackupRequest"
+ + "\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!\n\037spanner.google"
+ + "apis.com/Instance\022\026\n\tbackup_id\030\002 \001(\tB\003\340A"
+ + "\002\022<\n\rsource_backup\030\003 \001(\tB%\340A\002\372A\037\n\035spanne"
+ + "r.googleapis.com/Backup\0224\n\013expire_time\030\004"
+ + " \001(\0132\032.google.protobuf.TimestampB\003\340A\002\022\\\n"
+ + "\021encryption_config\030\005 \001(\0132<.google.spanne"
+ + "r.admin.database.v1.CopyBackupEncryption"
+ + "ConfigB\003\340A\001\"\371\001\n\022CopyBackupMetadata\0220\n\004na"
+ + "me\030\001 \001(\tB\"\372A\037\n\035spanner.googleapis.com/Ba"
+ + "ckup\0229\n\rsource_backup\030\002 \001(\tB\"\372A\037\n\035spanne"
+ + "r.googleapis.com/Backup\022E\n\010progress\030\003 \001("
+ + "\01323.google.spanner.admin.database.v1.Ope"
+ + "rationProgress\022/\n\013cancel_time\030\004 \001(\0132\032.go"
+ + "ogle.protobuf.Timestamp\"\212\001\n\023UpdateBackup"
+ + "Request\022=\n\006backup\030\001 \001(\0132(.google.spanner"
+ + ".admin.database.v1.BackupB\003\340A\002\0224\n\013update"
+ + "_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB"
+ + "\003\340A\002\"G\n\020GetBackupRequest\0223\n\004name\030\001 \001(\tB%"
+ + "\340A\002\372A\037\n\035spanner.googleapis.com/Backup\"J\n"
+ + "\023DeleteBackupRequest\0223\n\004name\030\001 \001(\tB%\340A\002\372"
+ + "A\037\n\035spanner.googleapis.com/Backup\"\204\001\n\022Li"
+ + "stBackupsRequest\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!"
+ + "\n\037spanner.googleapis.com/Instance\022\016\n\006fil"
+ + "ter\030\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npage_tok"
+ + "en\030\004 \001(\t\"i\n\023ListBackupsResponse\0229\n\007backu"
+ + "ps\030\001 \003(\0132(.google.spanner.admin.database"
+ + ".v1.Backup\022\027\n\017next_page_token\030\002 \001(\t\"\215\001\n\033"
+ + "ListBackupOperationsRequest\0227\n\006parent\030\001 "
+ + "\001(\tB\'\340A\002\372A!\n\037spanner.googleapis.com/Inst"
+ + "ance\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\"j\n\034ListBackupOperati"
+ + "onsResponse\0221\n\noperations\030\001 \003(\0132\035.google"
+ + ".longrunning.Operation\022\027\n\017next_page_toke"
+ + "n\030\002 \001(\t\"\342\001\n\nBackupInfo\0222\n\006backup\030\001 \001(\tB\""
+ + "\372A\037\n\035spanner.googleapis.com/Backup\0220\n\014ve"
+ + "rsion_time\030\004 \001(\0132\032.google.protobuf.Times"
+ + "tamp\022/\n\013create_time\030\002 \001(\0132\032.google.proto"
+ + "buf.Timestamp\022=\n\017source_database\030\003 \001(\tB$"
+ + "\372A!\n\037spanner.googleapis.com/Database\"\237\003\n"
+ + "\034CreateBackupEncryptionConfig\022k\n\017encrypt"
+ + "ion_type\030\001 \001(\0162M.google.spanner.admin.da"
+ + "tabase.v1.CreateBackupEncryptionConfig.E"
+ + "ncryptionTypeB\003\340A\002\022?\n\014kms_key_name\030\002 \001(\t"
+ + "B)\340A\001\372A#\n!cloudkms.googleapis.com/Crypto"
+ + "Key\022@\n\rkms_key_names\030\003 \003(\tB)\340A\001\372A#\n!clou"
+ + "dkms.googleapis.com/CryptoKey\"\216\001\n\016Encryp"
+ + "tionType\022\037\n\033ENCRYPTION_TYPE_UNSPECIFIED\020"
+ + "\000\022\033\n\027USE_DATABASE_ENCRYPTION\020\001\022\035\n\031GOOGLE"
+ + "_DEFAULT_ENCRYPTION\020\002\022\037\n\033CUSTOMER_MANAGE"
+ + "D_ENCRYPTION\020\003\"\253\003\n\032CopyBackupEncryptionC"
+ + "onfig\022i\n\017encryption_type\030\001 \001(\0162K.google."
+ + "spanner.admin.database.v1.CopyBackupEncr"
+ + "yptionConfig.EncryptionTypeB\003\340A\002\022?\n\014kms_"
+ + "key_name\030\002 \001(\tB)\340A\001\372A#\n!cloudkms.googlea"
+ + "pis.com/CryptoKey\022@\n\rkms_key_names\030\003 \003(\t"
+ + "B)\340A\001\372A#\n!cloudkms.googleapis.com/Crypto"
+ + "Key\"\236\001\n\016EncryptionType\022\037\n\033ENCRYPTION_TYP"
+ + "E_UNSPECIFIED\020\000\022+\n\'USE_CONFIG_DEFAULT_OR"
+ + "_BACKUP_ENCRYPTION\020\001\022\035\n\031GOOGLE_DEFAULT_E"
+ + "NCRYPTION\020\002\022\037\n\033CUSTOMER_MANAGED_ENCRYPTI"
+ + "ON\020\003\"\020\n\016FullBackupSpec\"\027\n\025IncrementalBac"
+ + "kupSpecB\375\001\n$com.google.spanner.admin.dat"
+ + "abase.v1B\013BackupProtoP\001ZFcloud.google.co"
+ + "m/go/spanner/admin/database/apiv1/databa"
+ + "sepb;databasepb\252\002&Google.Cloud.Spanner.A"
+ + "dmin.Database.V1\312\002&Google\\Cloud\\Spanner\\"
+ + "Admin\\Database\\V1\352\002+Google::Cloud::Spann"
+ + "er::Admin::Database::V1b\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupSchedule.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupSchedule.java
index c4f54956514..379a8a1fd94 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupSchedule.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupSchedule.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleOrBuilder.java
index 128bc441f78..e53b5030342 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface BackupScheduleOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleProto.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleProto.java
index 9f018585afd..93bca345308 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleProto.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleProto.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public final class BackupScheduleProto {
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleSpec.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleSpec.java
index d5f0ad3ed70..b95c02ddd04 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleSpec.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleSpec.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleSpecOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleSpecOrBuilder.java
index df8f8268965..885f66e650e 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleSpecOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupScheduleSpecOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface BackupScheduleSpecOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CommonProto.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CommonProto.java
index cc0f941cb33..0aaa6a712bc 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CommonProto.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CommonProto.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/common.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public final class CommonProto {
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupEncryptionConfig.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupEncryptionConfig.java
index 4ec5fec9045..31550b14deb 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupEncryptionConfig.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupEncryptionConfig.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupEncryptionConfigOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupEncryptionConfigOrBuilder.java
index cffe1ccf7c8..c5ec1e037d0 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupEncryptionConfigOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupEncryptionConfigOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface CopyBackupEncryptionConfigOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupMetadata.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupMetadata.java
index 2e2077fbe29..8d570b22f60 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupMetadata.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupMetadataOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupMetadataOrBuilder.java
index e1d79c151bd..8196d05ff2a 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupMetadataOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface CopyBackupMetadataOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupRequest.java
index db694215dab..aa79a4fdafa 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupRequestOrBuilder.java
index 9073924d9ba..7bae80ef4a7 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface CopyBackupRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupEncryptionConfig.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupEncryptionConfig.java
index a3961c9dea8..8c67a41508b 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupEncryptionConfig.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupEncryptionConfig.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupEncryptionConfigOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupEncryptionConfigOrBuilder.java
index 078b8dc38a0..41d2573fe24 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupEncryptionConfigOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupEncryptionConfigOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface CreateBackupEncryptionConfigOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupMetadata.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupMetadata.java
index bf4d05bab14..b7f5fce5742 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupMetadata.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupMetadataOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupMetadataOrBuilder.java
index cfa93684a12..a34920cfe54 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupMetadataOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface CreateBackupMetadataOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupRequest.java
index 9be6672c594..8aacdf63d46 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupRequestOrBuilder.java
index 4bc94614ab5..87f1c4dd8d1 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface CreateBackupRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupScheduleRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupScheduleRequest.java
index f16ded8cbb7..e50831ec13a 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupScheduleRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupScheduleRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupScheduleRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupScheduleRequestOrBuilder.java
index 4882326d5a1..6f97dd57764 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupScheduleRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupScheduleRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface CreateBackupScheduleRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseMetadata.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseMetadata.java
index bfb92410086..b10f5c5012d 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseMetadata.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseMetadataOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseMetadataOrBuilder.java
index b67d3f8bfe1..c1fb6d86954 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseMetadataOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface CreateDatabaseMetadataOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseRequest.java
index c6574a9c8c7..aba6507980b 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseRequestOrBuilder.java
index 8e56f402e6f..a1c48c2f5fa 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface CreateDatabaseRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CrontabSpec.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CrontabSpec.java
index 17b2126c51c..adebd3eecfb 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CrontabSpec.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CrontabSpec.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CrontabSpecOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CrontabSpecOrBuilder.java
index 6fdc1185acb..126eecc164f 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CrontabSpecOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CrontabSpecOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface CrontabSpecOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/Database.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/Database.java
index 1e98bfdd999..a1b85f96443 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/Database.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/Database.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseDialect.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseDialect.java
index f07637edd71..bc7e80e1b5b 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseDialect.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseDialect.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/common.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseOrBuilder.java
index c3cc275fb28..34bf9246083 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface DatabaseOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseRole.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseRole.java
index 8d2bf7c8e71..131809be83e 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseRole.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseRole.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseRoleOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseRoleOrBuilder.java
index caddaf4aae7..b2d68f04d7e 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseRoleOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseRoleOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface DatabaseRoleOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DdlStatementActionInfo.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DdlStatementActionInfo.java
index 3e376aaf268..0d9110632d5 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DdlStatementActionInfo.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DdlStatementActionInfo.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DdlStatementActionInfoOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DdlStatementActionInfoOrBuilder.java
index 4d6b46ba11c..b596a7a7e39 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DdlStatementActionInfoOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DdlStatementActionInfoOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface DdlStatementActionInfoOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupRequest.java
index eb9fab2c44e..0e379c0a305 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupRequestOrBuilder.java
index 19f29594533..241c3c4b5f3 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface DeleteBackupRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupScheduleRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupScheduleRequest.java
index f015c243bf2..9065029fd35 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupScheduleRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupScheduleRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupScheduleRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupScheduleRequestOrBuilder.java
index 5cf1ecb4f55..8aa402161f4 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupScheduleRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupScheduleRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface DeleteBackupScheduleRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DropDatabaseRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DropDatabaseRequest.java
index 5b6e9a3ef6d..5dd12f24226 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DropDatabaseRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DropDatabaseRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DropDatabaseRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DropDatabaseRequestOrBuilder.java
index 9df173723f4..dd88251ff21 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DropDatabaseRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DropDatabaseRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface DropDatabaseRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionConfig.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionConfig.java
index 789c2278024..ebea88577d1 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionConfig.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionConfig.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/common.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionConfigOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionConfigOrBuilder.java
index f6a4910fbca..6a464a120b2 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionConfigOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionConfigOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/common.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface EncryptionConfigOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionInfo.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionInfo.java
index 07ffe853200..5e44eda19a6 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionInfo.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionInfo.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/common.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionInfoOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionInfoOrBuilder.java
index fecd5d126da..8a62eb6e686 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionInfoOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionInfoOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/common.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface EncryptionInfoOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/FullBackupSpec.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/FullBackupSpec.java
index 9a8af831031..e9c6a8590de 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/FullBackupSpec.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/FullBackupSpec.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/FullBackupSpecOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/FullBackupSpecOrBuilder.java
index d7e604faeac..1f03856a7e4 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/FullBackupSpecOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/FullBackupSpecOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface FullBackupSpecOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupRequest.java
index d4d8e4948d5..a8e73c1913c 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupRequestOrBuilder.java
index 66d554f6861..9c11aeea07d 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface GetBackupRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupScheduleRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupScheduleRequest.java
index 3f7b923b3f6..6af56f28e54 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupScheduleRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupScheduleRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupScheduleRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupScheduleRequestOrBuilder.java
index 16539d3a894..1a15689938f 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupScheduleRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupScheduleRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface GetBackupScheduleRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlRequest.java
index c278cab532c..ef2dcfb11d3 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlRequestOrBuilder.java
index 81aaaa1b78b..61f46af4273 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface GetDatabaseDdlRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlResponse.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlResponse.java
index cb605e22d22..182e12c0d7d 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlResponse.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlResponseOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlResponseOrBuilder.java
index 4fd5397ac64..02bbf6d240e 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface GetDatabaseDdlResponseOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseRequest.java
index 6016dce7eea..a1a3f9a8bff 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseRequestOrBuilder.java
index 3b1246591a0..0d8da880f5c 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface GetDatabaseRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/IncrementalBackupSpec.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/IncrementalBackupSpec.java
index 36a605c8aad..6457d3cfdde 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/IncrementalBackupSpec.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/IncrementalBackupSpec.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/IncrementalBackupSpecOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/IncrementalBackupSpecOrBuilder.java
index fa0ee3f7e71..f331e5f78c0 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/IncrementalBackupSpecOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/IncrementalBackupSpecOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface IncrementalBackupSpecOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsRequest.java
index 26a3da5c469..e13c0154ee0 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsRequestOrBuilder.java
index ebe21812abf..40a8a9d49ef 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface ListBackupOperationsRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsResponse.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsResponse.java
index e47a71e4e36..25287447fc4 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsResponse.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsResponseOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsResponseOrBuilder.java
index 9a3f8544c59..bf7bc9b3879 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface ListBackupOperationsResponseOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesRequest.java
index 01a82d606c7..bd78309edc3 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesRequestOrBuilder.java
index 84d6c2fcfcf..cc3c0d85056 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface ListBackupSchedulesRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesResponse.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesResponse.java
index 14db767e7bf..b7780d00f9f 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesResponse.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesResponseOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesResponseOrBuilder.java
index c835805ec85..1970f76e82d 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupSchedulesResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface ListBackupSchedulesResponseOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsRequest.java
index b92b522d89d..d0938584a0e 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
@@ -150,6 +150,7 @@ public com.google.protobuf.ByteString getParentBytes() {
* * `expire_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `version_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `size_bytes`
+ * * `backup_schedules`
*
* You can combine multiple expressions by enclosing each expression in
* parentheses. By default, expressions are combined with AND logic, but
@@ -168,6 +169,8 @@ public com.google.protobuf.ByteString getParentBytes() {
* * `expire_time < \"2018-03-28T14:50:00Z\"`
* - The backup `expire_time` is before 2018-03-28T14:50:00Z.
* * `size_bytes > 10000000000` - The backup's size is greater than 10GB
+ * * `backup_schedules:daily`
+ * - The backup is created from a schedule with "daily" in its name.
*
*
* string filter = 2;
@@ -209,6 +212,7 @@ public java.lang.String getFilter() {
* * `expire_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `version_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `size_bytes`
+ * * `backup_schedules`
*
* You can combine multiple expressions by enclosing each expression in
* parentheses. By default, expressions are combined with AND logic, but
@@ -227,6 +231,8 @@ public java.lang.String getFilter() {
* * `expire_time < \"2018-03-28T14:50:00Z\"`
* - The backup `expire_time` is before 2018-03-28T14:50:00Z.
* * `size_bytes > 10000000000` - The backup's size is greater than 10GB
+ * * `backup_schedules:daily`
+ * - The backup is created from a schedule with "daily" in its name.
*
*
* string filter = 2;
@@ -883,6 +889,7 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
* * `expire_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `version_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `size_bytes`
+ * * `backup_schedules`
*
* You can combine multiple expressions by enclosing each expression in
* parentheses. By default, expressions are combined with AND logic, but
@@ -901,6 +908,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
* * `expire_time < \"2018-03-28T14:50:00Z\"`
* - The backup `expire_time` is before 2018-03-28T14:50:00Z.
* * `size_bytes > 10000000000` - The backup's size is greater than 10GB
+ * * `backup_schedules:daily`
+ * - The backup is created from a schedule with "daily" in its name.
*
*
* string filter = 2;
@@ -941,6 +950,7 @@ public java.lang.String getFilter() {
* * `expire_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `version_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `size_bytes`
+ * * `backup_schedules`
*
* You can combine multiple expressions by enclosing each expression in
* parentheses. By default, expressions are combined with AND logic, but
@@ -959,6 +969,8 @@ public java.lang.String getFilter() {
* * `expire_time < \"2018-03-28T14:50:00Z\"`
* - The backup `expire_time` is before 2018-03-28T14:50:00Z.
* * `size_bytes > 10000000000` - The backup's size is greater than 10GB
+ * * `backup_schedules:daily`
+ * - The backup is created from a schedule with "daily" in its name.
*
*
* string filter = 2;
@@ -999,6 +1011,7 @@ public com.google.protobuf.ByteString getFilterBytes() {
* * `expire_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `version_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `size_bytes`
+ * * `backup_schedules`
*
* You can combine multiple expressions by enclosing each expression in
* parentheses. By default, expressions are combined with AND logic, but
@@ -1017,6 +1030,8 @@ public com.google.protobuf.ByteString getFilterBytes() {
* * `expire_time < \"2018-03-28T14:50:00Z\"`
* - The backup `expire_time` is before 2018-03-28T14:50:00Z.
* * `size_bytes > 10000000000` - The backup's size is greater than 10GB
+ * * `backup_schedules:daily`
+ * - The backup is created from a schedule with "daily" in its name.
*
*
* string filter = 2;
@@ -1056,6 +1071,7 @@ public Builder setFilter(java.lang.String value) {
* * `expire_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `version_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `size_bytes`
+ * * `backup_schedules`
*
* You can combine multiple expressions by enclosing each expression in
* parentheses. By default, expressions are combined with AND logic, but
@@ -1074,6 +1090,8 @@ public Builder setFilter(java.lang.String value) {
* * `expire_time < \"2018-03-28T14:50:00Z\"`
* - The backup `expire_time` is before 2018-03-28T14:50:00Z.
* * `size_bytes > 10000000000` - The backup's size is greater than 10GB
+ * * `backup_schedules:daily`
+ * - The backup is created from a schedule with "daily" in its name.
*
*
* string filter = 2;
@@ -1109,6 +1127,7 @@ public Builder clearFilter() {
* * `expire_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `version_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `size_bytes`
+ * * `backup_schedules`
*
* You can combine multiple expressions by enclosing each expression in
* parentheses. By default, expressions are combined with AND logic, but
@@ -1127,6 +1146,8 @@ public Builder clearFilter() {
* * `expire_time < \"2018-03-28T14:50:00Z\"`
* - The backup `expire_time` is before 2018-03-28T14:50:00Z.
* * `size_bytes > 10000000000` - The backup's size is greater than 10GB
+ * * `backup_schedules:daily`
+ * - The backup is created from a schedule with "daily" in its name.
*
*
* string filter = 2;
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsRequestOrBuilder.java
index 85ebc4e06e1..adf8cf1a054 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface ListBackupsRequestOrBuilder
@@ -78,6 +78,7 @@ public interface ListBackupsRequestOrBuilder
* * `expire_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `version_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `size_bytes`
+ * * `backup_schedules`
*
* You can combine multiple expressions by enclosing each expression in
* parentheses. By default, expressions are combined with AND logic, but
@@ -96,6 +97,8 @@ public interface ListBackupsRequestOrBuilder
* * `expire_time < \"2018-03-28T14:50:00Z\"`
* - The backup `expire_time` is before 2018-03-28T14:50:00Z.
* * `size_bytes > 10000000000` - The backup's size is greater than 10GB
+ * * `backup_schedules:daily`
+ * - The backup is created from a schedule with "daily" in its name.
*
*
* string filter = 2;
@@ -126,6 +129,7 @@ public interface ListBackupsRequestOrBuilder
* * `expire_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `version_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
* * `size_bytes`
+ * * `backup_schedules`
*
* You can combine multiple expressions by enclosing each expression in
* parentheses. By default, expressions are combined with AND logic, but
@@ -144,6 +148,8 @@ public interface ListBackupsRequestOrBuilder
* * `expire_time < \"2018-03-28T14:50:00Z\"`
* - The backup `expire_time` is before 2018-03-28T14:50:00Z.
* * `size_bytes > 10000000000` - The backup's size is greater than 10GB
+ * * `backup_schedules:daily`
+ * - The backup is created from a schedule with "daily" in its name.
*
*
* string filter = 2;
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsResponse.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsResponse.java
index e6a0454a0f9..fd716c7eb2c 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsResponse.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsResponseOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsResponseOrBuilder.java
index 99691d517b5..3d4414fe1bd 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface ListBackupsResponseOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsRequest.java
index 4bb1c5d466d..08dc348f6d0 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsRequestOrBuilder.java
index 959910f8103..47d78fc0dc7 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface ListDatabaseOperationsRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsResponse.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsResponse.java
index 6142a9887cd..3e7afed4c66 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsResponse.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsResponseOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsResponseOrBuilder.java
index 13215e0424a..1e8134c5c54 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface ListDatabaseOperationsResponseOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesRequest.java
index 56544824599..a967fbc273b 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesRequestOrBuilder.java
index ebf68ed4f8d..a4901d1091e 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface ListDatabaseRolesRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesResponse.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesResponse.java
index 107b6b999d1..053c49ec35b 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesResponse.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesResponseOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesResponseOrBuilder.java
index 29b2dc08e83..ecf381ccdde 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface ListDatabaseRolesResponseOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesRequest.java
index 2f1f60a1aab..19d4edaf632 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesRequestOrBuilder.java
index a8f61a5bef7..055acdbac39 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface ListDatabasesRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesResponse.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesResponse.java
index 9bc72ac71b7..09b78a7fe09 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesResponse.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesResponseOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesResponseOrBuilder.java
index 6899cc22a4a..a363babdb53 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface ListDatabasesResponseOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OperationProgress.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OperationProgress.java
index 907ec5d3b86..5f70d4320f2 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OperationProgress.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OperationProgress.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/common.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OperationProgressOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OperationProgressOrBuilder.java
index c6a5146db88..02a34d5803c 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OperationProgressOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OperationProgressOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/common.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface OperationProgressOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OptimizeRestoredDatabaseMetadata.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OptimizeRestoredDatabaseMetadata.java
index 283ffd4fedf..c830437cc5c 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OptimizeRestoredDatabaseMetadata.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OptimizeRestoredDatabaseMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OptimizeRestoredDatabaseMetadataOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OptimizeRestoredDatabaseMetadataOrBuilder.java
index 0587fd0d134..cacc6890b0c 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OptimizeRestoredDatabaseMetadataOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/OptimizeRestoredDatabaseMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface OptimizeRestoredDatabaseMetadataOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseEncryptionConfig.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseEncryptionConfig.java
index 88ff109c76b..c78eecb4af6 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseEncryptionConfig.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseEncryptionConfig.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseEncryptionConfigOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseEncryptionConfigOrBuilder.java
index 1ba3d70f6d1..327a0de7fe1 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseEncryptionConfigOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseEncryptionConfigOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface RestoreDatabaseEncryptionConfigOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseMetadata.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseMetadata.java
index a2425eaa822..729a4696208 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseMetadata.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseMetadataOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseMetadataOrBuilder.java
index 732b18d96f4..a0e2db15087 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseMetadataOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface RestoreDatabaseMetadataOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseRequest.java
index 6e0baafab47..909ad6448ff 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseRequestOrBuilder.java
index ccf18967682..b9db42ef9ff 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface RestoreDatabaseRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreInfo.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreInfo.java
index 29d428a863f..26c10e4f0c6 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreInfo.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreInfo.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreInfoOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreInfoOrBuilder.java
index 1419ad13b7d..42e44f5f9fa 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreInfoOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreInfoOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface RestoreInfoOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreSourceType.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreSourceType.java
index d8bd9aaaf03..741723b7961 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreSourceType.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreSourceType.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
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 ab98cc3e295..e5b103b838f 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
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public final class SpannerDatabaseAdminProto {
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupRequest.java
index 2cbef9e317c..e55cdc6300f 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupRequestOrBuilder.java
index c0039b9184c..708ce369934 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface UpdateBackupRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupScheduleRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupScheduleRequest.java
index 92c58484868..c9cdad7631b 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupScheduleRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupScheduleRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupScheduleRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupScheduleRequestOrBuilder.java
index 100874a6098..70282bea394 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupScheduleRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupScheduleRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/backup_schedule.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface UpdateBackupScheduleRequestOrBuilder
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 7382889bcca..b8699a25338 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
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
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 edd7cdd12f5..04c867e451e 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
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface UpdateDatabaseDdlMetadataOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlRequest.java
index fb8ea39c445..02887846cfb 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlRequestOrBuilder.java
index d46fc65e5f1..f037d2b4094 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface UpdateDatabaseDdlRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseMetadata.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseMetadata.java
index 5323862fdb4..e744d958f0c 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseMetadata.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseMetadataOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseMetadataOrBuilder.java
index d41b3e92aba..acacb6a037f 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseMetadataOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface UpdateDatabaseMetadataOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseRequest.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseRequest.java
index c712da230f9..2cc981f8aa2 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseRequest.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseRequestOrBuilder.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseRequestOrBuilder.java
index 41bdf84d50c..c26c4d0ce24 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/database/v1/spanner_database_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.database.v1;
public interface UpdateDatabaseRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/proto/google/spanner/admin/database/v1/backup.proto b/proto-google-cloud-spanner-admin-database-v1/src/main/proto/google/spanner/admin/database/v1/backup.proto
index 842ab0ff1e8..f3473f4eabf 100644
--- a/proto-google-cloud-spanner-admin-database-v1/src/main/proto/google/spanner/admin/database/v1/backup.proto
+++ b/proto-google-cloud-spanner-admin-database-v1/src/main/proto/google/spanner/admin/database/v1/backup.proto
@@ -184,8 +184,12 @@ message Backup {
// the list of all backup schedule URIs that are associated with creating
// this backup. If collapsing is not done, then this field captures the
// single backup schedule URI associated with creating this backup.
- repeated string backup_schedules = 14
- [(google.api.field_behavior) = OUTPUT_ONLY];
+ repeated string backup_schedules = 14 [
+ (google.api.field_behavior) = OUTPUT_ONLY,
+ (google.api.resource_reference) = {
+ type: "spanner.googleapis.com/BackupSchedule"
+ }
+ ];
// Output only. Populated only for backups in an incremental backup chain.
// Backups share the same chain id if and only if they belong to the same
@@ -426,6 +430,7 @@ message ListBackupsRequest {
// * `expire_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
// * `version_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ)
// * `size_bytes`
+ // * `backup_schedules`
//
// You can combine multiple expressions by enclosing each expression in
// parentheses. By default, expressions are combined with AND logic, but
@@ -444,6 +449,8 @@ message ListBackupsRequest {
// * `expire_time < \"2018-03-28T14:50:00Z\"`
// - The backup `expire_time` is before 2018-03-28T14:50:00Z.
// * `size_bytes > 10000000000` - The backup's size is greater than 10GB
+ // * `backup_schedules:daily`
+ // - The backup is created from a schedule with "daily" in its name.
string filter = 2;
// Number of backups to be returned in the response. If 0 or
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/AutoscalingConfig.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/AutoscalingConfig.java
index aad1848f575..b7163d7f131 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/AutoscalingConfig.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/AutoscalingConfig.java
@@ -16,14 +16,14 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
*
*
*
- * Autoscaling config for an instance.
+ * Autoscaling configuration for an instance.
*
*
* Protobuf type {@code google.spanner.admin.instance.v1.AutoscalingConfig}
@@ -2387,7 +2387,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build
*
*
*
- * Autoscaling config for an instance.
+ * Autoscaling configuration for an instance.
*
*
* Protobuf type {@code google.spanner.admin.instance.v1.AutoscalingConfig}
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/AutoscalingConfigOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/AutoscalingConfigOrBuilder.java
index 04bb5155afe..078d598cff0 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/AutoscalingConfigOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/AutoscalingConfigOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface AutoscalingConfigOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CommonProto.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CommonProto.java
index e0306f96a2e..c0273f94958 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CommonProto.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CommonProto.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/common.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public final class CommonProto {
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigMetadata.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigMetadata.java
index 00c08ba9796..d76f1082dab 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigMetadata.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
@@ -69,7 +69,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * The target instance config end state.
+ * The target instance configuration end state.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -84,7 +84,7 @@ public boolean hasInstanceConfig() {
*
*
*
- * The target instance config end state.
+ * The target instance configuration end state.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -101,7 +101,7 @@ public com.google.spanner.admin.instance.v1.InstanceConfig getInstanceConfig() {
*
*
*
- * The target instance config end state.
+ * The target instance configuration end state.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -661,7 +661,7 @@ public Builder mergeFrom(
*
*
*
- * The target instance config end state.
+ * The target instance configuration end state.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -675,7 +675,7 @@ public boolean hasInstanceConfig() {
*
*
*
- * The target instance config end state.
+ * The target instance configuration end state.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -695,7 +695,7 @@ public com.google.spanner.admin.instance.v1.InstanceConfig getInstanceConfig() {
*
*
*
- * The target instance config end state.
+ * The target instance configuration end state.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -717,7 +717,7 @@ public Builder setInstanceConfig(com.google.spanner.admin.instance.v1.InstanceCo
*
*
*
- * The target instance config end state.
+ * The target instance configuration end state.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -737,7 +737,7 @@ public Builder setInstanceConfig(
*
*
*
- * The target instance config end state.
+ * The target instance configuration end state.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -765,7 +765,7 @@ public Builder mergeInstanceConfig(com.google.spanner.admin.instance.v1.Instance
*
*
*
- * The target instance config end state.
+ * The target instance configuration end state.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -784,7 +784,7 @@ public Builder clearInstanceConfig() {
*
*
*
- * The target instance config end state.
+ * The target instance configuration end state.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -798,7 +798,7 @@ public com.google.spanner.admin.instance.v1.InstanceConfig.Builder getInstanceCo
*
*
*
- * The target instance config end state.
+ * The target instance configuration end state.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -817,7 +817,7 @@ public com.google.spanner.admin.instance.v1.InstanceConfig.Builder getInstanceCo
*
*
*
- * The target instance config end state.
+ * The target instance configuration end state.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigMetadataOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigMetadataOrBuilder.java
index 28412d72a6a..b12b3366e1f 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigMetadataOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface CreateInstanceConfigMetadataOrBuilder
@@ -28,7 +28,7 @@ public interface CreateInstanceConfigMetadataOrBuilder
*
*
*
- * The target instance config end state.
+ * The target instance configuration end state.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -40,7 +40,7 @@ public interface CreateInstanceConfigMetadataOrBuilder
*
*
*
- * The target instance config end state.
+ * The target instance configuration end state.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -52,7 +52,7 @@ public interface CreateInstanceConfigMetadataOrBuilder
*
*
*
- * The target instance config end state.
+ * The target instance configuration end state.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigRequest.java
index 36c8ca345e4..eb0e28bb1a1 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
@@ -74,8 +74,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * Required. The name of the project in which to create the instance config.
- * Values are of the form `projects/<project>`.
+ * Required. The name of the project in which to create the instance
+ * configuration. Values are of the form `projects/<project>`.
*
*
*
@@ -100,8 +100,8 @@ public java.lang.String getParent() {
*
*
*
- * Required. The name of the project in which to create the instance config.
- * Values are of the form `projects/<project>`.
+ * Required. The name of the project in which to create the instance
+ * configuration. Values are of the form `projects/<project>`.
*
*
*
@@ -131,10 +131,10 @@ public com.google.protobuf.ByteString getParentBytes() {
*
*
*
- * Required. The ID of the instance config to create. Valid identifiers are
- * of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
+ * Required. The ID of the instance configuration to create. Valid identifiers
+ * are of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
* characters in length. The `custom-` prefix is required to avoid name
- * conflicts with Google managed configurations.
+ * conflicts with Google-managed configurations.
*
*
* string instance_config_id = 2 [(.google.api.field_behavior) = REQUIRED];
@@ -157,10 +157,10 @@ public java.lang.String getInstanceConfigId() {
*
*
*
- * Required. The ID of the instance config to create. Valid identifiers are
- * of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
+ * Required. The ID of the instance configuration to create. Valid identifiers
+ * are of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
* characters in length. The `custom-` prefix is required to avoid name
- * conflicts with Google managed configurations.
+ * conflicts with Google-managed configurations.
*
*
* string instance_config_id = 2 [(.google.api.field_behavior) = REQUIRED];
@@ -710,8 +710,8 @@ public Builder mergeFrom(
*
*
*
- * Required. The name of the project in which to create the instance config.
- * Values are of the form `projects/<project>`.
+ * Required. The name of the project in which to create the instance
+ * configuration. Values are of the form `projects/<project>`.
*
*
*
@@ -735,8 +735,8 @@ public java.lang.String getParent() {
*
*
*
- * Required. The name of the project in which to create the instance config.
- * Values are of the form `projects/<project>`.
+ * Required. The name of the project in which to create the instance
+ * configuration. Values are of the form `projects/<project>`.
*
*
*
@@ -760,8 +760,8 @@ public com.google.protobuf.ByteString getParentBytes() {
*
*
*
- * Required. The name of the project in which to create the instance config.
- * Values are of the form `projects/<project>`.
+ * Required. The name of the project in which to create the instance
+ * configuration. Values are of the form `projects/<project>`.
*
*
*
@@ -784,8 +784,8 @@ public Builder setParent(java.lang.String value) {
*
*
*
- * Required. The name of the project in which to create the instance config.
- * Values are of the form `projects/<project>`.
+ * Required. The name of the project in which to create the instance
+ * configuration. Values are of the form `projects/<project>`.
*
*
*
@@ -804,8 +804,8 @@ public Builder clearParent() {
*
*
*
- * Required. The name of the project in which to create the instance config.
- * Values are of the form `projects/<project>`.
+ * Required. The name of the project in which to create the instance
+ * configuration. Values are of the form `projects/<project>`.
*
*
*
@@ -831,10 +831,10 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
*
*
*
- * Required. The ID of the instance config to create. Valid identifiers are
- * of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
+ * Required. The ID of the instance configuration to create. Valid identifiers
+ * are of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
* characters in length. The `custom-` prefix is required to avoid name
- * conflicts with Google managed configurations.
+ * conflicts with Google-managed configurations.
*
*
* string instance_config_id = 2 [(.google.api.field_behavior) = REQUIRED];
@@ -856,10 +856,10 @@ public java.lang.String getInstanceConfigId() {
*
*
*
- * Required. The ID of the instance config to create. Valid identifiers are
- * of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
+ * Required. The ID of the instance configuration to create. Valid identifiers
+ * are of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
* characters in length. The `custom-` prefix is required to avoid name
- * conflicts with Google managed configurations.
+ * conflicts with Google-managed configurations.
*
*
* string instance_config_id = 2 [(.google.api.field_behavior) = REQUIRED];
@@ -881,10 +881,10 @@ public com.google.protobuf.ByteString getInstanceConfigIdBytes() {
*
*
*
- * Required. The ID of the instance config to create. Valid identifiers are
- * of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
+ * Required. The ID of the instance configuration to create. Valid identifiers
+ * are of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
* characters in length. The `custom-` prefix is required to avoid name
- * conflicts with Google managed configurations.
+ * conflicts with Google-managed configurations.
*
*
* string instance_config_id = 2 [(.google.api.field_behavior) = REQUIRED];
@@ -905,10 +905,10 @@ public Builder setInstanceConfigId(java.lang.String value) {
*
*
*
- * Required. The ID of the instance config to create. Valid identifiers are
- * of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
+ * Required. The ID of the instance configuration to create. Valid identifiers
+ * are of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
* characters in length. The `custom-` prefix is required to avoid name
- * conflicts with Google managed configurations.
+ * conflicts with Google-managed configurations.
*
*
* string instance_config_id = 2 [(.google.api.field_behavior) = REQUIRED];
@@ -925,10 +925,10 @@ public Builder clearInstanceConfigId() {
*
*
*
- * Required. The ID of the instance config to create. Valid identifiers are
- * of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
+ * Required. The ID of the instance configuration to create. Valid identifiers
+ * are of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
* characters in length. The `custom-` prefix is required to avoid name
- * conflicts with Google managed configurations.
+ * conflicts with Google-managed configurations.
*
*
* string instance_config_id = 2 [(.google.api.field_behavior) = REQUIRED];
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigRequestOrBuilder.java
index 364c98b73c4..382292afe8f 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceConfigRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface CreateInstanceConfigRequestOrBuilder
@@ -28,8 +28,8 @@ public interface CreateInstanceConfigRequestOrBuilder
*
*
*
- * Required. The name of the project in which to create the instance config.
- * Values are of the form `projects/<project>`.
+ * Required. The name of the project in which to create the instance
+ * configuration. Values are of the form `projects/<project>`.
*
*
*
@@ -43,8 +43,8 @@ public interface CreateInstanceConfigRequestOrBuilder
*
*
*
- * Required. The name of the project in which to create the instance config.
- * Values are of the form `projects/<project>`.
+ * Required. The name of the project in which to create the instance
+ * configuration. Values are of the form `projects/<project>`.
*
*
*
@@ -59,10 +59,10 @@ public interface CreateInstanceConfigRequestOrBuilder
*
*
*
- * Required. The ID of the instance config to create. Valid identifiers are
- * of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
+ * Required. The ID of the instance configuration to create. Valid identifiers
+ * are of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
* characters in length. The `custom-` prefix is required to avoid name
- * conflicts with Google managed configurations.
+ * conflicts with Google-managed configurations.
*
*
* string instance_config_id = 2 [(.google.api.field_behavior) = REQUIRED];
@@ -74,10 +74,10 @@ public interface CreateInstanceConfigRequestOrBuilder
*
*
*
- * Required. The ID of the instance config to create. Valid identifiers are
- * of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
+ * Required. The ID of the instance configuration to create. Valid identifiers
+ * are of the form `custom-[-a-z0-9]*[a-z0-9]` and must be between 2 and 64
* characters in length. The `custom-` prefix is required to avoid name
- * conflicts with Google managed configurations.
+ * conflicts with Google-managed configurations.
*
*
* string instance_config_id = 2 [(.google.api.field_behavior) = REQUIRED];
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceMetadata.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceMetadata.java
index 64a7fdf1a1b..e6387e32452 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceMetadata.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceMetadataOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceMetadataOrBuilder.java
index 2959bdc10b9..275be709296 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceMetadataOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface CreateInstanceMetadataOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionMetadata.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionMetadata.java
index db6b1ba2d3f..1854aabe0e5 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionMetadata.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionMetadataOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionMetadataOrBuilder.java
index 6ec2cb703d6..a4b3a109776 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionMetadataOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface CreateInstancePartitionMetadataOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionRequest.java
index 2e28b053b4d..f750443cb88 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionRequestOrBuilder.java
index f2a62fd61c9..6f8645ec5f8 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstancePartitionRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface CreateInstancePartitionRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceRequest.java
index 53c0d5bfcd7..e92b5e1231b 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceRequestOrBuilder.java
index 86120114879..12d3fc5f18b 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/CreateInstanceRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface CreateInstanceRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceConfigRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceConfigRequest.java
index 74669a5c854..135664932a2 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceConfigRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceConfigRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
@@ -133,12 +133,12 @@ public com.google.protobuf.ByteString getNameBytes() {
*
*
* Used for optimistic concurrency control as a way to help prevent
- * simultaneous deletes of an instance config from overwriting each
+ * simultaneous deletes of an instance configuration from overwriting each
* other. If not empty, the API
- * only deletes the instance config when the etag provided matches the current
- * status of the requested instance config. Otherwise, deletes the instance
- * config without checking the current status of the requested instance
- * config.
+ * only deletes the instance configuration when the etag provided matches the
+ * current status of the requested instance configuration. Otherwise, deletes
+ * the instance configuration without checking the current status of the
+ * requested instance configuration.
*
*
* string etag = 2;
@@ -162,12 +162,12 @@ public java.lang.String getEtag() {
*
*
* Used for optimistic concurrency control as a way to help prevent
- * simultaneous deletes of an instance config from overwriting each
+ * simultaneous deletes of an instance configuration from overwriting each
* other. If not empty, the API
- * only deletes the instance config when the etag provided matches the current
- * status of the requested instance config. Otherwise, deletes the instance
- * config without checking the current status of the requested instance
- * config.
+ * only deletes the instance configuration when the etag provided matches the
+ * current status of the requested instance configuration. Otherwise, deletes
+ * the instance configuration without checking the current status of the
+ * requested instance configuration.
*
*
* string etag = 2;
@@ -732,12 +732,12 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) {
*
*
* Used for optimistic concurrency control as a way to help prevent
- * simultaneous deletes of an instance config from overwriting each
+ * simultaneous deletes of an instance configuration from overwriting each
* other. If not empty, the API
- * only deletes the instance config when the etag provided matches the current
- * status of the requested instance config. Otherwise, deletes the instance
- * config without checking the current status of the requested instance
- * config.
+ * only deletes the instance configuration when the etag provided matches the
+ * current status of the requested instance configuration. Otherwise, deletes
+ * the instance configuration without checking the current status of the
+ * requested instance configuration.
*
*
* string etag = 2;
@@ -760,12 +760,12 @@ public java.lang.String getEtag() {
*
*
* Used for optimistic concurrency control as a way to help prevent
- * simultaneous deletes of an instance config from overwriting each
+ * simultaneous deletes of an instance configuration from overwriting each
* other. If not empty, the API
- * only deletes the instance config when the etag provided matches the current
- * status of the requested instance config. Otherwise, deletes the instance
- * config without checking the current status of the requested instance
- * config.
+ * only deletes the instance configuration when the etag provided matches the
+ * current status of the requested instance configuration. Otherwise, deletes
+ * the instance configuration without checking the current status of the
+ * requested instance configuration.
*
*
* string etag = 2;
@@ -788,12 +788,12 @@ public com.google.protobuf.ByteString getEtagBytes() {
*
*
* Used for optimistic concurrency control as a way to help prevent
- * simultaneous deletes of an instance config from overwriting each
+ * simultaneous deletes of an instance configuration from overwriting each
* other. If not empty, the API
- * only deletes the instance config when the etag provided matches the current
- * status of the requested instance config. Otherwise, deletes the instance
- * config without checking the current status of the requested instance
- * config.
+ * only deletes the instance configuration when the etag provided matches the
+ * current status of the requested instance configuration. Otherwise, deletes
+ * the instance configuration without checking the current status of the
+ * requested instance configuration.
*
*
* string etag = 2;
@@ -815,12 +815,12 @@ public Builder setEtag(java.lang.String value) {
*
*
* Used for optimistic concurrency control as a way to help prevent
- * simultaneous deletes of an instance config from overwriting each
+ * simultaneous deletes of an instance configuration from overwriting each
* other. If not empty, the API
- * only deletes the instance config when the etag provided matches the current
- * status of the requested instance config. Otherwise, deletes the instance
- * config without checking the current status of the requested instance
- * config.
+ * only deletes the instance configuration when the etag provided matches the
+ * current status of the requested instance configuration. Otherwise, deletes
+ * the instance configuration without checking the current status of the
+ * requested instance configuration.
*
*
* string etag = 2;
@@ -838,12 +838,12 @@ public Builder clearEtag() {
*
*
* Used for optimistic concurrency control as a way to help prevent
- * simultaneous deletes of an instance config from overwriting each
+ * simultaneous deletes of an instance configuration from overwriting each
* other. If not empty, the API
- * only deletes the instance config when the etag provided matches the current
- * status of the requested instance config. Otherwise, deletes the instance
- * config without checking the current status of the requested instance
- * config.
+ * only deletes the instance configuration when the etag provided matches the
+ * current status of the requested instance configuration. Otherwise, deletes
+ * the instance configuration without checking the current status of the
+ * requested instance configuration.
*
*
* string etag = 2;
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceConfigRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceConfigRequestOrBuilder.java
index b33735cc031..cc692ca1426 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceConfigRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceConfigRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface DeleteInstanceConfigRequestOrBuilder
@@ -62,12 +62,12 @@ public interface DeleteInstanceConfigRequestOrBuilder
*
*
* Used for optimistic concurrency control as a way to help prevent
- * simultaneous deletes of an instance config from overwriting each
+ * simultaneous deletes of an instance configuration from overwriting each
* other. If not empty, the API
- * only deletes the instance config when the etag provided matches the current
- * status of the requested instance config. Otherwise, deletes the instance
- * config without checking the current status of the requested instance
- * config.
+ * only deletes the instance configuration when the etag provided matches the
+ * current status of the requested instance configuration. Otherwise, deletes
+ * the instance configuration without checking the current status of the
+ * requested instance configuration.
*
*
* string etag = 2;
@@ -80,12 +80,12 @@ public interface DeleteInstanceConfigRequestOrBuilder
*
*
* Used for optimistic concurrency control as a way to help prevent
- * simultaneous deletes of an instance config from overwriting each
+ * simultaneous deletes of an instance configuration from overwriting each
* other. If not empty, the API
- * only deletes the instance config when the etag provided matches the current
- * status of the requested instance config. Otherwise, deletes the instance
- * config without checking the current status of the requested instance
- * config.
+ * only deletes the instance configuration when the etag provided matches the
+ * current status of the requested instance configuration. Otherwise, deletes
+ * the instance configuration without checking the current status of the
+ * requested instance configuration.
*
*
* string etag = 2;
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstancePartitionRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstancePartitionRequest.java
index 82386505414..8578883e14d 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstancePartitionRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstancePartitionRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstancePartitionRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstancePartitionRequestOrBuilder.java
index 62a0f71e13e..1bb28a8d1b0 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstancePartitionRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstancePartitionRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface DeleteInstancePartitionRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceRequest.java
index f5bf320cf6b..f2d61037448 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceRequestOrBuilder.java
index 27c43ab6c1b..5fd7dbf754e 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/DeleteInstanceRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface DeleteInstanceRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/FulfillmentPeriod.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/FulfillmentPeriod.java
index 92d5f2aa30b..09ca3c5388f 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/FulfillmentPeriod.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/FulfillmentPeriod.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/common.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceConfigRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceConfigRequest.java
index 204b648031f..735fe5096c1 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceConfigRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceConfigRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceConfigRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceConfigRequestOrBuilder.java
index d5773edcbd8..d2bc1d9d0d8 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceConfigRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceConfigRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface GetInstanceConfigRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstancePartitionRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstancePartitionRequest.java
index fda9c8e5d12..44037de3151 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstancePartitionRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstancePartitionRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstancePartitionRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstancePartitionRequestOrBuilder.java
index 9f4adeeac7e..794827c265d 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstancePartitionRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstancePartitionRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface GetInstancePartitionRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceRequest.java
index a077bb80513..e3e25ada3e5 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceRequestOrBuilder.java
index 56906b93f88..e0cc7e32b56 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/GetInstanceRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface GetInstanceRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/Instance.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/Instance.java
index 03f4081280b..c37a6aa58b9 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/Instance.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/Instance.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
@@ -44,6 +44,7 @@ private Instance() {
displayName_ = "";
state_ = 0;
endpointUris_ = com.google.protobuf.LazyStringArrayList.emptyList();
+ edition_ = 0;
}
@java.lang.Override
@@ -242,6 +243,186 @@ private State(int value) {
// @@protoc_insertion_point(enum_scope:google.spanner.admin.instance.v1.Instance.State)
}
+ /**
+ *
+ *
+ *
+ * The edition selected for this instance. Different editions provide
+ * different capabilities at different price points.
+ *
+ *
+ * Protobuf enum {@code google.spanner.admin.instance.v1.Instance.Edition}
+ */
+ public enum Edition implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * Edition not specified.
+ *
+ *
+ * EDITION_UNSPECIFIED = 0;
+ */
+ EDITION_UNSPECIFIED(0),
+ /**
+ *
+ *
+ *
+ * Standard edition.
+ *
+ *
+ * STANDARD = 1;
+ */
+ STANDARD(1),
+ /**
+ *
+ *
+ *
+ * Enterprise edition.
+ *
+ *
+ * ENTERPRISE = 2;
+ */
+ ENTERPRISE(2),
+ /**
+ *
+ *
+ *
+ * Enterprise Plus edition.
+ *
+ *
+ * ENTERPRISE_PLUS = 3;
+ */
+ ENTERPRISE_PLUS(3),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * Edition not specified.
+ *
+ *
+ * EDITION_UNSPECIFIED = 0;
+ */
+ public static final int EDITION_UNSPECIFIED_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Standard edition.
+ *
+ *
+ * STANDARD = 1;
+ */
+ public static final int STANDARD_VALUE = 1;
+ /**
+ *
+ *
+ *
+ * Enterprise edition.
+ *
+ *
+ * ENTERPRISE = 2;
+ */
+ public static final int ENTERPRISE_VALUE = 2;
+ /**
+ *
+ *
+ *
+ * Enterprise Plus edition.
+ *
+ *
+ * ENTERPRISE_PLUS = 3;
+ */
+ public static final int ENTERPRISE_PLUS_VALUE = 3;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static Edition valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static Edition forNumber(int value) {
+ switch (value) {
+ case 0:
+ return EDITION_UNSPECIFIED;
+ case 1:
+ return STANDARD;
+ case 2:
+ return ENTERPRISE;
+ case 3:
+ return ENTERPRISE_PLUS;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ * Optional. The `Edition` of the current instance.
+ *
+ *
+ *
+ * .google.spanner.admin.instance.v1.Instance.Edition edition = 20 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The enum numeric value on the wire for edition.
+ */
+ @java.lang.Override
+ public int getEditionValue() {
+ return edition_;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The `Edition` of the current instance.
+ *
+ *
+ *
+ * .google.spanner.admin.instance.v1.Instance.Edition edition = 20 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The edition.
+ */
+ @java.lang.Override
+ public com.google.spanner.admin.instance.v1.Instance.Edition getEdition() {
+ com.google.spanner.admin.instance.v1.Instance.Edition result =
+ com.google.spanner.admin.instance.v1.Instance.Edition.forNumber(edition_);
+ return result == null
+ ? com.google.spanner.admin.instance.v1.Instance.Edition.UNRECOGNIZED
+ : result;
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
@@ -978,6 +1200,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000001) != 0)) {
output.writeMessage(17, getAutoscalingConfig());
}
+ if (edition_
+ != com.google.spanner.admin.instance.v1.Instance.Edition.EDITION_UNSPECIFIED.getNumber()) {
+ output.writeEnum(20, edition_);
+ }
getUnknownFields().writeTo(output);
}
@@ -1033,6 +1259,10 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(17, getAutoscalingConfig());
}
+ if (edition_
+ != com.google.spanner.admin.instance.v1.Instance.Edition.EDITION_UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(20, edition_);
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -1069,6 +1299,7 @@ public boolean equals(final java.lang.Object obj) {
if (hasUpdateTime()) {
if (!getUpdateTime().equals(other.getUpdateTime())) return false;
}
+ if (edition_ != other.edition_) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@@ -1112,6 +1343,8 @@ public int hashCode() {
hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER;
hash = (53 * hash) + getUpdateTime().hashCode();
}
+ hash = (37 * hash) + EDITION_FIELD_NUMBER;
+ hash = (53 * hash) + edition_;
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
@@ -1307,6 +1540,7 @@ public Builder clear() {
updateTimeBuilder_.dispose();
updateTimeBuilder_ = null;
}
+ edition_ = 0;
return this;
}
@@ -1385,6 +1619,9 @@ private void buildPartial0(com.google.spanner.admin.instance.v1.Instance result)
result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build();
to_bitField0_ |= 0x00000004;
}
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.edition_ = edition_;
+ }
result.bitField0_ |= to_bitField0_;
}
@@ -1478,6 +1715,9 @@ public Builder mergeFrom(com.google.spanner.admin.instance.v1.Instance other) {
if (other.hasUpdateTime()) {
mergeUpdateTime(other.getUpdateTime());
}
+ if (other.edition_ != 0) {
+ setEditionValue(other.getEditionValue());
+ }
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
@@ -1578,6 +1818,12 @@ public Builder mergeFrom(
bitField0_ |= 0x00000020;
break;
} // case 138
+ case 160:
+ {
+ edition_ = input.readEnum();
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 160
default:
{
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
@@ -3373,6 +3619,108 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
return updateTimeBuilder_;
}
+ private int edition_ = 0;
+ /**
+ *
+ *
+ *
+ * Optional. The `Edition` of the current instance.
+ *
+ *
+ *
+ * .google.spanner.admin.instance.v1.Instance.Edition edition = 20 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The enum numeric value on the wire for edition.
+ */
+ @java.lang.Override
+ public int getEditionValue() {
+ return edition_;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The `Edition` of the current instance.
+ *
+ *
+ *
+ * .google.spanner.admin.instance.v1.Instance.Edition edition = 20 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param value The enum numeric value on the wire for edition to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEditionValue(int value) {
+ edition_ = value;
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The `Edition` of the current instance.
+ *
+ *
+ *
+ * .google.spanner.admin.instance.v1.Instance.Edition edition = 20 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The edition.
+ */
+ @java.lang.Override
+ public com.google.spanner.admin.instance.v1.Instance.Edition getEdition() {
+ com.google.spanner.admin.instance.v1.Instance.Edition result =
+ com.google.spanner.admin.instance.v1.Instance.Edition.forNumber(edition_);
+ return result == null
+ ? com.google.spanner.admin.instance.v1.Instance.Edition.UNRECOGNIZED
+ : result;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The `Edition` of the current instance.
+ *
+ *
+ *
+ * .google.spanner.admin.instance.v1.Instance.Edition edition = 20 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @param value The edition to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEdition(com.google.spanner.admin.instance.v1.Instance.Edition value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000800;
+ edition_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. The `Edition` of the current instance.
+ *
+ *
+ *
+ * .google.spanner.admin.instance.v1.Instance.Edition edition = 20 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearEdition() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ edition_ = 0;
+ 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-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceConfig.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceConfig.java
index 10ad9945d8a..b689bc7e91a 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceConfig.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceConfig.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
@@ -247,7 +247,7 @@ private Type(int value) {
*
*
*
- * Indicates the current state of the instance config.
+ * Indicates the current state of the instance configuration.
*
*
* Protobuf enum {@code google.spanner.admin.instance.v1.InstanceConfig.State}
@@ -267,7 +267,7 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum {
*
*
*
- * The instance config is still being created.
+ * The instance configuration is still being created.
*
*
* CREATING = 1;
@@ -277,8 +277,8 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum {
*
*
*
- * The instance config is fully created and ready to be used to create
- * instances.
+ * The instance configuration is fully created and ready to be used to
+ * create instances.
*
*
* READY = 2;
@@ -301,7 +301,7 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum {
*
*
*
- * The instance config is still being created.
+ * The instance configuration is still being created.
*
*
* CREATING = 1;
@@ -311,8 +311,8 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum {
*
*
*
- * The instance config is fully created and ready to be used to create
- * instances.
+ * The instance configuration is fully created and ready to be used to
+ * create instances.
*
*
* READY = 2;
@@ -415,6 +415,8 @@ private State(int value) {
* A unique identifier for the instance configuration. Values
* are of the form
* `projects/<project>/instanceConfigs/[a-z][-a-z0-9]*`.
+ *
+ * User instance configuration must start with `custom-`.
*
*
* string name = 1;
@@ -440,6 +442,8 @@ public java.lang.String getName() {
* A unique identifier for the instance configuration. Values
* are of the form
* `projects/<project>/instanceConfigs/[a-z][-a-z0-9]*`.
+ *
+ * User instance configuration must start with `custom-`.
*
*
* string name = 1;
@@ -516,8 +520,8 @@ public com.google.protobuf.ByteString getDisplayNameBytes() {
*
*
*
- * Output only. Whether this instance config is a Google or User Managed
- * Configuration.
+ * Output only. Whether this instance configuration is a Google-managed or
+ * user-managed configuration.
*
*
*
@@ -534,8 +538,8 @@ public int getConfigTypeValue() {
*
*
*
- * Output only. Whether this instance config is a Google or User Managed
- * Configuration.
+ * Output only. Whether this instance configuration is a Google-managed or
+ * user-managed configuration.
*
*
*
@@ -965,15 +969,16 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) {
*
*
* etag is used for optimistic concurrency control as a way
- * to help prevent simultaneous updates of a instance config from overwriting
- * each other. It is strongly suggested that systems make use of the etag in
- * the read-modify-write cycle to perform instance config updates in order to
- * avoid race conditions: An etag is returned in the response which contains
- * instance configs, and systems are expected to put that etag in the request
- * to update instance config to ensure that their change will be applied to
- * the same version of the instance config.
- * If no etag is provided in the call to update instance config, then the
- * existing instance config is overwritten blindly.
+ * to help prevent simultaneous updates of a instance configuration from
+ * overwriting each other. It is strongly suggested that systems make use of
+ * the etag in the read-modify-write cycle to perform instance configuration
+ * updates in order to avoid race conditions: An etag is returned in the
+ * response which contains instance configurations, and systems are expected
+ * to put that etag in the request to update instance configuration to ensure
+ * that their change is applied to the same version of the instance
+ * configuration. If no etag is provided in the call to update the instance
+ * configuration, then the existing instance configuration is overwritten
+ * blindly.
*
*
* string etag = 9;
@@ -997,15 +1002,16 @@ public java.lang.String getEtag() {
*
*
* etag is used for optimistic concurrency control as a way
- * to help prevent simultaneous updates of a instance config from overwriting
- * each other. It is strongly suggested that systems make use of the etag in
- * the read-modify-write cycle to perform instance config updates in order to
- * avoid race conditions: An etag is returned in the response which contains
- * instance configs, and systems are expected to put that etag in the request
- * to update instance config to ensure that their change will be applied to
- * the same version of the instance config.
- * If no etag is provided in the call to update instance config, then the
- * existing instance config is overwritten blindly.
+ * to help prevent simultaneous updates of a instance configuration from
+ * overwriting each other. It is strongly suggested that systems make use of
+ * the etag in the read-modify-write cycle to perform instance configuration
+ * updates in order to avoid race conditions: An etag is returned in the
+ * response which contains instance configurations, and systems are expected
+ * to put that etag in the request to update instance configuration to ensure
+ * that their change is applied to the same version of the instance
+ * configuration. If no etag is provided in the call to update the instance
+ * configuration, then the existing instance configuration is overwritten
+ * blindly.
*
*
* string etag = 9;
@@ -1099,8 +1105,9 @@ public com.google.protobuf.ByteString getLeaderOptionsBytes(int index) {
*
*
*
- * Output only. If true, the instance config is being created or updated. If
- * false, there are no ongoing operations for the instance config.
+ * Output only. If true, the instance configuration is being created or
+ * updated. If false, there are no ongoing operations for the instance
+ * configuration.
*
*
* bool reconciling = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -1118,7 +1125,8 @@ public boolean getReconciling() {
*
*
*
- * Output only. The current instance config state.
+ * Output only. The current instance configuration state. Applicable only for
+ * `USER_MANAGED` configurations.
*
*
*
@@ -1135,7 +1143,8 @@ public int getStateValue() {
*
*
*
- * Output only. The current instance config state.
+ * Output only. The current instance configuration state. Applicable only for
+ * `USER_MANAGED` configurations.
*
*
*
@@ -1885,6 +1894,8 @@ public Builder mergeFrom(
* A unique identifier for the instance configuration. Values
* are of the form
* `projects/<project>/instanceConfigs/[a-z][-a-z0-9]*`.
+ *
+ * User instance configuration must start with `custom-`.
*
*
*
string name = 1;
@@ -1909,6 +1920,8 @@ public java.lang.String getName() {
* A unique identifier for the instance configuration. Values
* are of the form
* `projects/<project>/instanceConfigs/[a-z][-a-z0-9]*`.
+ *
+ * User instance configuration must start with `custom-`.
*
*
* string name = 1;
@@ -1933,6 +1946,8 @@ public com.google.protobuf.ByteString getNameBytes() {
* A unique identifier for the instance configuration. Values
* are of the form
* `projects/<project>/instanceConfigs/[a-z][-a-z0-9]*`.
+ *
+ * User instance configuration must start with `custom-`.
*
*
* string name = 1;
@@ -1956,6 +1971,8 @@ public Builder setName(java.lang.String value) {
* A unique identifier for the instance configuration. Values
* are of the form
* `projects/<project>/instanceConfigs/[a-z][-a-z0-9]*`.
+ *
+ * User instance configuration must start with `custom-`.
*
*
* string name = 1;
@@ -1975,6 +1992,8 @@ public Builder clearName() {
* A unique identifier for the instance configuration. Values
* are of the form
* `projects/<project>/instanceConfigs/[a-z][-a-z0-9]*`.
+ *
+ * User instance configuration must start with `custom-`.
*
*
* string name = 1;
@@ -2104,8 +2123,8 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) {
*
*
*
- * Output only. Whether this instance config is a Google or User Managed
- * Configuration.
+ * Output only. Whether this instance configuration is a Google-managed or
+ * user-managed configuration.
*
*
*
@@ -2122,8 +2141,8 @@ public int getConfigTypeValue() {
*
*
*
- * Output only. Whether this instance config is a Google or User Managed
- * Configuration.
+ * Output only. Whether this instance configuration is a Google-managed or
+ * user-managed configuration.
*
*
*
@@ -2143,8 +2162,8 @@ public Builder setConfigTypeValue(int value) {
*
*
*
- * Output only. Whether this instance config is a Google or User Managed
- * Configuration.
+ * Output only. Whether this instance configuration is a Google-managed or
+ * user-managed configuration.
*
*
*
@@ -2165,8 +2184,8 @@ public com.google.spanner.admin.instance.v1.InstanceConfig.Type getConfigType()
*
*
*
- * Output only. Whether this instance config is a Google or User Managed
- * Configuration.
+ * Output only. Whether this instance configuration is a Google-managed or
+ * user-managed configuration.
*
*
*
@@ -2189,8 +2208,8 @@ public Builder setConfigType(com.google.spanner.admin.instance.v1.InstanceConfig
*
*
*
- * Output only. Whether this instance config is a Google or User Managed
- * Configuration.
+ * Output only. Whether this instance configuration is a Google-managed or
+ * user-managed configuration.
*
*
*
@@ -3421,15 +3440,16 @@ public Builder putAllLabels(java.util.Map
* etag is used for optimistic concurrency control as a way
- * to help prevent simultaneous updates of a instance config from overwriting
- * each other. It is strongly suggested that systems make use of the etag in
- * the read-modify-write cycle to perform instance config updates in order to
- * avoid race conditions: An etag is returned in the response which contains
- * instance configs, and systems are expected to put that etag in the request
- * to update instance config to ensure that their change will be applied to
- * the same version of the instance config.
- * If no etag is provided in the call to update instance config, then the
- * existing instance config is overwritten blindly.
+ * to help prevent simultaneous updates of a instance configuration from
+ * overwriting each other. It is strongly suggested that systems make use of
+ * the etag in the read-modify-write cycle to perform instance configuration
+ * updates in order to avoid race conditions: An etag is returned in the
+ * response which contains instance configurations, and systems are expected
+ * to put that etag in the request to update instance configuration to ensure
+ * that their change is applied to the same version of the instance
+ * configuration. If no etag is provided in the call to update the instance
+ * configuration, then the existing instance configuration is overwritten
+ * blindly.
*
*
* string etag = 9;
@@ -3452,15 +3472,16 @@ public java.lang.String getEtag() {
*
*
* etag is used for optimistic concurrency control as a way
- * to help prevent simultaneous updates of a instance config from overwriting
- * each other. It is strongly suggested that systems make use of the etag in
- * the read-modify-write cycle to perform instance config updates in order to
- * avoid race conditions: An etag is returned in the response which contains
- * instance configs, and systems are expected to put that etag in the request
- * to update instance config to ensure that their change will be applied to
- * the same version of the instance config.
- * If no etag is provided in the call to update instance config, then the
- * existing instance config is overwritten blindly.
+ * to help prevent simultaneous updates of a instance configuration from
+ * overwriting each other. It is strongly suggested that systems make use of
+ * the etag in the read-modify-write cycle to perform instance configuration
+ * updates in order to avoid race conditions: An etag is returned in the
+ * response which contains instance configurations, and systems are expected
+ * to put that etag in the request to update instance configuration to ensure
+ * that their change is applied to the same version of the instance
+ * configuration. If no etag is provided in the call to update the instance
+ * configuration, then the existing instance configuration is overwritten
+ * blindly.
*
*
* string etag = 9;
@@ -3483,15 +3504,16 @@ public com.google.protobuf.ByteString getEtagBytes() {
*
*
* etag is used for optimistic concurrency control as a way
- * to help prevent simultaneous updates of a instance config from overwriting
- * each other. It is strongly suggested that systems make use of the etag in
- * the read-modify-write cycle to perform instance config updates in order to
- * avoid race conditions: An etag is returned in the response which contains
- * instance configs, and systems are expected to put that etag in the request
- * to update instance config to ensure that their change will be applied to
- * the same version of the instance config.
- * If no etag is provided in the call to update instance config, then the
- * existing instance config is overwritten blindly.
+ * to help prevent simultaneous updates of a instance configuration from
+ * overwriting each other. It is strongly suggested that systems make use of
+ * the etag in the read-modify-write cycle to perform instance configuration
+ * updates in order to avoid race conditions: An etag is returned in the
+ * response which contains instance configurations, and systems are expected
+ * to put that etag in the request to update instance configuration to ensure
+ * that their change is applied to the same version of the instance
+ * configuration. If no etag is provided in the call to update the instance
+ * configuration, then the existing instance configuration is overwritten
+ * blindly.
*
*
* string etag = 9;
@@ -3513,15 +3535,16 @@ public Builder setEtag(java.lang.String value) {
*
*
* etag is used for optimistic concurrency control as a way
- * to help prevent simultaneous updates of a instance config from overwriting
- * each other. It is strongly suggested that systems make use of the etag in
- * the read-modify-write cycle to perform instance config updates in order to
- * avoid race conditions: An etag is returned in the response which contains
- * instance configs, and systems are expected to put that etag in the request
- * to update instance config to ensure that their change will be applied to
- * the same version of the instance config.
- * If no etag is provided in the call to update instance config, then the
- * existing instance config is overwritten blindly.
+ * to help prevent simultaneous updates of a instance configuration from
+ * overwriting each other. It is strongly suggested that systems make use of
+ * the etag in the read-modify-write cycle to perform instance configuration
+ * updates in order to avoid race conditions: An etag is returned in the
+ * response which contains instance configurations, and systems are expected
+ * to put that etag in the request to update instance configuration to ensure
+ * that their change is applied to the same version of the instance
+ * configuration. If no etag is provided in the call to update the instance
+ * configuration, then the existing instance configuration is overwritten
+ * blindly.
*
*
* string etag = 9;
@@ -3539,15 +3562,16 @@ public Builder clearEtag() {
*
*
* etag is used for optimistic concurrency control as a way
- * to help prevent simultaneous updates of a instance config from overwriting
- * each other. It is strongly suggested that systems make use of the etag in
- * the read-modify-write cycle to perform instance config updates in order to
- * avoid race conditions: An etag is returned in the response which contains
- * instance configs, and systems are expected to put that etag in the request
- * to update instance config to ensure that their change will be applied to
- * the same version of the instance config.
- * If no etag is provided in the call to update instance config, then the
- * existing instance config is overwritten blindly.
+ * to help prevent simultaneous updates of a instance configuration from
+ * overwriting each other. It is strongly suggested that systems make use of
+ * the etag in the read-modify-write cycle to perform instance configuration
+ * updates in order to avoid race conditions: An etag is returned in the
+ * response which contains instance configurations, and systems are expected
+ * to put that etag in the request to update instance configuration to ensure
+ * that their change is applied to the same version of the instance
+ * configuration. If no etag is provided in the call to update the instance
+ * configuration, then the existing instance configuration is overwritten
+ * blindly.
*
*
* string etag = 9;
@@ -3754,8 +3778,9 @@ public Builder addLeaderOptionsBytes(com.google.protobuf.ByteString value) {
*
*
*
- * Output only. If true, the instance config is being created or updated. If
- * false, there are no ongoing operations for the instance config.
+ * Output only. If true, the instance configuration is being created or
+ * updated. If false, there are no ongoing operations for the instance
+ * configuration.
*
*
* bool reconciling = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -3770,8 +3795,9 @@ public boolean getReconciling() {
*
*
*
- * Output only. If true, the instance config is being created or updated. If
- * false, there are no ongoing operations for the instance config.
+ * Output only. If true, the instance configuration is being created or
+ * updated. If false, there are no ongoing operations for the instance
+ * configuration.
*
*
* bool reconciling = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -3790,8 +3816,9 @@ public Builder setReconciling(boolean value) {
*
*
*
- * Output only. If true, the instance config is being created or updated. If
- * false, there are no ongoing operations for the instance config.
+ * Output only. If true, the instance configuration is being created or
+ * updated. If false, there are no ongoing operations for the instance
+ * configuration.
*
*
* bool reconciling = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -3810,7 +3837,8 @@ public Builder clearReconciling() {
*
*
*
- * Output only. The current instance config state.
+ * Output only. The current instance configuration state. Applicable only for
+ * `USER_MANAGED` configurations.
*
*
*
@@ -3827,7 +3855,8 @@ public int getStateValue() {
*
*
*
- * Output only. The current instance config state.
+ * Output only. The current instance configuration state. Applicable only for
+ * `USER_MANAGED` configurations.
*
*
*
@@ -3847,7 +3876,8 @@ public Builder setStateValue(int value) {
*
*
*
- * Output only. The current instance config state.
+ * Output only. The current instance configuration state. Applicable only for
+ * `USER_MANAGED` configurations.
*
*
*
@@ -3868,7 +3898,8 @@ public com.google.spanner.admin.instance.v1.InstanceConfig.State getState() {
*
*
*
- * Output only. The current instance config state.
+ * Output only. The current instance configuration state. Applicable only for
+ * `USER_MANAGED` configurations.
*
*
*
@@ -3891,7 +3922,8 @@ public Builder setState(com.google.spanner.admin.instance.v1.InstanceConfig.Stat
*
*
*
- * Output only. The current instance config state.
+ * Output only. The current instance configuration state. Applicable only for
+ * `USER_MANAGED` configurations.
*
*
*
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceConfigOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceConfigOrBuilder.java
index ee8763d47b7..acbfe7718ee 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceConfigOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceConfigOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface InstanceConfigOrBuilder
@@ -31,6 +31,8 @@ public interface InstanceConfigOrBuilder
* A unique identifier for the instance configuration. Values
* are of the form
* `projects/<project>/instanceConfigs/[a-z][-a-z0-9]*`.
+ *
+ * User instance configuration must start with `custom-`.
*
*
*
string name = 1;
@@ -45,6 +47,8 @@ public interface InstanceConfigOrBuilder
* A unique identifier for the instance configuration. Values
* are of the form
* `projects/<project>/instanceConfigs/[a-z][-a-z0-9]*`.
+ *
+ * User instance configuration must start with `custom-`.
*
*
* string name = 1;
@@ -82,8 +86,8 @@ public interface InstanceConfigOrBuilder
*
*
*
- * Output only. Whether this instance config is a Google or User Managed
- * Configuration.
+ * Output only. Whether this instance configuration is a Google-managed or
+ * user-managed configuration.
*
*
*
@@ -97,8 +101,8 @@ public interface InstanceConfigOrBuilder
*
*
*
- * Output only. Whether this instance config is a Google or User Managed
- * Configuration.
+ * Output only. Whether this instance configuration is a Google-managed or
+ * user-managed configuration.
*
*
*
@@ -427,15 +431,16 @@ java.lang.String getLabelsOrDefault(
*
*
* etag is used for optimistic concurrency control as a way
- * to help prevent simultaneous updates of a instance config from overwriting
- * each other. It is strongly suggested that systems make use of the etag in
- * the read-modify-write cycle to perform instance config updates in order to
- * avoid race conditions: An etag is returned in the response which contains
- * instance configs, and systems are expected to put that etag in the request
- * to update instance config to ensure that their change will be applied to
- * the same version of the instance config.
- * If no etag is provided in the call to update instance config, then the
- * existing instance config is overwritten blindly.
+ * to help prevent simultaneous updates of a instance configuration from
+ * overwriting each other. It is strongly suggested that systems make use of
+ * the etag in the read-modify-write cycle to perform instance configuration
+ * updates in order to avoid race conditions: An etag is returned in the
+ * response which contains instance configurations, and systems are expected
+ * to put that etag in the request to update instance configuration to ensure
+ * that their change is applied to the same version of the instance
+ * configuration. If no etag is provided in the call to update the instance
+ * configuration, then the existing instance configuration is overwritten
+ * blindly.
*
*
* string etag = 9;
@@ -448,15 +453,16 @@ java.lang.String getLabelsOrDefault(
*
*
* etag is used for optimistic concurrency control as a way
- * to help prevent simultaneous updates of a instance config from overwriting
- * each other. It is strongly suggested that systems make use of the etag in
- * the read-modify-write cycle to perform instance config updates in order to
- * avoid race conditions: An etag is returned in the response which contains
- * instance configs, and systems are expected to put that etag in the request
- * to update instance config to ensure that their change will be applied to
- * the same version of the instance config.
- * If no etag is provided in the call to update instance config, then the
- * existing instance config is overwritten blindly.
+ * to help prevent simultaneous updates of a instance configuration from
+ * overwriting each other. It is strongly suggested that systems make use of
+ * the etag in the read-modify-write cycle to perform instance configuration
+ * updates in order to avoid race conditions: An etag is returned in the
+ * response which contains instance configurations, and systems are expected
+ * to put that etag in the request to update instance configuration to ensure
+ * that their change is applied to the same version of the instance
+ * configuration. If no etag is provided in the call to update the instance
+ * configuration, then the existing instance configuration is overwritten
+ * blindly.
*
*
* string etag = 9;
@@ -524,8 +530,9 @@ java.lang.String getLabelsOrDefault(
*
*
*
- * Output only. If true, the instance config is being created or updated. If
- * false, there are no ongoing operations for the instance config.
+ * Output only. If true, the instance configuration is being created or
+ * updated. If false, there are no ongoing operations for the instance
+ * configuration.
*
*
* bool reconciling = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -538,7 +545,8 @@ java.lang.String getLabelsOrDefault(
*
*
*
- * Output only. The current instance config state.
+ * Output only. The current instance configuration state. Applicable only for
+ * `USER_MANAGED` configurations.
*
*
*
@@ -552,7 +560,8 @@ java.lang.String getLabelsOrDefault(
*
*
*
- * Output only. The current instance config state.
+ * Output only. The current instance configuration state. Applicable only for
+ * `USER_MANAGED` configurations.
*
*
*
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceOrBuilder.java
index 1ca3c2a1c29..c1c171a5740 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface InstanceOrBuilder
@@ -536,4 +536,33 @@ java.lang.String getLabelsOrDefault(
*
*/
com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder();
+
+ /**
+ *
+ *
+ *
+ * Optional. The `Edition` of the current instance.
+ *
+ *
+ *
+ * .google.spanner.admin.instance.v1.Instance.Edition edition = 20 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The enum numeric value on the wire for edition.
+ */
+ int getEditionValue();
+ /**
+ *
+ *
+ *
+ * Optional. The `Edition` of the current instance.
+ *
+ *
+ *
+ * .google.spanner.admin.instance.v1.Instance.Edition edition = 20 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The edition.
+ */
+ com.google.spanner.admin.instance.v1.Instance.Edition getEdition();
}
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 5c765054240..10a5b2732d1 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
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
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 24f2d00bbfa..63d1b257eef 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
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface InstancePartitionOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsRequest.java
index b27aea20d29..b61ce2b6c5a 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
@@ -76,7 +76,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * Required. The project of the instance config operations.
+ * Required. The project of the instance configuration operations.
* Values are of the form `projects/<project>`.
*
*
@@ -102,7 +102,7 @@ public java.lang.String getParent() {
*
*
*
- * Required. The project of the instance config operations.
+ * Required. The project of the instance configuration operations.
* Values are of the form `projects/<project>`.
*
*
@@ -173,7 +173,7 @@ public com.google.protobuf.ByteString getParentBytes() {
* `(error:*)` - Return operations where:
* * The operation's metadata type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
- * * The instance config name contains "custom-config".
+ * * The instance configuration name contains "custom-config".
* * The operation started before 2021-03-28T14:50:00Z.
* * The operation resulted in an error.
*
@@ -238,7 +238,7 @@ public java.lang.String getFilter() {
* `(error:*)` - Return operations where:
* * The operation's metadata type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
- * * The instance config name contains "custom-config".
+ * * The instance configuration name contains "custom-config".
* * The operation started before 2021-03-28T14:50:00Z.
* * The operation resulted in an error.
*
@@ -769,7 +769,7 @@ public Builder mergeFrom(
*
*
*
- * Required. The project of the instance config operations.
+ * Required. The project of the instance configuration operations.
* Values are of the form `projects/<project>`.
*
*
@@ -794,7 +794,7 @@ public java.lang.String getParent() {
*
*
*
- * Required. The project of the instance config operations.
+ * Required. The project of the instance configuration operations.
* Values are of the form `projects/<project>`.
*
*
@@ -819,7 +819,7 @@ public com.google.protobuf.ByteString getParentBytes() {
*
*
*
- * Required. The project of the instance config operations.
+ * Required. The project of the instance configuration operations.
* Values are of the form `projects/<project>`.
*
*
@@ -843,7 +843,7 @@ public Builder setParent(java.lang.String value) {
*
*
*
- * Required. The project of the instance config operations.
+ * Required. The project of the instance configuration operations.
* Values are of the form `projects/<project>`.
*
*
@@ -863,7 +863,7 @@ public Builder clearParent() {
*
*
*
- * Required. The project of the instance config operations.
+ * Required. The project of the instance configuration operations.
* Values are of the form `projects/<project>`.
*
*
@@ -930,7 +930,7 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
* `(error:*)` - Return operations where:
* * The operation's metadata type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
- * * The instance config name contains "custom-config".
+ * * The instance configuration name contains "custom-config".
* * The operation started before 2021-03-28T14:50:00Z.
* * The operation resulted in an error.
*
@@ -994,7 +994,7 @@ public java.lang.String getFilter() {
* `(error:*)` - Return operations where:
* * The operation's metadata type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
- * * The instance config name contains "custom-config".
+ * * The instance configuration name contains "custom-config".
* * The operation started before 2021-03-28T14:50:00Z.
* * The operation resulted in an error.
*
@@ -1058,7 +1058,7 @@ public com.google.protobuf.ByteString getFilterBytes() {
* `(error:*)` - Return operations where:
* * The operation's metadata type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
- * * The instance config name contains "custom-config".
+ * * The instance configuration name contains "custom-config".
* * The operation started before 2021-03-28T14:50:00Z.
* * The operation resulted in an error.
*
@@ -1121,7 +1121,7 @@ public Builder setFilter(java.lang.String value) {
* `(error:*)` - Return operations where:
* * The operation's metadata type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
- * * The instance config name contains "custom-config".
+ * * The instance configuration name contains "custom-config".
* * The operation started before 2021-03-28T14:50:00Z.
* * The operation resulted in an error.
*
@@ -1180,7 +1180,7 @@ public Builder clearFilter() {
* `(error:*)` - Return operations where:
* * The operation's metadata type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
- * * The instance config name contains "custom-config".
+ * * The instance configuration name contains "custom-config".
* * The operation started before 2021-03-28T14:50:00Z.
* * The operation resulted in an error.
*
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsRequestOrBuilder.java
index 036da7e53d4..c0aecf8b419 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface ListInstanceConfigOperationsRequestOrBuilder
@@ -28,7 +28,7 @@ public interface ListInstanceConfigOperationsRequestOrBuilder
*
*
*
- * Required. The project of the instance config operations.
+ * Required. The project of the instance configuration operations.
* Values are of the form `projects/<project>`.
*
*
@@ -43,7 +43,7 @@ public interface ListInstanceConfigOperationsRequestOrBuilder
*
*
*
- * Required. The project of the instance config operations.
+ * Required. The project of the instance configuration operations.
* Values are of the form `projects/<project>`.
*
*
@@ -99,7 +99,7 @@ public interface ListInstanceConfigOperationsRequestOrBuilder
* `(error:*)` - Return operations where:
* * The operation's metadata type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
- * * The instance config name contains "custom-config".
+ * * The instance configuration name contains "custom-config".
* * The operation started before 2021-03-28T14:50:00Z.
* * The operation resulted in an error.
*
@@ -153,7 +153,7 @@ public interface ListInstanceConfigOperationsRequestOrBuilder
* `(error:*)` - Return operations where:
* * The operation's metadata type is
* [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata].
- * * The instance config name contains "custom-config".
+ * * The instance configuration name contains "custom-config".
* * The operation started before 2021-03-28T14:50:00Z.
* * The operation resulted in an error.
*
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsResponse.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsResponse.java
index 9ff2077993b..9d603b5ff20 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsResponse.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
@@ -76,9 +76,9 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -93,9 +93,9 @@ public java.util.List
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -111,9 +111,9 @@ public java.util.List
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -128,9 +128,9 @@ public int getOperationsCount() {
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -145,9 +145,9 @@ public com.google.longrunning.Operation getOperations(int index) {
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -662,9 +662,9 @@ private void ensureOperationsIsMutable() {
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -682,9 +682,9 @@ public java.util.List
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -702,9 +702,9 @@ public int getOperationsCount() {
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -722,9 +722,9 @@ public com.google.longrunning.Operation getOperations(int index) {
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -748,9 +748,9 @@ public Builder setOperations(int index, com.google.longrunning.Operation value)
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -772,9 +772,9 @@ public Builder setOperations(
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -798,9 +798,9 @@ public Builder addOperations(com.google.longrunning.Operation value) {
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -824,9 +824,9 @@ public Builder addOperations(int index, com.google.longrunning.Operation value)
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -847,9 +847,9 @@ public Builder addOperations(com.google.longrunning.Operation.Builder builderFor
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -871,9 +871,9 @@ public Builder addOperations(
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -895,9 +895,9 @@ public Builder addAllOperations(
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -918,9 +918,9 @@ public Builder clearOperations() {
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -941,9 +941,9 @@ public Builder removeOperations(int index) {
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -957,9 +957,9 @@ public com.google.longrunning.Operation.Builder getOperationsBuilder(int index)
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -977,9 +977,9 @@ public com.google.longrunning.OperationOrBuilder getOperationsOrBuilder(int inde
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -998,9 +998,9 @@ public com.google.longrunning.OperationOrBuilder getOperationsOrBuilder(int inde
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -1015,9 +1015,9 @@ public com.google.longrunning.Operation.Builder addOperationsBuilder() {
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -1032,9 +1032,9 @@ public com.google.longrunning.Operation.Builder addOperationsBuilder(int index)
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsResponseOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsResponseOrBuilder.java
index 74a0e09c69b..9ffd60e5106 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigOperationsResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface ListInstanceConfigOperationsResponseOrBuilder
@@ -28,9 +28,9 @@ public interface ListInstanceConfigOperationsResponseOrBuilder
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -42,9 +42,9 @@ public interface ListInstanceConfigOperationsResponseOrBuilder
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -56,9 +56,9 @@ public interface ListInstanceConfigOperationsResponseOrBuilder
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -70,9 +70,9 @@ public interface ListInstanceConfigOperationsResponseOrBuilder
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
@@ -84,9 +84,9 @@ public interface ListInstanceConfigOperationsResponseOrBuilder
*
*
*
- * The list of matching instance config [long-running
+ * The list of matching instance configuration [long-running
* operations][google.longrunning.Operation]. Each operation's name will be
- * prefixed by the instance config's name. The operation's
+ * prefixed by the name of the instance configuration. The operation's
* [metadata][google.longrunning.Operation.metadata] field type
* `metadata.type_url` describes the type of the metadata.
*
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsRequest.java
index 7e2d4cb7493..7f448a99582 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsRequestOrBuilder.java
index 400d000f27b..fd99736ce2a 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface ListInstanceConfigsRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsResponse.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsResponse.java
index fba36077b04..980ccb075a1 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsResponse.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsResponseOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsResponseOrBuilder.java
index 6aa12ea15ae..e3cce8be204 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstanceConfigsResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface ListInstanceConfigsResponseOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsRequest.java
index c27e8bdd6c3..46c9c5ebe1f 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsRequestOrBuilder.java
index 7a14fa09645..d9beb3bc5bc 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface ListInstancePartitionOperationsRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsResponse.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsResponse.java
index 69683f9e8d7..8ed20bfe80f 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsResponse.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsResponseOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsResponseOrBuilder.java
index 697ab046f39..73e39547a0b 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionOperationsResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface ListInstancePartitionOperationsResponseOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsRequest.java
index d985906ce1d..dd1e672b64c 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsRequestOrBuilder.java
index 7d457eb1ee2..ad871f9810c 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface ListInstancePartitionsRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsResponse.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsResponse.java
index 232e74b7c3b..21d22628f79 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsResponse.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsResponseOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsResponseOrBuilder.java
index c3c66230d90..b2ce58da678 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancePartitionsResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface ListInstancePartitionsResponseOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesRequest.java
index 24de0923825..cccfc7d84a5 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesRequestOrBuilder.java
index 90e17edfedf..97ffdc06432 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface ListInstancesRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesResponse.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesResponse.java
index f8974780add..5e60c1b9314 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesResponse.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesResponseOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesResponseOrBuilder.java
index 6d6269f2c0e..b526736cb7f 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ListInstancesResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface ListInstancesResponseOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceMetadata.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceMetadata.java
new file mode 100644
index 00000000000..96cccb0d476
--- /dev/null
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceMetadata.java
@@ -0,0 +1,1228 @@
+/*
+ * Copyright 2024 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
+
+// Protobuf Java Version: 3.25.4
+package com.google.spanner.admin.instance.v1;
+
+/**
+ *
+ *
+ *
+ * Metadata type for the operation returned by
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance].
+ *
+ *
+ * Protobuf type {@code google.spanner.admin.instance.v1.MoveInstanceMetadata}
+ */
+public final class MoveInstanceMetadata extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.spanner.admin.instance.v1.MoveInstanceMetadata)
+ MoveInstanceMetadataOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use MoveInstanceMetadata.newBuilder() to construct.
+ private MoveInstanceMetadata(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private MoveInstanceMetadata() {
+ targetConfig_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new MoveInstanceMetadata();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.spanner.admin.instance.v1.SpannerInstanceAdminProto
+ .internal_static_google_spanner_admin_instance_v1_MoveInstanceMetadata_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.spanner.admin.instance.v1.SpannerInstanceAdminProto
+ .internal_static_google_spanner_admin_instance_v1_MoveInstanceMetadata_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.spanner.admin.instance.v1.MoveInstanceMetadata.class,
+ com.google.spanner.admin.instance.v1.MoveInstanceMetadata.Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int TARGET_CONFIG_FIELD_NUMBER = 1;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object targetConfig_ = "";
+ /**
+ *
+ *
+ *
+ * The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ * string target_config = 1;
+ *
+ * @return The targetConfig.
+ */
+ @java.lang.Override
+ public java.lang.String getTargetConfig() {
+ java.lang.Object ref = targetConfig_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ targetConfig_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ * string target_config = 1;
+ *
+ * @return The bytes for targetConfig.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getTargetConfigBytes() {
+ java.lang.Object ref = targetConfig_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ targetConfig_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int PROGRESS_FIELD_NUMBER = 2;
+ private com.google.spanner.admin.instance.v1.OperationProgress progress_;
+ /**
+ *
+ *
+ *
+ * The progress of the
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]
+ * operation.
+ * [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent]
+ * is reset when cancellation is requested.
+ *
+ *
+ * .google.spanner.admin.instance.v1.OperationProgress progress = 2;
+ *
+ * @return Whether the progress field is set.
+ */
+ @java.lang.Override
+ public boolean hasProgress() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The progress of the
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]
+ * operation.
+ * [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent]
+ * is reset when cancellation is requested.
+ *
+ *
+ * .google.spanner.admin.instance.v1.OperationProgress progress = 2;
+ *
+ * @return The progress.
+ */
+ @java.lang.Override
+ public com.google.spanner.admin.instance.v1.OperationProgress getProgress() {
+ return progress_ == null
+ ? com.google.spanner.admin.instance.v1.OperationProgress.getDefaultInstance()
+ : progress_;
+ }
+ /**
+ *
+ *
+ *
+ * The progress of the
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]
+ * operation.
+ * [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent]
+ * is reset when cancellation is requested.
+ *
+ *
+ * .google.spanner.admin.instance.v1.OperationProgress progress = 2;
+ */
+ @java.lang.Override
+ public com.google.spanner.admin.instance.v1.OperationProgressOrBuilder getProgressOrBuilder() {
+ return progress_ == null
+ ? com.google.spanner.admin.instance.v1.OperationProgress.getDefaultInstance()
+ : progress_;
+ }
+
+ public static final int CANCEL_TIME_FIELD_NUMBER = 3;
+ private com.google.protobuf.Timestamp cancelTime_;
+ /**
+ *
+ *
+ *
+ * The time at which this operation was cancelled.
+ *
+ *
+ * .google.protobuf.Timestamp cancel_time = 3;
+ *
+ * @return Whether the cancelTime field is set.
+ */
+ @java.lang.Override
+ public boolean hasCancelTime() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The time at which this operation was cancelled.
+ *
+ *
+ * .google.protobuf.Timestamp cancel_time = 3;
+ *
+ * @return The cancelTime.
+ */
+ @java.lang.Override
+ public com.google.protobuf.Timestamp getCancelTime() {
+ return cancelTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : cancelTime_;
+ }
+ /**
+ *
+ *
+ *
+ * The time at which this operation was cancelled.
+ *
+ *
+ * .google.protobuf.Timestamp cancel_time = 3;
+ */
+ @java.lang.Override
+ public com.google.protobuf.TimestampOrBuilder getCancelTimeOrBuilder() {
+ return cancelTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : cancelTime_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetConfig_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, targetConfig_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeMessage(2, getProgress());
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ output.writeMessage(3, getCancelTime());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetConfig_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, targetConfig_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getProgress());
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCancelTime());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.spanner.admin.instance.v1.MoveInstanceMetadata)) {
+ return super.equals(obj);
+ }
+ com.google.spanner.admin.instance.v1.MoveInstanceMetadata other =
+ (com.google.spanner.admin.instance.v1.MoveInstanceMetadata) obj;
+
+ if (!getTargetConfig().equals(other.getTargetConfig())) return false;
+ if (hasProgress() != other.hasProgress()) return false;
+ if (hasProgress()) {
+ if (!getProgress().equals(other.getProgress())) return false;
+ }
+ if (hasCancelTime() != other.hasCancelTime()) return false;
+ if (hasCancelTime()) {
+ if (!getCancelTime().equals(other.getCancelTime())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + TARGET_CONFIG_FIELD_NUMBER;
+ hash = (53 * hash) + getTargetConfig().hashCode();
+ if (hasProgress()) {
+ hash = (37 * hash) + PROGRESS_FIELD_NUMBER;
+ hash = (53 * hash) + getProgress().hashCode();
+ }
+ if (hasCancelTime()) {
+ hash = (37 * hash) + CANCEL_TIME_FIELD_NUMBER;
+ hash = (53 * hash) + getCancelTime().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceMetadata parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceMetadata parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceMetadata parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceMetadata parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceMetadata parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceMetadata parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceMetadata parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceMetadata parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceMetadata parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceMetadata parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceMetadata parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceMetadata parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.spanner.admin.instance.v1.MoveInstanceMetadata prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ *
+ * Metadata type for the operation returned by
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance].
+ *
+ *
+ * Protobuf type {@code google.spanner.admin.instance.v1.MoveInstanceMetadata}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ * string target_config = 1;
+ *
+ * @return The targetConfig.
+ */
+ public java.lang.String getTargetConfig() {
+ java.lang.Object ref = targetConfig_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ targetConfig_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ * string target_config = 1;
+ *
+ * @return The bytes for targetConfig.
+ */
+ public com.google.protobuf.ByteString getTargetConfigBytes() {
+ java.lang.Object ref = targetConfig_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ targetConfig_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ * string target_config = 1;
+ *
+ * @param value The targetConfig to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTargetConfig(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ targetConfig_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ * string target_config = 1;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearTargetConfig() {
+ targetConfig_ = getDefaultInstance().getTargetConfig();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ * string target_config = 1;
+ *
+ * @param value The bytes for targetConfig to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTargetConfigBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ targetConfig_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private com.google.spanner.admin.instance.v1.OperationProgress progress_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.spanner.admin.instance.v1.OperationProgress,
+ com.google.spanner.admin.instance.v1.OperationProgress.Builder,
+ com.google.spanner.admin.instance.v1.OperationProgressOrBuilder>
+ progressBuilder_;
+ /**
+ *
+ *
+ *
+ * The progress of the
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]
+ * operation.
+ * [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent]
+ * is reset when cancellation is requested.
+ *
+ *
+ * .google.spanner.admin.instance.v1.OperationProgress progress = 2;
+ *
+ * @return Whether the progress field is set.
+ */
+ public boolean hasProgress() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The progress of the
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]
+ * operation.
+ * [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent]
+ * is reset when cancellation is requested.
+ *
+ *
+ * .google.spanner.admin.instance.v1.OperationProgress progress = 2;
+ *
+ * @return The progress.
+ */
+ public com.google.spanner.admin.instance.v1.OperationProgress getProgress() {
+ if (progressBuilder_ == null) {
+ return progress_ == null
+ ? com.google.spanner.admin.instance.v1.OperationProgress.getDefaultInstance()
+ : progress_;
+ } else {
+ return progressBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The progress of the
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]
+ * operation.
+ * [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent]
+ * is reset when cancellation is requested.
+ *
+ *
+ * .google.spanner.admin.instance.v1.OperationProgress progress = 2;
+ */
+ public Builder setProgress(com.google.spanner.admin.instance.v1.OperationProgress value) {
+ if (progressBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ progress_ = value;
+ } else {
+ progressBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The progress of the
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]
+ * operation.
+ * [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent]
+ * is reset when cancellation is requested.
+ *
+ *
+ * .google.spanner.admin.instance.v1.OperationProgress progress = 2;
+ */
+ public Builder setProgress(
+ com.google.spanner.admin.instance.v1.OperationProgress.Builder builderForValue) {
+ if (progressBuilder_ == null) {
+ progress_ = builderForValue.build();
+ } else {
+ progressBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The progress of the
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]
+ * operation.
+ * [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent]
+ * is reset when cancellation is requested.
+ *
+ *
+ * .google.spanner.admin.instance.v1.OperationProgress progress = 2;
+ */
+ public Builder mergeProgress(com.google.spanner.admin.instance.v1.OperationProgress value) {
+ if (progressBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0)
+ && progress_ != null
+ && progress_
+ != com.google.spanner.admin.instance.v1.OperationProgress.getDefaultInstance()) {
+ getProgressBuilder().mergeFrom(value);
+ } else {
+ progress_ = value;
+ }
+ } else {
+ progressBuilder_.mergeFrom(value);
+ }
+ if (progress_ != null) {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The progress of the
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]
+ * operation.
+ * [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent]
+ * is reset when cancellation is requested.
+ *
+ *
+ * .google.spanner.admin.instance.v1.OperationProgress progress = 2;
+ */
+ public Builder clearProgress() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ progress_ = null;
+ if (progressBuilder_ != null) {
+ progressBuilder_.dispose();
+ progressBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The progress of the
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]
+ * operation.
+ * [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent]
+ * is reset when cancellation is requested.
+ *
+ *
+ * .google.spanner.admin.instance.v1.OperationProgress progress = 2;
+ */
+ public com.google.spanner.admin.instance.v1.OperationProgress.Builder getProgressBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getProgressFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * The progress of the
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]
+ * operation.
+ * [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent]
+ * is reset when cancellation is requested.
+ *
+ *
+ * .google.spanner.admin.instance.v1.OperationProgress progress = 2;
+ */
+ public com.google.spanner.admin.instance.v1.OperationProgressOrBuilder getProgressOrBuilder() {
+ if (progressBuilder_ != null) {
+ return progressBuilder_.getMessageOrBuilder();
+ } else {
+ return progress_ == null
+ ? com.google.spanner.admin.instance.v1.OperationProgress.getDefaultInstance()
+ : progress_;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The progress of the
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]
+ * operation.
+ * [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent]
+ * is reset when cancellation is requested.
+ *
+ *
+ * .google.spanner.admin.instance.v1.OperationProgress progress = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.spanner.admin.instance.v1.OperationProgress,
+ com.google.spanner.admin.instance.v1.OperationProgress.Builder,
+ com.google.spanner.admin.instance.v1.OperationProgressOrBuilder>
+ getProgressFieldBuilder() {
+ if (progressBuilder_ == null) {
+ progressBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.spanner.admin.instance.v1.OperationProgress,
+ com.google.spanner.admin.instance.v1.OperationProgress.Builder,
+ com.google.spanner.admin.instance.v1.OperationProgressOrBuilder>(
+ getProgress(), getParentForChildren(), isClean());
+ progress_ = null;
+ }
+ return progressBuilder_;
+ }
+
+ private com.google.protobuf.Timestamp cancelTime_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp,
+ com.google.protobuf.Timestamp.Builder,
+ com.google.protobuf.TimestampOrBuilder>
+ cancelTimeBuilder_;
+ /**
+ *
+ *
+ *
+ * The time at which this operation was cancelled.
+ *
+ *
+ * .google.protobuf.Timestamp cancel_time = 3;
+ *
+ * @return Whether the cancelTime field is set.
+ */
+ public boolean hasCancelTime() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The time at which this operation was cancelled.
+ *
+ *
+ * .google.protobuf.Timestamp cancel_time = 3;
+ *
+ * @return The cancelTime.
+ */
+ public com.google.protobuf.Timestamp getCancelTime() {
+ if (cancelTimeBuilder_ == null) {
+ return cancelTime_ == null
+ ? com.google.protobuf.Timestamp.getDefaultInstance()
+ : cancelTime_;
+ } else {
+ return cancelTimeBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The time at which this operation was cancelled.
+ *
+ *
+ * .google.protobuf.Timestamp cancel_time = 3;
+ */
+ public Builder setCancelTime(com.google.protobuf.Timestamp value) {
+ if (cancelTimeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ cancelTime_ = value;
+ } else {
+ cancelTimeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The time at which this operation was cancelled.
+ *
+ *
+ * .google.protobuf.Timestamp cancel_time = 3;
+ */
+ public Builder setCancelTime(com.google.protobuf.Timestamp.Builder builderForValue) {
+ if (cancelTimeBuilder_ == null) {
+ cancelTime_ = builderForValue.build();
+ } else {
+ cancelTimeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The time at which this operation was cancelled.
+ *
+ *
+ * .google.protobuf.Timestamp cancel_time = 3;
+ */
+ public Builder mergeCancelTime(com.google.protobuf.Timestamp value) {
+ if (cancelTimeBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0)
+ && cancelTime_ != null
+ && cancelTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
+ getCancelTimeBuilder().mergeFrom(value);
+ } else {
+ cancelTime_ = value;
+ }
+ } else {
+ cancelTimeBuilder_.mergeFrom(value);
+ }
+ if (cancelTime_ != null) {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The time at which this operation was cancelled.
+ *
+ *
+ * .google.protobuf.Timestamp cancel_time = 3;
+ */
+ public Builder clearCancelTime() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ cancelTime_ = null;
+ if (cancelTimeBuilder_ != null) {
+ cancelTimeBuilder_.dispose();
+ cancelTimeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The time at which this operation was cancelled.
+ *
+ *
+ * .google.protobuf.Timestamp cancel_time = 3;
+ */
+ public com.google.protobuf.Timestamp.Builder getCancelTimeBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getCancelTimeFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * The time at which this operation was cancelled.
+ *
+ *
+ * .google.protobuf.Timestamp cancel_time = 3;
+ */
+ public com.google.protobuf.TimestampOrBuilder getCancelTimeOrBuilder() {
+ if (cancelTimeBuilder_ != null) {
+ return cancelTimeBuilder_.getMessageOrBuilder();
+ } else {
+ return cancelTime_ == null
+ ? com.google.protobuf.Timestamp.getDefaultInstance()
+ : cancelTime_;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The time at which this operation was cancelled.
+ *
+ *
+ * .google.protobuf.Timestamp cancel_time = 3;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp,
+ com.google.protobuf.Timestamp.Builder,
+ com.google.protobuf.TimestampOrBuilder>
+ getCancelTimeFieldBuilder() {
+ if (cancelTimeBuilder_ == null) {
+ cancelTimeBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp,
+ com.google.protobuf.Timestamp.Builder,
+ com.google.protobuf.TimestampOrBuilder>(
+ getCancelTime(), getParentForChildren(), isClean());
+ cancelTime_ = null;
+ }
+ return cancelTimeBuilder_;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.spanner.admin.instance.v1.MoveInstanceMetadata)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.spanner.admin.instance.v1.MoveInstanceMetadata)
+ private static final com.google.spanner.admin.instance.v1.MoveInstanceMetadata DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.spanner.admin.instance.v1.MoveInstanceMetadata();
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceMetadata getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ * The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ * string target_config = 1;
+ *
+ * @return The targetConfig.
+ */
+ java.lang.String getTargetConfig();
+ /**
+ *
+ *
+ *
+ * The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ * string target_config = 1;
+ *
+ * @return The bytes for targetConfig.
+ */
+ com.google.protobuf.ByteString getTargetConfigBytes();
+
+ /**
+ *
+ *
+ *
+ * The progress of the
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]
+ * operation.
+ * [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent]
+ * is reset when cancellation is requested.
+ *
+ *
+ * .google.spanner.admin.instance.v1.OperationProgress progress = 2;
+ *
+ * @return Whether the progress field is set.
+ */
+ boolean hasProgress();
+ /**
+ *
+ *
+ *
+ * The progress of the
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]
+ * operation.
+ * [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent]
+ * is reset when cancellation is requested.
+ *
+ *
+ * .google.spanner.admin.instance.v1.OperationProgress progress = 2;
+ *
+ * @return The progress.
+ */
+ com.google.spanner.admin.instance.v1.OperationProgress getProgress();
+ /**
+ *
+ *
+ *
+ * The progress of the
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance]
+ * operation.
+ * [progress_percent][google.spanner.admin.instance.v1.OperationProgress.progress_percent]
+ * is reset when cancellation is requested.
+ *
+ *
+ * .google.spanner.admin.instance.v1.OperationProgress progress = 2;
+ */
+ com.google.spanner.admin.instance.v1.OperationProgressOrBuilder getProgressOrBuilder();
+
+ /**
+ *
+ *
+ *
+ * The time at which this operation was cancelled.
+ *
+ *
+ * .google.protobuf.Timestamp cancel_time = 3;
+ *
+ * @return Whether the cancelTime field is set.
+ */
+ boolean hasCancelTime();
+ /**
+ *
+ *
+ *
+ * The time at which this operation was cancelled.
+ *
+ *
+ * .google.protobuf.Timestamp cancel_time = 3;
+ *
+ * @return The cancelTime.
+ */
+ com.google.protobuf.Timestamp getCancelTime();
+ /**
+ *
+ *
+ *
+ * The time at which this operation was cancelled.
+ *
+ *
+ * .google.protobuf.Timestamp cancel_time = 3;
+ */
+ com.google.protobuf.TimestampOrBuilder getCancelTimeOrBuilder();
+}
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceRequest.java
new file mode 100644
index 00000000000..f9ddb1163b6
--- /dev/null
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceRequest.java
@@ -0,0 +1,852 @@
+/*
+ * Copyright 2024 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
+
+// Protobuf Java Version: 3.25.4
+package com.google.spanner.admin.instance.v1;
+
+/**
+ *
+ *
+ *
+ * The request for
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance].
+ *
+ *
+ * Protobuf type {@code google.spanner.admin.instance.v1.MoveInstanceRequest}
+ */
+public final class MoveInstanceRequest extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.spanner.admin.instance.v1.MoveInstanceRequest)
+ MoveInstanceRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use MoveInstanceRequest.newBuilder() to construct.
+ private MoveInstanceRequest(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private MoveInstanceRequest() {
+ name_ = "";
+ targetConfig_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new MoveInstanceRequest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.spanner.admin.instance.v1.SpannerInstanceAdminProto
+ .internal_static_google_spanner_admin_instance_v1_MoveInstanceRequest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.spanner.admin.instance.v1.SpannerInstanceAdminProto
+ .internal_static_google_spanner_admin_instance_v1_MoveInstanceRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.spanner.admin.instance.v1.MoveInstanceRequest.class,
+ com.google.spanner.admin.instance.v1.MoveInstanceRequest.Builder.class);
+ }
+
+ public static final int NAME_FIELD_NUMBER = 1;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object name_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The instance to move.
+ * Values are of the form `projects/<project>/instances/<instance>`.
+ *
+ *
+ *
+ * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The name.
+ */
+ @java.lang.Override
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The instance to move.
+ * Values are of the form `projects/<project>/instances/<instance>`.
+ *
+ *
+ *
+ * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The bytes for name.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TARGET_CONFIG_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object targetConfig_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ *
+ * string target_config = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The targetConfig.
+ */
+ @java.lang.Override
+ public java.lang.String getTargetConfig() {
+ java.lang.Object ref = targetConfig_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ targetConfig_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ *
+ * string target_config = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The bytes for targetConfig.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getTargetConfigBytes() {
+ java.lang.Object ref = targetConfig_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ targetConfig_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetConfig_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, targetConfig_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetConfig_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, targetConfig_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.spanner.admin.instance.v1.MoveInstanceRequest)) {
+ return super.equals(obj);
+ }
+ com.google.spanner.admin.instance.v1.MoveInstanceRequest other =
+ (com.google.spanner.admin.instance.v1.MoveInstanceRequest) obj;
+
+ if (!getName().equals(other.getName())) return false;
+ if (!getTargetConfig().equals(other.getTargetConfig())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getName().hashCode();
+ hash = (37 * hash) + TARGET_CONFIG_FIELD_NUMBER;
+ hash = (53 * hash) + getTargetConfig().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceRequest parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceRequest parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceRequest parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceRequest parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceRequest parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceRequest parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceRequest parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceRequest parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.spanner.admin.instance.v1.MoveInstanceRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ *
+ * The request for
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance].
+ *
+ *
+ * Protobuf type {@code google.spanner.admin.instance.v1.MoveInstanceRequest}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Required. The instance to move.
+ * Values are of the form `projects/<project>/instances/<instance>`.
+ *
+ *
+ *
+ * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The name.
+ */
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The instance to move.
+ * Values are of the form `projects/<project>/instances/<instance>`.
+ *
+ *
+ *
+ * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The bytes for name.
+ */
+ public com.google.protobuf.ByteString getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The instance to move.
+ * Values are of the form `projects/<project>/instances/<instance>`.
+ *
+ *
+ *
+ * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @param value The name to set.
+ * @return This builder for chaining.
+ */
+ public Builder setName(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ name_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The instance to move.
+ * Values are of the form `projects/<project>/instances/<instance>`.
+ *
+ *
+ *
+ * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearName() {
+ name_ = getDefaultInstance().getName();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The instance to move.
+ * Values are of the form `projects/<project>/instances/<instance>`.
+ *
+ *
+ *
+ * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @param value The bytes for name to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNameBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ name_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object targetConfig_ = "";
+ /**
+ *
+ *
+ *
+ * Required. The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ *
+ * string target_config = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The targetConfig.
+ */
+ public java.lang.String getTargetConfig() {
+ java.lang.Object ref = targetConfig_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ targetConfig_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ *
+ * string target_config = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The bytes for targetConfig.
+ */
+ public com.google.protobuf.ByteString getTargetConfigBytes() {
+ java.lang.Object ref = targetConfig_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ targetConfig_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ *
+ * string target_config = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @param value The targetConfig to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTargetConfig(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ targetConfig_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ *
+ * string target_config = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearTargetConfig() {
+ targetConfig_ = getDefaultInstance().getTargetConfig();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ *
+ * string target_config = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @param value The bytes for targetConfig to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTargetConfigBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ targetConfig_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.spanner.admin.instance.v1.MoveInstanceRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.spanner.admin.instance.v1.MoveInstanceRequest)
+ private static final com.google.spanner.admin.instance.v1.MoveInstanceRequest DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.spanner.admin.instance.v1.MoveInstanceRequest();
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ * Required. The instance to move.
+ * Values are of the form `projects/<project>/instances/<instance>`.
+ *
+ *
+ *
+ * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The name.
+ */
+ java.lang.String getName();
+ /**
+ *
+ *
+ *
+ * Required. The instance to move.
+ * Values are of the form `projects/<project>/instances/<instance>`.
+ *
+ *
+ *
+ * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The bytes for name.
+ */
+ com.google.protobuf.ByteString getNameBytes();
+
+ /**
+ *
+ *
+ *
+ * Required. The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ *
+ * string target_config = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The targetConfig.
+ */
+ java.lang.String getTargetConfig();
+ /**
+ *
+ *
+ *
+ * Required. The target instance configuration where to move the instance.
+ * Values are of the form `projects/<project>/instanceConfigs/<config>`.
+ *
+ *
+ *
+ * string target_config = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
+ *
+ *
+ * @return The bytes for targetConfig.
+ */
+ com.google.protobuf.ByteString getTargetConfigBytes();
+}
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceResponse.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceResponse.java
new file mode 100644
index 00000000000..b68c1bbb48c
--- /dev/null
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceResponse.java
@@ -0,0 +1,435 @@
+/*
+ * Copyright 2024 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
+
+// Protobuf Java Version: 3.25.4
+package com.google.spanner.admin.instance.v1;
+
+/**
+ *
+ *
+ *
+ * The response for
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance].
+ *
+ *
+ * Protobuf type {@code google.spanner.admin.instance.v1.MoveInstanceResponse}
+ */
+public final class MoveInstanceResponse extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.spanner.admin.instance.v1.MoveInstanceResponse)
+ MoveInstanceResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use MoveInstanceResponse.newBuilder() to construct.
+ private MoveInstanceResponse(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private MoveInstanceResponse() {}
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new MoveInstanceResponse();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.spanner.admin.instance.v1.SpannerInstanceAdminProto
+ .internal_static_google_spanner_admin_instance_v1_MoveInstanceResponse_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.spanner.admin.instance.v1.SpannerInstanceAdminProto
+ .internal_static_google_spanner_admin_instance_v1_MoveInstanceResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.spanner.admin.instance.v1.MoveInstanceResponse.class,
+ com.google.spanner.admin.instance.v1.MoveInstanceResponse.Builder.class);
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.spanner.admin.instance.v1.MoveInstanceResponse)) {
+ return super.equals(obj);
+ }
+ com.google.spanner.admin.instance.v1.MoveInstanceResponse other =
+ (com.google.spanner.admin.instance.v1.MoveInstanceResponse) obj;
+
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceResponse parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceResponse parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceResponse parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceResponse parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceResponse parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceResponse parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceResponse parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceResponse parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.spanner.admin.instance.v1.MoveInstanceResponse parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.spanner.admin.instance.v1.MoveInstanceResponse prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ *
+ * The response for
+ * [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance].
+ *
+ *
+ * Protobuf type {@code google.spanner.admin.instance.v1.MoveInstanceResponse}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
- * The desired instance config after updating.
+ * The desired instance configuration after updating.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -84,7 +84,7 @@ public boolean hasInstanceConfig() {
*
*
*
- * The desired instance config after updating.
+ * The desired instance configuration after updating.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -101,7 +101,7 @@ public com.google.spanner.admin.instance.v1.InstanceConfig getInstanceConfig() {
*
*
*
- * The desired instance config after updating.
+ * The desired instance configuration after updating.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -661,7 +661,7 @@ public Builder mergeFrom(
*
*
*
- * The desired instance config after updating.
+ * The desired instance configuration after updating.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -675,7 +675,7 @@ public boolean hasInstanceConfig() {
*
*
*
- * The desired instance config after updating.
+ * The desired instance configuration after updating.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -695,7 +695,7 @@ public com.google.spanner.admin.instance.v1.InstanceConfig getInstanceConfig() {
*
*
*
- * The desired instance config after updating.
+ * The desired instance configuration after updating.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -717,7 +717,7 @@ public Builder setInstanceConfig(com.google.spanner.admin.instance.v1.InstanceCo
*
*
*
- * The desired instance config after updating.
+ * The desired instance configuration after updating.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -737,7 +737,7 @@ public Builder setInstanceConfig(
*
*
*
- * The desired instance config after updating.
+ * The desired instance configuration after updating.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -765,7 +765,7 @@ public Builder mergeInstanceConfig(com.google.spanner.admin.instance.v1.Instance
*
*
*
- * The desired instance config after updating.
+ * The desired instance configuration after updating.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -784,7 +784,7 @@ public Builder clearInstanceConfig() {
*
*
*
- * The desired instance config after updating.
+ * The desired instance configuration after updating.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -798,7 +798,7 @@ public com.google.spanner.admin.instance.v1.InstanceConfig.Builder getInstanceCo
*
*
*
- * The desired instance config after updating.
+ * The desired instance configuration after updating.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -817,7 +817,7 @@ public com.google.spanner.admin.instance.v1.InstanceConfig.Builder getInstanceCo
*
*
*
- * The desired instance config after updating.
+ * The desired instance configuration after updating.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigMetadataOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigMetadataOrBuilder.java
index 98253a2d296..1415a56335d 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigMetadataOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface UpdateInstanceConfigMetadataOrBuilder
@@ -28,7 +28,7 @@ public interface UpdateInstanceConfigMetadataOrBuilder
*
*
*
- * The desired instance config after updating.
+ * The desired instance configuration after updating.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -40,7 +40,7 @@ public interface UpdateInstanceConfigMetadataOrBuilder
*
*
*
- * The desired instance config after updating.
+ * The desired instance configuration after updating.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
@@ -52,7 +52,7 @@ public interface UpdateInstanceConfigMetadataOrBuilder
*
*
*
- * The desired instance config after updating.
+ * The desired instance configuration after updating.
*
*
* .google.spanner.admin.instance.v1.InstanceConfig instance_config = 1;
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigRequest.java
index 0b0e3f62bb3..09dbafc62d4 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
@@ -69,8 +69,9 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * Required. The user instance config to update, which must always include the
- * instance config name. Otherwise, only fields mentioned in
+ * Required. The user instance configuration to update, which must always
+ * include the instance configuration name. Otherwise, only fields mentioned
+ * in
* [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask]
* need be included. To prevent conflicts of concurrent updates,
* [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can
@@ -91,8 +92,9 @@ public boolean hasInstanceConfig() {
*
*
*
- * Required. The user instance config to update, which must always include the
- * instance config name. Otherwise, only fields mentioned in
+ * Required. The user instance configuration to update, which must always
+ * include the instance configuration name. Otherwise, only fields mentioned
+ * in
* [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask]
* need be included. To prevent conflicts of concurrent updates,
* [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can
@@ -115,8 +117,9 @@ public com.google.spanner.admin.instance.v1.InstanceConfig getInstanceConfig() {
*
*
*
- * Required. The user instance config to update, which must always include the
- * instance config name. Otherwise, only fields mentioned in
+ * Required. The user instance configuration to update, which must always
+ * include the instance configuration name. Otherwise, only fields mentioned
+ * in
* [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask]
* need be included. To prevent conflicts of concurrent updates,
* [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can
@@ -650,8 +653,9 @@ public Builder mergeFrom(
*
*
*
- * Required. The user instance config to update, which must always include the
- * instance config name. Otherwise, only fields mentioned in
+ * Required. The user instance configuration to update, which must always
+ * include the instance configuration name. Otherwise, only fields mentioned
+ * in
* [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask]
* need be included. To prevent conflicts of concurrent updates,
* [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can
@@ -671,8 +675,9 @@ public boolean hasInstanceConfig() {
*
*
*
- * Required. The user instance config to update, which must always include the
- * instance config name. Otherwise, only fields mentioned in
+ * Required. The user instance configuration to update, which must always
+ * include the instance configuration name. Otherwise, only fields mentioned
+ * in
* [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask]
* need be included. To prevent conflicts of concurrent updates,
* [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can
@@ -698,8 +703,9 @@ public com.google.spanner.admin.instance.v1.InstanceConfig getInstanceConfig() {
*
*
*
- * Required. The user instance config to update, which must always include the
- * instance config name. Otherwise, only fields mentioned in
+ * Required. The user instance configuration to update, which must always
+ * include the instance configuration name. Otherwise, only fields mentioned
+ * in
* [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask]
* need be included. To prevent conflicts of concurrent updates,
* [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can
@@ -727,8 +733,9 @@ public Builder setInstanceConfig(com.google.spanner.admin.instance.v1.InstanceCo
*
*
*
- * Required. The user instance config to update, which must always include the
- * instance config name. Otherwise, only fields mentioned in
+ * Required. The user instance configuration to update, which must always
+ * include the instance configuration name. Otherwise, only fields mentioned
+ * in
* [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask]
* need be included. To prevent conflicts of concurrent updates,
* [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can
@@ -754,8 +761,9 @@ public Builder setInstanceConfig(
*
*
*
- * Required. The user instance config to update, which must always include the
- * instance config name. Otherwise, only fields mentioned in
+ * Required. The user instance configuration to update, which must always
+ * include the instance configuration name. Otherwise, only fields mentioned
+ * in
* [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask]
* need be included. To prevent conflicts of concurrent updates,
* [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can
@@ -789,8 +797,9 @@ public Builder mergeInstanceConfig(com.google.spanner.admin.instance.v1.Instance
*
*
*
- * Required. The user instance config to update, which must always include the
- * instance config name. Otherwise, only fields mentioned in
+ * Required. The user instance configuration to update, which must always
+ * include the instance configuration name. Otherwise, only fields mentioned
+ * in
* [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask]
* need be included. To prevent conflicts of concurrent updates,
* [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can
@@ -815,8 +824,9 @@ public Builder clearInstanceConfig() {
*
*
*
- * Required. The user instance config to update, which must always include the
- * instance config name. Otherwise, only fields mentioned in
+ * Required. The user instance configuration to update, which must always
+ * include the instance configuration name. Otherwise, only fields mentioned
+ * in
* [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask]
* need be included. To prevent conflicts of concurrent updates,
* [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can
@@ -836,8 +846,9 @@ public com.google.spanner.admin.instance.v1.InstanceConfig.Builder getInstanceCo
*
*
*
- * Required. The user instance config to update, which must always include the
- * instance config name. Otherwise, only fields mentioned in
+ * Required. The user instance configuration to update, which must always
+ * include the instance configuration name. Otherwise, only fields mentioned
+ * in
* [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask]
* need be included. To prevent conflicts of concurrent updates,
* [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can
@@ -862,8 +873,9 @@ public com.google.spanner.admin.instance.v1.InstanceConfig.Builder getInstanceCo
*
*
*
- * Required. The user instance config to update, which must always include the
- * instance config name. Otherwise, only fields mentioned in
+ * Required. The user instance configuration to update, which must always
+ * include the instance configuration name. Otherwise, only fields mentioned
+ * in
* [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask]
* need be included. To prevent conflicts of concurrent updates,
* [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigRequestOrBuilder.java
index 5449ae00d55..afba16e7a5b 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface UpdateInstanceConfigRequestOrBuilder
@@ -28,8 +28,9 @@ public interface UpdateInstanceConfigRequestOrBuilder
*
*
*
- * Required. The user instance config to update, which must always include the
- * instance config name. Otherwise, only fields mentioned in
+ * Required. The user instance configuration to update, which must always
+ * include the instance configuration name. Otherwise, only fields mentioned
+ * in
* [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask]
* need be included. To prevent conflicts of concurrent updates,
* [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can
@@ -47,8 +48,9 @@ public interface UpdateInstanceConfigRequestOrBuilder
*
*
*
- * Required. The user instance config to update, which must always include the
- * instance config name. Otherwise, only fields mentioned in
+ * Required. The user instance configuration to update, which must always
+ * include the instance configuration name. Otherwise, only fields mentioned
+ * in
* [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask]
* need be included. To prevent conflicts of concurrent updates,
* [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can
@@ -66,8 +68,9 @@ public interface UpdateInstanceConfigRequestOrBuilder
*
*
*
- * Required. The user instance config to update, which must always include the
- * instance config name. Otherwise, only fields mentioned in
+ * Required. The user instance configuration to update, which must always
+ * include the instance configuration name. Otherwise, only fields mentioned
+ * in
* [update_mask][google.spanner.admin.instance.v1.UpdateInstanceConfigRequest.update_mask]
* need be included. To prevent conflicts of concurrent updates,
* [etag][google.spanner.admin.instance.v1.InstanceConfig.reconciling] can
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceMetadata.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceMetadata.java
index fbc356e800f..057e179484a 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceMetadata.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceMetadataOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceMetadataOrBuilder.java
index cd9fd6b9e87..59a058136ad 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceMetadataOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface UpdateInstanceMetadataOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionMetadata.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionMetadata.java
index 8d8acbcb18c..6ab88b18fba 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionMetadata.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionMetadataOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionMetadataOrBuilder.java
index e7e7afc201f..d725bc27450 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionMetadataOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface UpdateInstancePartitionMetadataOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionRequest.java
index 2cdd9aac0c3..0439baf151c 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionRequestOrBuilder.java
index 802e9ba4f7d..60887f895bb 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstancePartitionRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface UpdateInstancePartitionRequestOrBuilder
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceRequest.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceRequest.java
index cc73cfff535..a2bec4e4eab 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceRequest.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
/**
diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceRequestOrBuilder.java
index 4547b94ae22..aadaa50e5b3 100644
--- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/spanner/admin/instance/v1/spanner_instance_admin.proto
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
package com.google.spanner.admin.instance.v1;
public interface UpdateInstanceRequestOrBuilder
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 499bd860363..b8c49260aac 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
@@ -80,38 +80,38 @@ service InstanceAdmin {
option (google.api.method_signature) = "name";
}
- // Creates an instance config and begins preparing it to be used. The
+ // Creates an instance configuration and begins preparing it to be used. The
// returned [long-running operation][google.longrunning.Operation]
// can be used to track the progress of preparing the new
- // instance config. The instance config name is assigned by the caller. If the
- // named instance config already exists, `CreateInstanceConfig` returns
- // `ALREADY_EXISTS`.
+ // instance configuration. The instance configuration name is assigned by the
+ // caller. If the named instance configuration already exists,
+ // `CreateInstanceConfig` returns `ALREADY_EXISTS`.
//
// Immediately after the request returns:
//
- // * The instance config is readable via the API, with all requested
- // attributes. The instance config's
+ // * The instance configuration is readable via the API, with all requested
+ // attributes. The instance configuration's
// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
// field is set to true. Its state is `CREATING`.
//
// While the operation is pending:
//
- // * Cancelling the operation renders the instance config immediately
+ // * Cancelling the operation renders the instance configuration immediately
// unreadable via the API.
// * Except for deleting the creating resource, all other attempts to modify
- // the instance config are rejected.
+ // the instance configuration are rejected.
//
// Upon completion of the returned operation:
//
// * Instances can be created using the instance configuration.
- // * The instance config's
+ // * The instance configuration's
// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling]
// field becomes false. Its state becomes `READY`.
//
// The returned [long-running operation][google.longrunning.Operation] will
// have a name of the format
// `