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.

+ * + *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ * + * + * * * *

See the individual methods for example code. @@ -984,33 +1013,35 @@ public final UnaryCallable getInstance // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * 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`. + *

* 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 getInstance * } * } * - * @param parent Required. The name of the project in which to create the instance config. Values - * are of the form `projects/<project>`. + * @param parent Required. The name of the project in which to create the instance configuration. + * Values are of the form `projects/<project>`. * @param instanceConfig Required. The InstanceConfig proto of the configuration to create. * instance_config.name must be `<parent>/instanceConfigs/<instance_config_id>`. * instance_config.base_config must be a Google managed configuration name, e.g. * <parent>/instanceConfigs/us-east1, <parent>/instanceConfigs/nam3. - * @param instanceConfigId 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 characters in - * length. The `custom-` prefix is required to avoid name conflicts with Google managed - * configurations. + * @param instanceConfigId 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. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final OperationFuture @@ -1063,33 +1094,35 @@ public final UnaryCallable getInstance // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * 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`. + *

* 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 getInstance * } * } * - * @param parent Required. The name of the project in which to create the instance config. Values - * are of the form `projects/<project>`. + * @param parent Required. The name of the project in which to create the instance configuration. + * Values are of the form `projects/<project>`. * @param instanceConfig Required. The InstanceConfig proto of the configuration to create. * instance_config.name must be `<parent>/instanceConfigs/<instance_config_id>`. * instance_config.base_config must be a Google managed configuration name, e.g. * <parent>/instanceConfigs/us-east1, <parent>/instanceConfigs/nam3. - * @param instanceConfigId 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 characters in - * length. The `custom-` prefix is required to avoid name conflicts with Google managed - * configurations. + * @param instanceConfigId 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. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final OperationFuture @@ -1142,33 +1175,35 @@ public final UnaryCallable getInstance // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * 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`. + *

* 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 getInstance // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * 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`. + *

* 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 getInstance // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * 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`. + *

* 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 getInstance // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * 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`. + * 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. + *

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 getInstance *

* 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 getInstance * } * } * - * @param instanceConfig Required. The user instance config to update, which must always include - * the instance config name. Otherwise, only fields mentioned in + * @param instanceConfig 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 be used. @@ -1413,15 +1454,15 @@ public final UnaryCallable getInstance // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * 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`. + * 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. + *

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 getInstance *

* 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 getInstance // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * 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`. + * 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. + *

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 getInstance *

* 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 getInstance // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * 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`. + * 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. + *

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 getInstance *

* 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 getInstance // 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]. @@ -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 deleteInstanceCon // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * 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 + * 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 @@ -1780,8 +1828,8 @@ public final UnaryCallable deleteInstanceCon * } * } * - * @param parent Required. The project of the instance config operations. Values are of the form - * `projects/<project>`. + * @param parent Required. The project of the instance configuration operations. Values are of the + * form `projects/<project>`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final ListInstanceConfigOperationsPagedResponse listInstanceConfigOperations( @@ -1795,8 +1843,9 @@ public final ListInstanceConfigOperationsPagedResponse listInstanceConfigOperati // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * 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 + * 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 @@ -1821,8 +1870,8 @@ public final ListInstanceConfigOperationsPagedResponse listInstanceConfigOperati * } * } * - * @param parent Required. The project of the instance config operations. Values are of the form - * `projects/<project>`. + * @param parent Required. The project of the instance configuration operations. Values are of the + * form `projects/<project>`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final ListInstanceConfigOperationsPagedResponse listInstanceConfigOperations( @@ -1834,8 +1883,9 @@ public final ListInstanceConfigOperationsPagedResponse listInstanceConfigOperati // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * 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 + * 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 @@ -1876,8 +1926,9 @@ public final ListInstanceConfigOperationsPagedResponse listInstanceConfigOperati // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * 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 + * 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 @@ -1918,8 +1969,9 @@ public final ListInstanceConfigOperationsPagedResponse listInstanceConfigOperati // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * 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 + * 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 @@ -4642,6 +4694,226 @@ public final ListInstancePartitionOperationsPagedResponse listInstancePartitionO return stub.listInstancePartitionOperationsCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * 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). + * + *

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 moveInstanceAsync( + MoveInstanceRequest request) { + return moveInstanceOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * 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). + * + *

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();
+   *   OperationFuture future =
+   *       instanceAdminClient.moveInstanceOperationCallable().futureCall(request);
+   *   // Do something.
+   *   MoveInstanceResponse response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + moveInstanceOperationCallable() { + return stub.moveInstanceOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * 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). + * + *

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();
+   *   ApiFuture future = instanceAdminClient.moveInstanceCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable moveInstanceCallable() { + return stub.moveInstanceCallable(); + } + @Override public final void close() { stub.close(); diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminSettings.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminSettings.java index cad1b2d7e9c..d1788e63079 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminSettings.java +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminSettings.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.UpdateInstanceConfigMetadata; import com.google.spanner.admin.instance.v1.UpdateInstanceConfigRequest; import com.google.spanner.admin.instance.v1.UpdateInstanceMetadata; @@ -280,6 +283,17 @@ public UnaryCallSettings getIamPolicySettings() { .listInstancePartitionOperationsSettings(); } + /** Returns the object with the settings used for calls to moveInstance. */ + public UnaryCallSettings moveInstanceSettings() { + return ((InstanceAdminStubSettings) getStubSettings()).moveInstanceSettings(); + } + + /** Returns the object with the settings used for calls to moveInstance. */ + public OperationCallSettings + moveInstanceOperationSettings() { + return ((InstanceAdminStubSettings) getStubSettings()).moveInstanceOperationSettings(); + } + public static final InstanceAdminSettings create(InstanceAdminStubSettings stub) throws IOException { return new InstanceAdminSettings.Builder(stub.toBuilder()).build(); @@ -559,6 +573,18 @@ public UnaryCallSettings.Builder getIamPolicySettin return getStubSettingsBuilder().listInstancePartitionOperationsSettings(); } + /** Returns the builder for the settings used for calls to moveInstance. */ + public UnaryCallSettings.Builder moveInstanceSettings() { + return getStubSettingsBuilder().moveInstanceSettings(); + } + + /** Returns the builder for the settings used for calls to moveInstance. */ + public OperationCallSettings.Builder< + MoveInstanceRequest, MoveInstanceResponse, MoveInstanceMetadata> + moveInstanceOperationSettings() { + return getStubSettingsBuilder().moveInstanceOperationSettings(); + } + @Override public InstanceAdminSettings build() throws IOException { return new InstanceAdminSettings(this); diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/gapic_metadata.json b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/gapic_metadata.json index 594176d4e7d..1500bd3742e 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/gapic_metadata.json +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/gapic_metadata.json @@ -55,6 +55,9 @@ "ListInstances": { "methods": ["listInstances", "listInstances", "listInstances", "listInstancesPagedCallable", "listInstancesCallable"] }, + "MoveInstance": { + "methods": ["moveInstanceAsync", "moveInstanceOperationCallable", "moveInstanceCallable"] + }, "SetIamPolicy": { "methods": ["setIamPolicy", "setIamPolicy", "setIamPolicy", "setIamPolicyCallable"] }, diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminStub.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminStub.java index 3369a1642b6..92ca5c4bf39 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminStub.java +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/GrpcInstanceAdminStub.java @@ -63,6 +63,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.UpdateInstanceConfigMetadata; import com.google.spanner.admin.instance.v1.UpdateInstanceConfigRequest; import com.google.spanner.admin.instance.v1.UpdateInstanceMetadata; @@ -305,6 +308,15 @@ public class GrpcInstanceAdminStub extends InstanceAdminStub { ListInstancePartitionOperationsResponse.getDefaultInstance())) .build(); + private static final MethodDescriptor + moveInstanceMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.spanner.admin.instance.v1.InstanceAdmin/MoveInstance") + .setRequestMarshaller(ProtoUtils.marshaller(MoveInstanceRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + private final UnaryCallable listInstanceConfigsCallable; private final UnaryCallable @@ -364,6 +376,9 @@ public class GrpcInstanceAdminStub extends InstanceAdminStub { private final UnaryCallable< ListInstancePartitionOperationsRequest, ListInstancePartitionOperationsPagedResponse> listInstancePartitionOperationsPagedCallable; + private final UnaryCallable moveInstanceCallable; + private final OperationCallable + moveInstanceOperationCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; @@ -626,6 +641,16 @@ protected GrpcInstanceAdminStub( return builder.build(); }) .build(); + GrpcCallSettings moveInstanceTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(moveInstanceMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); this.listInstanceConfigsCallable = callableFactory.createUnaryCallable( @@ -772,6 +797,15 @@ protected GrpcInstanceAdminStub( listInstancePartitionOperationsTransportSettings, settings.listInstancePartitionOperationsSettings(), clientContext); + this.moveInstanceCallable = + callableFactory.createUnaryCallable( + moveInstanceTransportSettings, settings.moveInstanceSettings(), clientContext); + this.moveInstanceOperationCallable = + callableFactory.createOperationCallable( + moveInstanceTransportSettings, + settings.moveInstanceOperationSettings(), + clientContext, + operationsStub); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -962,6 +996,17 @@ public UnaryCallable deleteInstancePartit return listInstancePartitionOperationsPagedCallable; } + @Override + public UnaryCallable moveInstanceCallable() { + return moveInstanceCallable; + } + + @Override + public OperationCallable + moveInstanceOperationCallable() { + return moveInstanceOperationCallable; + } + @Override public final void close() { try { diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/HttpJsonInstanceAdminStub.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/HttpJsonInstanceAdminStub.java index 9e530b899e0..82aaf253b98 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/HttpJsonInstanceAdminStub.java +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/HttpJsonInstanceAdminStub.java @@ -72,6 +72,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.UpdateInstanceConfigMetadata; import com.google.spanner.admin.instance.v1.UpdateInstanceConfigRequest; import com.google.spanner.admin.instance.v1.UpdateInstanceMetadata; @@ -96,8 +99,10 @@ public class HttpJsonInstanceAdminStub extends InstanceAdminStub { private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder() + .add(MoveInstanceResponse.getDescriptor()) .add(InstanceConfig.getDescriptor()) .add(CreateInstancePartitionMetadata.getDescriptor()) + .add(MoveInstanceMetadata.getDescriptor()) .add(UpdateInstancePartitionMetadata.getDescriptor()) .add(Instance.getDescriptor()) .add(InstancePartition.getDescriptor()) @@ -888,6 +893,46 @@ public class HttpJsonInstanceAdminStub extends InstanceAdminStub { .build()) .build(); + private static final ApiMethodDescriptor + moveInstanceMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.spanner.admin.instance.v1.InstanceAdmin/MoveInstance") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/instances/*}:move", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearName().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (MoveInstanceRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + private final UnaryCallable listInstanceConfigsCallable; private final UnaryCallable @@ -947,6 +992,9 @@ public class HttpJsonInstanceAdminStub extends InstanceAdminStub { private final UnaryCallable< ListInstancePartitionOperationsRequest, ListInstancePartitionOperationsPagedResponse> listInstancePartitionOperationsPagedCallable; + private final UnaryCallable moveInstanceCallable; + private final OperationCallable + moveInstanceOperationCallable; private final BackgroundResource backgroundResources; private final HttpJsonOperationsStub httpJsonOperationsStub; @@ -1279,6 +1327,17 @@ protected HttpJsonInstanceAdminStub( return builder.build(); }) .build(); + HttpJsonCallSettings moveInstanceTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(moveInstanceMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); this.listInstanceConfigsCallable = callableFactory.createUnaryCallable( @@ -1425,6 +1484,15 @@ protected HttpJsonInstanceAdminStub( listInstancePartitionOperationsTransportSettings, settings.listInstancePartitionOperationsSettings(), clientContext); + this.moveInstanceCallable = + callableFactory.createUnaryCallable( + moveInstanceTransportSettings, settings.moveInstanceSettings(), clientContext); + this.moveInstanceOperationCallable = + callableFactory.createOperationCallable( + moveInstanceTransportSettings, + settings.moveInstanceOperationSettings(), + clientContext, + httpJsonOperationsStub); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -1453,6 +1521,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(deleteInstancePartitionMethodDescriptor); methodDescriptors.add(updateInstancePartitionMethodDescriptor); methodDescriptors.add(listInstancePartitionOperationsMethodDescriptor); + methodDescriptors.add(moveInstanceMethodDescriptor); return methodDescriptors; } @@ -1641,6 +1710,17 @@ public UnaryCallable deleteInstancePartit return listInstancePartitionOperationsPagedCallable; } + @Override + public UnaryCallable moveInstanceCallable() { + return moveInstanceCallable; + } + + @Override + public OperationCallable + moveInstanceOperationCallable() { + return moveInstanceOperationCallable; + } + @Override public final void close() { try { diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStub.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStub.java index 31d266a67ef..7bd8269c537 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStub.java +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStub.java @@ -58,6 +58,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.UpdateInstanceConfigMetadata; import com.google.spanner.admin.instance.v1.UpdateInstanceConfigRequest; import com.google.spanner.admin.instance.v1.UpdateInstanceMetadata; @@ -242,6 +245,15 @@ public UnaryCallable deleteInstancePartit "Not implemented: listInstancePartitionOperationsCallable()"); } + public OperationCallable + moveInstanceOperationCallable() { + throw new UnsupportedOperationException("Not implemented: moveInstanceOperationCallable()"); + } + + public UnaryCallable moveInstanceCallable() { + throw new UnsupportedOperationException("Not implemented: moveInstanceCallable()"); + } + @Override public abstract void close(); } diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStubSettings.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStubSettings.java index a74094a3149..cb680786b64 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStubSettings.java +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/instance/v1/stub/InstanceAdminStubSettings.java @@ -88,6 +88,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.UpdateInstanceConfigMetadata; import com.google.spanner.admin.instance.v1.UpdateInstanceConfigRequest; import com.google.spanner.admin.instance.v1.UpdateInstanceMetadata; @@ -205,6 +208,10 @@ public class InstanceAdminStubSettings extends StubSettings listInstancePartitionOperationsSettings; + private final UnaryCallSettings moveInstanceSettings; + private final OperationCallSettings< + MoveInstanceRequest, MoveInstanceResponse, MoveInstanceMetadata> + moveInstanceOperationSettings; private static final PagedListDescriptor< ListInstanceConfigsRequest, ListInstanceConfigsResponse, InstanceConfig> @@ -711,6 +718,17 @@ public UnaryCallSettings getIamPolicySettings() { return listInstancePartitionOperationsSettings; } + /** Returns the object with the settings used for calls to moveInstance. */ + public UnaryCallSettings moveInstanceSettings() { + return moveInstanceSettings; + } + + /** Returns the object with the settings used for calls to moveInstance. */ + public OperationCallSettings + moveInstanceOperationSettings() { + return moveInstanceOperationSettings; + } + public InstanceAdminStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -854,6 +872,8 @@ protected InstanceAdminStubSettings(Builder settingsBuilder) throws IOException settingsBuilder.updateInstancePartitionOperationSettings().build(); listInstancePartitionOperationsSettings = settingsBuilder.listInstancePartitionOperationsSettings().build(); + moveInstanceSettings = settingsBuilder.moveInstanceSettings().build(); + moveInstanceOperationSettings = settingsBuilder.moveInstanceOperationSettings().build(); } /** Builder for InstanceAdminStubSettings. */ @@ -926,6 +946,10 @@ public static class Builder extends StubSettings.Builder listInstancePartitionOperationsSettings; + private final UnaryCallSettings.Builder moveInstanceSettings; + private final OperationCallSettings.Builder< + MoveInstanceRequest, MoveInstanceResponse, MoveInstanceMetadata> + moveInstanceOperationSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -1035,6 +1059,8 @@ protected Builder(ClientContext clientContext) { updateInstancePartitionOperationSettings = OperationCallSettings.newBuilder(); listInstancePartitionOperationsSettings = PagedCallSettings.newBuilder(LIST_INSTANCE_PARTITION_OPERATIONS_PAGE_STR_FACT); + moveInstanceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + moveInstanceOperationSettings = OperationCallSettings.newBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -1057,7 +1083,8 @@ protected Builder(ClientContext clientContext) { createInstancePartitionSettings, deleteInstancePartitionSettings, updateInstancePartitionSettings, - listInstancePartitionOperationsSettings); + listInstancePartitionOperationsSettings, + moveInstanceSettings); initDefaults(this); } @@ -1096,6 +1123,8 @@ protected Builder(InstanceAdminStubSettings settings) { settings.updateInstancePartitionOperationSettings.toBuilder(); listInstancePartitionOperationsSettings = settings.listInstancePartitionOperationsSettings.toBuilder(); + moveInstanceSettings = settings.moveInstanceSettings.toBuilder(); + moveInstanceOperationSettings = settings.moveInstanceOperationSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -1118,7 +1147,8 @@ protected Builder(InstanceAdminStubSettings settings) { createInstancePartitionSettings, deleteInstancePartitionSettings, updateInstancePartitionSettings, - listInstancePartitionOperationsSettings); + listInstancePartitionOperationsSettings, + moveInstanceSettings); } private static Builder createDefault() { @@ -1246,6 +1276,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder + .moveInstanceSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder .createInstanceConfigOperationSettings() .setInitialCallSettings( @@ -1394,6 +1429,30 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeout(Duration.ofMillis(300000L)) .build())); + builder + .moveInstanceOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(MoveInstanceResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(MoveInstanceMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + return builder; } @@ -1579,6 +1638,18 @@ public UnaryCallSettings.Builder getIamPolicySettin return listInstancePartitionOperationsSettings; } + /** Returns the builder for the settings used for calls to moveInstance. */ + public UnaryCallSettings.Builder moveInstanceSettings() { + return moveInstanceSettings; + } + + /** Returns the builder for the settings used for calls to moveInstance. */ + public OperationCallSettings.Builder< + MoveInstanceRequest, MoveInstanceResponse, MoveInstanceMetadata> + moveInstanceOperationSettings() { + return moveInstanceOperationSettings; + } + @Override public InstanceAdminStubSettings build() throws IOException { return new InstanceAdminStubSettings(this); diff --git a/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.admin.instance.v1/reflect-config.json b/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.admin.instance.v1/reflect-config.json index 92d5f0c9a0b..78fa31eec85 100644 --- a/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.admin.instance.v1/reflect-config.json +++ b/google-cloud-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.admin.instance.v1/reflect-config.json @@ -1898,6 +1898,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, @@ -2150,6 +2159,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/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientHttpJsonTest.java b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientHttpJsonTest.java index 99d8138ad93..84bd2b8e78c 100644 --- a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientHttpJsonTest.java +++ b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientHttpJsonTest.java @@ -56,6 +56,8 @@ import com.google.spanner.admin.instance.v1.ListInstancePartitionOperationsResponse; import com.google.spanner.admin.instance.v1.ListInstancePartitionsResponse; import com.google.spanner.admin.instance.v1.ListInstancesResponse; +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.ReplicaInfo; import java.io.IOException; @@ -2079,4 +2081,58 @@ public void listInstancePartitionOperationsExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void moveInstanceTest() throws Exception { + MoveInstanceResponse expectedResponse = MoveInstanceResponse.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("moveInstanceTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + MoveInstanceRequest request = + MoveInstanceRequest.newBuilder() + .setName(InstanceName.of("[PROJECT]", "[INSTANCE]").toString()) + .setTargetConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) + .build(); + + MoveInstanceResponse actualResponse = client.moveInstanceAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void moveInstanceExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + MoveInstanceRequest request = + MoveInstanceRequest.newBuilder() + .setName(InstanceName.of("[PROJECT]", "[INSTANCE]").toString()) + .setTargetConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) + .build(); + client.moveInstanceAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } } diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java index fbd9ca6c40d..d3ea4156e08 100644 --- a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java +++ b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/InstanceAdminClientTest.java @@ -72,6 +72,8 @@ 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.MoveInstanceRequest; +import com.google.spanner.admin.instance.v1.MoveInstanceResponse; import com.google.spanner.admin.instance.v1.ProjectName; import com.google.spanner.admin.instance.v1.ReplicaInfo; import com.google.spanner.admin.instance.v1.UpdateInstanceConfigRequest; @@ -1871,4 +1873,56 @@ public void listInstancePartitionOperationsExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void moveInstanceTest() throws Exception { + MoveInstanceResponse expectedResponse = MoveInstanceResponse.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("moveInstanceTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockInstanceAdmin.addResponse(resultOperation); + + MoveInstanceRequest request = + MoveInstanceRequest.newBuilder() + .setName(InstanceName.of("[PROJECT]", "[INSTANCE]").toString()) + .setTargetConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) + .build(); + + MoveInstanceResponse actualResponse = client.moveInstanceAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockInstanceAdmin.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + MoveInstanceRequest actualRequest = ((MoveInstanceRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getTargetConfig(), actualRequest.getTargetConfig()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void moveInstanceExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockInstanceAdmin.addException(exception); + + try { + MoveInstanceRequest request = + MoveInstanceRequest.newBuilder() + .setName(InstanceName.of("[PROJECT]", "[INSTANCE]").toString()) + .setTargetConfig(InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]").toString()) + .build(); + client.moveInstanceAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } } diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdminImpl.java b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdminImpl.java index b6f95a3f504..d8920f79399 100644 --- a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdminImpl.java +++ b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/admin/instance/v1/MockInstanceAdminImpl.java @@ -48,6 +48,7 @@ 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.MoveInstanceRequest; import com.google.spanner.admin.instance.v1.UpdateInstanceConfigRequest; import com.google.spanner.admin.instance.v1.UpdateInstancePartitionRequest; import com.google.spanner.admin.instance.v1.UpdateInstanceRequest; @@ -511,4 +512,25 @@ public void listInstancePartitionOperations( Exception.class.getName()))); } } + + @Override + public void moveInstance( + MoveInstanceRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method MoveInstance, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/grpc-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceAdminGrpc.java b/grpc-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceAdminGrpc.java index 260460319f2..81d08cb9dbe 100644 --- a/grpc-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceAdminGrpc.java +++ b/grpc-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/InstanceAdminGrpc.java @@ -996,6 +996,52 @@ private InstanceAdminGrpc() {} return getListInstancePartitionOperationsMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.spanner.admin.instance.v1.MoveInstanceRequest, + com.google.longrunning.Operation> + getMoveInstanceMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "MoveInstance", + requestType = com.google.spanner.admin.instance.v1.MoveInstanceRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.spanner.admin.instance.v1.MoveInstanceRequest, + com.google.longrunning.Operation> + getMoveInstanceMethod() { + io.grpc.MethodDescriptor< + com.google.spanner.admin.instance.v1.MoveInstanceRequest, + com.google.longrunning.Operation> + getMoveInstanceMethod; + if ((getMoveInstanceMethod = InstanceAdminGrpc.getMoveInstanceMethod) == null) { + synchronized (InstanceAdminGrpc.class) { + if ((getMoveInstanceMethod = InstanceAdminGrpc.getMoveInstanceMethod) == null) { + InstanceAdminGrpc.getMoveInstanceMethod = + getMoveInstanceMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "MoveInstance")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.spanner.admin.instance.v1.MoveInstanceRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new InstanceAdminMethodDescriptorSupplier("MoveInstance")) + .build(); + } + } + } + return getMoveInstanceMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static InstanceAdminStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -1098,31 +1144,31 @@ default void getInstanceConfig( * * *
-     * 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 responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getMoveInstanceMethod(), responseObserver); + } } /** @@ -1700,31 +1809,31 @@ public void getInstanceConfig( * * *
-     * 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 responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getMoveInstanceMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -2297,31 +2471,31 @@ public com.google.spanner.admin.instance.v1.InstanceConfig getInstanceConfig( * * *
-     * 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.ListenableFuture + moveInstance(com.google.spanner.admin.instance.v1.MoveInstanceRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getMoveInstanceMethod(), getCallOptions()), request); + } } private static final int METHODID_LIST_INSTANCE_CONFIGS = 0; @@ -3339,6 +3637,7 @@ protected InstanceAdminFutureStub build( private static final int METHODID_DELETE_INSTANCE_PARTITION = 17; private static final int METHODID_UPDATE_INSTANCE_PARTITION = 18; private static final int METHODID_LIST_INSTANCE_PARTITION_OPERATIONS = 19; + private static final int METHODID_MOVE_INSTANCE = 20; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -3471,6 +3770,11 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.spanner.admin.instance.v1.ListInstancePartitionOperationsResponse>) responseObserver); break; + case METHODID_MOVE_INSTANCE: + serviceImpl.moveInstance( + (com.google.spanner.admin.instance.v1.MoveInstanceRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; default: throw new AssertionError(); } @@ -3615,6 +3919,12 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.spanner.admin.instance.v1.ListInstancePartitionOperationsRequest, com.google.spanner.admin.instance.v1.ListInstancePartitionOperationsResponse>( service, METHODID_LIST_INSTANCE_PARTITION_OPERATIONS))) + .addMethod( + getMoveInstanceMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.spanner.admin.instance.v1.MoveInstanceRequest, + com.google.longrunning.Operation>(service, METHODID_MOVE_INSTANCE))) .build(); } @@ -3686,6 +3996,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getDeleteInstancePartitionMethod()) .addMethod(getUpdateInstancePartitionMethod()) .addMethod(getListInstancePartitionOperationsMethod()) + .addMethod(getMoveInstanceMethod()) .build(); } } diff --git a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/Backup.java b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/Backup.java index 96dc6990ec0..0ad404a8c3a 100644 --- a/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/Backup.java +++ b/proto-google-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/Backup.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; /** @@ -1139,7 +1139,8 @@ public com.google.protobuf.TimestampOrBuilder getMaxExpireTimeOrBuilder() { * 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. @@ -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.Iterable values * 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 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 internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Edition findValueByNumber(int number) { + return Edition.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.spanner.admin.instance.v1.Instance.getDescriptor().getEnumTypes().get(1); + } + + private static final Edition[] VALUES = values(); + + public static Edition valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Edition(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.spanner.admin.instance.v1.Instance.Edition) + } + private int bitField0_; public static final int NAME_FIELD_NUMBER = 1; @@ -931,6 +1112,47 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; } + public static final int EDITION_FIELD_NUMBER = 20; + 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]; + * + * + * @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 va * *
      * 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 getOperationsList() { * * *
-   * 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 getOperationsList() { * * *
-   * 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 getOperationsList() { * * *
-     * 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 + implements + // @@protoc_insertion_point(builder_implements:google.spanner.admin.instance.v1.MoveInstanceMetadata) + com.google.spanner.admin.instance.v1.MoveInstanceMetadataOrBuilder { + 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); + } + + // Construct using com.google.spanner.admin.instance.v1.MoveInstanceMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getProgressFieldBuilder(); + getCancelTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + targetConfig_ = ""; + progress_ = null; + if (progressBuilder_ != null) { + progressBuilder_.dispose(); + progressBuilder_ = null; + } + cancelTime_ = null; + if (cancelTimeBuilder_ != null) { + cancelTimeBuilder_.dispose(); + cancelTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.spanner.admin.instance.v1.SpannerInstanceAdminProto + .internal_static_google_spanner_admin_instance_v1_MoveInstanceMetadata_descriptor; + } + + @java.lang.Override + public com.google.spanner.admin.instance.v1.MoveInstanceMetadata getDefaultInstanceForType() { + return com.google.spanner.admin.instance.v1.MoveInstanceMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.spanner.admin.instance.v1.MoveInstanceMetadata build() { + com.google.spanner.admin.instance.v1.MoveInstanceMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.spanner.admin.instance.v1.MoveInstanceMetadata buildPartial() { + com.google.spanner.admin.instance.v1.MoveInstanceMetadata result = + new com.google.spanner.admin.instance.v1.MoveInstanceMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.spanner.admin.instance.v1.MoveInstanceMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.targetConfig_ = targetConfig_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.progress_ = progressBuilder_ == null ? progress_ : progressBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.cancelTime_ = cancelTimeBuilder_ == null ? cancelTime_ : cancelTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.spanner.admin.instance.v1.MoveInstanceMetadata) { + return mergeFrom((com.google.spanner.admin.instance.v1.MoveInstanceMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.spanner.admin.instance.v1.MoveInstanceMetadata other) { + if (other == com.google.spanner.admin.instance.v1.MoveInstanceMetadata.getDefaultInstance()) + return this; + if (!other.getTargetConfig().isEmpty()) { + targetConfig_ = other.targetConfig_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasProgress()) { + mergeProgress(other.getProgress()); + } + if (other.hasCancelTime()) { + mergeCancelTime(other.getCancelTime()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + targetConfig_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getProgressFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getCancelTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private 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. + */ + 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 PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MoveInstanceMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.spanner.admin.instance.v1.MoveInstanceMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceMetadataOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceMetadataOrBuilder.java new file mode 100644 index 00000000000..2eb6bb63f1f --- /dev/null +++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceMetadataOrBuilder.java @@ -0,0 +1,135 @@ +/* + * 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; + +public interface MoveInstanceMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.spanner.admin.instance.v1.MoveInstanceMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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 + implements + // @@protoc_insertion_point(builder_implements:google.spanner.admin.instance.v1.MoveInstanceRequest) + com.google.spanner.admin.instance.v1.MoveInstanceRequestOrBuilder { + 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); + } + + // Construct using com.google.spanner.admin.instance.v1.MoveInstanceRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + targetConfig_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.spanner.admin.instance.v1.SpannerInstanceAdminProto + .internal_static_google_spanner_admin_instance_v1_MoveInstanceRequest_descriptor; + } + + @java.lang.Override + public com.google.spanner.admin.instance.v1.MoveInstanceRequest getDefaultInstanceForType() { + return com.google.spanner.admin.instance.v1.MoveInstanceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.spanner.admin.instance.v1.MoveInstanceRequest build() { + com.google.spanner.admin.instance.v1.MoveInstanceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.spanner.admin.instance.v1.MoveInstanceRequest buildPartial() { + com.google.spanner.admin.instance.v1.MoveInstanceRequest result = + new com.google.spanner.admin.instance.v1.MoveInstanceRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.spanner.admin.instance.v1.MoveInstanceRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.targetConfig_ = targetConfig_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.spanner.admin.instance.v1.MoveInstanceRequest) { + return mergeFrom((com.google.spanner.admin.instance.v1.MoveInstanceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.spanner.admin.instance.v1.MoveInstanceRequest other) { + if (other == com.google.spanner.admin.instance.v1.MoveInstanceRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getTargetConfig().isEmpty()) { + targetConfig_ = other.targetConfig_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + targetConfig_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private 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. + */ + 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 PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MoveInstanceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.spanner.admin.instance.v1.MoveInstanceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceRequestOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceRequestOrBuilder.java new file mode 100644 index 00000000000..7a7be5e7326 --- /dev/null +++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceRequestOrBuilder.java @@ -0,0 +1,88 @@ +/* + * 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; + +public interface MoveInstanceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.spanner.admin.instance.v1.MoveInstanceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * 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 + implements + // @@protoc_insertion_point(builder_implements:google.spanner.admin.instance.v1.MoveInstanceResponse) + com.google.spanner.admin.instance.v1.MoveInstanceResponseOrBuilder { + 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); + } + + // Construct using com.google.spanner.admin.instance.v1.MoveInstanceResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.spanner.admin.instance.v1.SpannerInstanceAdminProto + .internal_static_google_spanner_admin_instance_v1_MoveInstanceResponse_descriptor; + } + + @java.lang.Override + public com.google.spanner.admin.instance.v1.MoveInstanceResponse getDefaultInstanceForType() { + return com.google.spanner.admin.instance.v1.MoveInstanceResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.spanner.admin.instance.v1.MoveInstanceResponse build() { + com.google.spanner.admin.instance.v1.MoveInstanceResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.spanner.admin.instance.v1.MoveInstanceResponse buildPartial() { + com.google.spanner.admin.instance.v1.MoveInstanceResponse result = + new com.google.spanner.admin.instance.v1.MoveInstanceResponse(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.spanner.admin.instance.v1.MoveInstanceResponse) { + return mergeFrom((com.google.spanner.admin.instance.v1.MoveInstanceResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.spanner.admin.instance.v1.MoveInstanceResponse other) { + if (other == com.google.spanner.admin.instance.v1.MoveInstanceResponse.getDefaultInstance()) + return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + 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.MoveInstanceResponse) + } + + // @@protoc_insertion_point(class_scope:google.spanner.admin.instance.v1.MoveInstanceResponse) + private static final com.google.spanner.admin.instance.v1.MoveInstanceResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.spanner.admin.instance.v1.MoveInstanceResponse(); + } + + public static com.google.spanner.admin.instance.v1.MoveInstanceResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MoveInstanceResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.spanner.admin.instance.v1.MoveInstanceResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceResponseOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceResponseOrBuilder.java new file mode 100644 index 00000000000..721c120f909 --- /dev/null +++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/MoveInstanceResponseOrBuilder.java @@ -0,0 +1,25 @@ +/* + * 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; + +public interface MoveInstanceResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.spanner.admin.instance.v1.MoveInstanceResponse) + com.google.protobuf.MessageOrBuilder {} diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/OperationProgress.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/OperationProgress.java index 5cac14590ba..579ee2725da 100644 --- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/OperationProgress.java +++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/OperationProgress.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/OperationProgressOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/OperationProgressOrBuilder.java index a2cbadfa958..abca4b4be54 100644 --- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/OperationProgressOrBuilder.java +++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/OperationProgressOrBuilder.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 interface OperationProgressOrBuilder diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ReplicaInfo.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ReplicaInfo.java index de3200c43d1..3d41b6dd873 100644 --- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ReplicaInfo.java +++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ReplicaInfo.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; /** Protobuf type {@code google.spanner.admin.instance.v1.ReplicaInfo} */ diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ReplicaInfoOrBuilder.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ReplicaInfoOrBuilder.java index ebcefeef9b9..24e2beb6829 100644 --- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ReplicaInfoOrBuilder.java +++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/ReplicaInfoOrBuilder.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 ReplicaInfoOrBuilder diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/SpannerInstanceAdminProto.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/SpannerInstanceAdminProto.java index 8b86bec104c..6fce258cd5b 100644 --- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/SpannerInstanceAdminProto.java +++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/SpannerInstanceAdminProto.java @@ -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 final class SpannerInstanceAdminProto { @@ -176,6 +176,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_spanner_admin_instance_v1_ListInstancePartitionOperationsResponse_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_spanner_admin_instance_v1_ListInstancePartitionOperationsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_spanner_admin_instance_v1_MoveInstanceRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_spanner_admin_instance_v1_MoveInstanceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_spanner_admin_instance_v1_MoveInstanceResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_spanner_admin_instance_v1_MoveInstanceResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_spanner_admin_instance_v1_MoveInstanceMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_spanner_admin_instance_v1_MoveInstanceMetadata_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -235,7 +247,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013\n\tmax_limit\032r\n\022AutoscalingTargets\0222\n%hi" + "gh_priority_cpu_utilization_percent\030\001 \001(" + "\005B\003\340A\002\022(\n\033storage_utilization_percent\030\002 " - + "\001(\005B\003\340A\002\"\303\005\n\010Instance\022\021\n\004name\030\001 \001(\tB\003\340A\002" + + "\001(\005B\003\340A\002\"\344\006\n\010Instance\022\021\n\004name\030\001 \001(\tB\003\340A\002" + "\022=\n\006config\030\002 \001(\tB-\340A\002\372A\'\n%spanner.google" + "apis.com/InstanceConfig\022\031\n\014display_name\030" + "\003 \001(\tB\003\340A\002\022\022\n\nnode_count\030\005 \001(\005\022\030\n\020proces" @@ -248,282 +260,301 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ntry\022\025\n\rendpoint_uris\030\010 \003(\t\0224\n\013create_ti" + "me\030\013 \001(\0132\032.google.protobuf.TimestampB\003\340A" + "\003\0224\n\013update_time\030\014 \001(\0132\032.google.protobuf" - + ".TimestampB\003\340A\003\032-\n\013LabelsEntry\022\013\n\003key\030\001 " - + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"7\n\005State\022\025\n\021STATE" - + "_UNSPECIFIED\020\000\022\014\n\010CREATING\020\001\022\t\n\005READY\020\002:" - + "M\352AJ\n\037spanner.googleapis.com/Instance\022\'p" - + "rojects/{project}/instances/{instance}\"\210" - + "\001\n\032ListInstanceConfigsRequest\022C\n\006parent\030" - + "\001 \001(\tB3\340A\002\372A-\n+cloudresourcemanager.goog" - + "leapis.com/Project\022\021\n\tpage_size\030\002 \001(\005\022\022\n" - + "\npage_token\030\003 \001(\t\"\202\001\n\033ListInstanceConfig" - + "sResponse\022J\n\020instance_configs\030\001 \003(\01320.go" - + "ogle.spanner.admin.instance.v1.InstanceC" - + "onfig\022\027\n\017next_page_token\030\002 \001(\t\"W\n\030GetIns" - + "tanceConfigRequest\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'" - + "\n%spanner.googleapis.com/InstanceConfig\"" - + "\352\001\n\033CreateInstanceConfigRequest\022C\n\006paren" - + "t\030\001 \001(\tB3\340A\002\372A-\n+cloudresourcemanager.go" - + "ogleapis.com/Project\022\037\n\022instance_config_" - + "id\030\002 \001(\tB\003\340A\002\022N\n\017instance_config\030\003 \001(\01320" - + ".google.spanner.admin.instance.v1.Instan" - + "ceConfigB\003\340A\002\022\025\n\rvalidate_only\030\004 \001(\010\"\272\001\n" - + "\033UpdateInstanceConfigRequest\022N\n\017instance" - + "_config\030\001 \001(\01320.google.spanner.admin.ins" - + "tance.v1.InstanceConfigB\003\340A\002\0224\n\013update_m" - + "ask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340" - + "A\002\022\025\n\rvalidate_only\030\003 \001(\010\"\177\n\033DeleteInsta" - + "nceConfigRequest\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n%" - + "spanner.googleapis.com/InstanceConfig\022\014\n" - + "\004etag\030\002 \001(\t\022\025\n\rvalidate_only\030\003 \001(\010\"\241\001\n#L" - + "istInstanceConfigOperationsRequest\022C\n\006pa" - + "rent\030\001 \001(\tB3\340A\002\372A-\n+cloudresourcemanager" - + ".googleapis.com/Project\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\"r" - + "\n$ListInstanceConfigOperationsResponse\0221" - + "\n\noperations\030\001 \003(\0132\035.google.longrunning." - + "Operation\022\027\n\017next_page_token\030\002 \001(\t\"{\n\022Ge" - + "tInstanceRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037" - + "spanner.googleapis.com/Instance\022.\n\nfield" - + "_mask\030\002 \001(\0132\032.google.protobuf.FieldMask\"" - + "\271\001\n\025CreateInstanceRequest\022C\n\006parent\030\001 \001(" - + "\tB3\340A\002\372A-\n+cloudresourcemanager.googleap" - + "is.com/Project\022\030\n\013instance_id\030\002 \001(\tB\003\340A\002" - + "\022A\n\010instance\030\003 \001(\0132*.google.spanner.admi" - + "n.instance.v1.InstanceB\003\340A\002\"\311\001\n\024ListInst" - + "ancesRequest\022C\n\006parent\030\001 \001(\tB3\340A\002\372A-\n+cl" - + "oudresourcemanager.googleapis.com/Projec" - + "t\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t" - + "\022\016\n\006filter\030\004 \001(\t\0225\n\021instance_deadline\030\005 " - + "\001(\0132\032.google.protobuf.Timestamp\"\204\001\n\025List" - + "InstancesResponse\022=\n\tinstances\030\001 \003(\0132*.g" + + ".TimestampB\003\340A\003\022H\n\007edition\030\024 \001(\01622.googl" + + "e.spanner.admin.instance.v1.Instance.Edi" + + "tionB\003\340A\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001\"7\n\005State\022\025\n\021STATE_UNSPE" + + "CIFIED\020\000\022\014\n\010CREATING\020\001\022\t\n\005READY\020\002\"U\n\007Edi" + + "tion\022\027\n\023EDITION_UNSPECIFIED\020\000\022\014\n\010STANDAR" + + "D\020\001\022\016\n\nENTERPRISE\020\002\022\023\n\017ENTERPRISE_PLUS\020\003" + + ":M\352AJ\n\037spanner.googleapis.com/Instance\022\'" + + "projects/{project}/instances/{instance}\"" + + "\210\001\n\032ListInstanceConfigsRequest\022C\n\006parent" + + "\030\001 \001(\tB3\340A\002\372A-\n+cloudresourcemanager.goo" + + "gleapis.com/Project\022\021\n\tpage_size\030\002 \001(\005\022\022" + + "\n\npage_token\030\003 \001(\t\"\202\001\n\033ListInstanceConfi" + + "gsResponse\022J\n\020instance_configs\030\001 \003(\01320.g" + "oogle.spanner.admin.instance.v1.Instance" - + "\022\027\n\017next_page_token\030\002 \001(\t\022\023\n\013unreachable" - + "\030\003 \003(\t\"\217\001\n\025UpdateInstanceRequest\022A\n\010inst" - + "ance\030\001 \001(\0132*.google.spanner.admin.instan" - + "ce.v1.InstanceB\003\340A\002\0223\n\nfield_mask\030\002 \001(\0132" - + "\032.google.protobuf.FieldMaskB\003\340A\002\"N\n\025Dele" - + "teInstanceRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n" - + "\037spanner.googleapis.com/Instance\"\277\002\n\026Cre" - + "ateInstanceMetadata\022<\n\010instance\030\001 \001(\0132*." - + "google.spanner.admin.instance.v1.Instanc" - + "e\022.\n\nstart_time\030\002 \001(\0132\032.google.protobuf." - + "Timestamp\022/\n\013cancel_time\030\003 \001(\0132\032.google." - + "protobuf.Timestamp\022,\n\010end_time\030\004 \001(\0132\032.g" - + "oogle.protobuf.Timestamp\022X\n\033expected_ful" - + "fillment_period\030\005 \001(\01623.google.spanner.a" - + "dmin.instance.v1.FulfillmentPeriod\"\277\002\n\026U" - + "pdateInstanceMetadata\022<\n\010instance\030\001 \001(\0132" - + "*.google.spanner.admin.instance.v1.Insta" - + "nce\022.\n\nstart_time\030\002 \001(\0132\032.google.protobu" - + "f.Timestamp\022/\n\013cancel_time\030\003 \001(\0132\032.googl" - + "e.protobuf.Timestamp\022,\n\010end_time\030\004 \001(\0132\032" - + ".google.protobuf.Timestamp\022X\n\033expected_f" - + "ulfillment_period\030\005 \001(\01623.google.spanner" - + ".admin.instance.v1.FulfillmentPeriod\"\341\001\n" - + "\034CreateInstanceConfigMetadata\022I\n\017instanc" + + "Config\022\027\n\017next_page_token\030\002 \001(\t\"W\n\030GetIn" + + "stanceConfigRequest\022;\n\004name\030\001 \001(\tB-\340A\002\372A" + + "\'\n%spanner.googleapis.com/InstanceConfig" + + "\"\352\001\n\033CreateInstanceConfigRequest\022C\n\006pare" + + "nt\030\001 \001(\tB3\340A\002\372A-\n+cloudresourcemanager.g" + + "oogleapis.com/Project\022\037\n\022instance_config" + + "_id\030\002 \001(\tB\003\340A\002\022N\n\017instance_config\030\003 \001(\0132" + + "0.google.spanner.admin.instance.v1.Insta" + + "nceConfigB\003\340A\002\022\025\n\rvalidate_only\030\004 \001(\010\"\272\001" + + "\n\033UpdateInstanceConfigRequest\022N\n\017instanc" + "e_config\030\001 \001(\01320.google.spanner.admin.in" - + "stance.v1.InstanceConfig\022E\n\010progress\030\002 \001" - + "(\01323.google.spanner.admin.instance.v1.Op" - + "erationProgress\022/\n\013cancel_time\030\003 \001(\0132\032.g" - + "oogle.protobuf.Timestamp\"\341\001\n\034UpdateInsta" - + "nceConfigMetadata\022I\n\017instance_config\030\001 \001" - + "(\01320.google.spanner.admin.instance.v1.In" - + "stanceConfig\022E\n\010progress\030\002 \001(\01323.google." - + "spanner.admin.instance.v1.OperationProgr" - + "ess\022/\n\013cancel_time\030\003 \001(\0132\032.google.protob" - + "uf.Timestamp\"\216\005\n\021InstancePartition\022\021\n\004na" - + "me\030\001 \001(\tB\003\340A\002\022=\n\006config\030\002 \001(\tB-\340A\002\372A\'\n%s" - + "panner.googleapis.com/InstanceConfig\022\031\n\014" - + "display_name\030\003 \001(\tB\003\340A\002\022\024\n\nnode_count\030\005 " - + "\001(\005H\000\022\032\n\020processing_units\030\006 \001(\005H\000\022M\n\005sta" - + "te\030\007 \001(\01629.google.spanner.admin.instance" - + ".v1.InstancePartition.StateB\003\340A\003\0224\n\013crea" - + "te_time\030\010 \001(\0132\032.google.protobuf.Timestam" - + "pB\003\340A\003\0224\n\013update_time\030\t \001(\0132\032.google.pro" - + "tobuf.TimestampB\003\340A\003\022\"\n\025referencing_data" - + "bases\030\n \003(\tB\003\340A\003\022 \n\023referencing_backups\030" - + "\013 \003(\tB\003\340A\003\022\014\n\004etag\030\014 \001(\t\"7\n\005State\022\025\n\021STA" - + "TE_UNSPECIFIED\020\000\022\014\n\010CREATING\020\001\022\t\n\005READY\020" - + "\002:~\352A{\n(spanner.googleapis.com/InstanceP" - + "artition\022Oprojects/{project}/instances/{" - + "instance}/instancePartitions/{instance_p" - + "artition}B\022\n\020compute_capacity\"\201\002\n\037Create" - + "InstancePartitionMetadata\022O\n\022instance_pa" - + "rtition\030\001 \001(\01323.google.spanner.admin.ins" - + "tance.v1.InstancePartition\022.\n\nstart_time" - + "\030\002 \001(\0132\032.google.protobuf.Timestamp\022/\n\013ca" - + "ncel_time\030\003 \001(\0132\032.google.protobuf.Timest" - + "amp\022,\n\010end_time\030\004 \001(\0132\032.google.protobuf." - + "Timestamp\"\323\001\n\036CreateInstancePartitionReq" - + "uest\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!\n\037spanner.go" - + "ogleapis.com/Instance\022\"\n\025instance_partit" - + "ion_id\030\002 \001(\tB\003\340A\002\022T\n\022instance_partition\030" - + "\003 \001(\01323.google.spanner.admin.instance.v1" - + ".InstancePartitionB\003\340A\002\"n\n\036DeleteInstanc" - + "ePartitionRequest\022>\n\004name\030\001 \001(\tB0\340A\002\372A*\n" - + "(spanner.googleapis.com/InstancePartitio" - + "n\022\014\n\004etag\030\002 \001(\t\"]\n\033GetInstancePartitionR" - + "equest\022>\n\004name\030\001 \001(\tB0\340A\002\372A*\n(spanner.go" - + "ogleapis.com/InstancePartition\"\253\001\n\036Updat" - + "eInstancePartitionRequest\022T\n\022instance_pa" - + "rtition\030\001 \001(\01323.google.spanner.admin.ins" - + "tance.v1.InstancePartitionB\003\340A\002\0223\n\nfield" - + "_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB" - + "\003\340A\002\"\201\002\n\037UpdateInstancePartitionMetadata" - + "\022O\n\022instance_partition\030\001 \001(\01323.google.sp" - + "anner.admin.instance.v1.InstancePartitio" - + "n\022.\n\nstart_time\030\002 \001(\0132\032.google.protobuf." - + "Timestamp\022/\n\013cancel_time\030\003 \001(\0132\032.google." - + "protobuf.Timestamp\022,\n\010end_time\030\004 \001(\0132\032.g" - + "oogle.protobuf.Timestamp\"\305\001\n\035ListInstanc" - + "ePartitionsRequest\0227\n\006parent\030\001 \001(\tB\'\340A\002\372" - + "A!\n\037spanner.googleapis.com/Instance\022\021\n\tp" - + "age_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022D\n\033in" - + "stance_partition_deadline\030\004 \001(\0132\032.google" - + ".protobuf.TimestampB\003\340A\001\"\240\001\n\036ListInstanc" - + "ePartitionsResponse\022P\n\023instance_partitio" - + "ns\030\001 \003(\01323.google.spanner.admin.instance" - + ".v1.InstancePartition\022\027\n\017next_page_token" - + "\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"\355\001\n&ListInst" - + "ancePartitionOperationsRequest\0227\n\006parent" - + "\030\001 \001(\tB\'\340A\002\372A!\n\037spanner.googleapis.com/I" - + "nstance\022\023\n\006filter\030\002 \001(\tB\003\340A\001\022\026\n\tpage_siz" - + "e\030\003 \001(\005B\003\340A\001\022\027\n\npage_token\030\004 \001(\tB\003\340A\001\022D\n" - + "\033instance_partition_deadline\030\005 \001(\0132\032.goo" - + "gle.protobuf.TimestampB\003\340A\001\"\236\001\n\'ListInst" - + "ancePartitionOperationsResponse\0221\n\nopera" - + "tions\030\001 \003(\0132\035.google.longrunning.Operati" - + "on\022\027\n\017next_page_token\030\002 \001(\t\022\'\n\037unreachab" - + "le_instance_partitions\030\003 \003(\t2\316%\n\rInstanc" - + "eAdmin\022\314\001\n\023ListInstanceConfigs\022<.google." - + "spanner.admin.instance.v1.ListInstanceCo" - + "nfigsRequest\032=.google.spanner.admin.inst" - + "ance.v1.ListInstanceConfigsResponse\"8\332A\006" - + "parent\202\323\344\223\002)\022\'/v1/{parent=projects/*}/in" - + "stanceConfigs\022\271\001\n\021GetInstanceConfig\022:.go" - + "ogle.spanner.admin.instance.v1.GetInstan" - + "ceConfigRequest\0320.google.spanner.admin.i" - + "nstance.v1.InstanceConfig\"6\332A\004name\202\323\344\223\002)" - + "\022\'/v1/{name=projects/*/instanceConfigs/*" - + "}\022\310\002\n\024CreateInstanceConfig\022=.google.span" - + "ner.admin.instance.v1.CreateInstanceConf" - + "igRequest\032\035.google.longrunning.Operation" - + "\"\321\001\312Ap\n/google.spanner.admin.instance.v1" - + ".InstanceConfig\022=google.spanner.admin.in" - + "stance.v1.CreateInstanceConfigMetadata\332A" - + ")parent,instance_config,instance_config_" - + "id\202\323\344\223\002,\"\'/v1/{parent=projects/*}/instan" - + "ceConfigs:\001*\022\312\002\n\024UpdateInstanceConfig\022=." - + "google.spanner.admin.instance.v1.UpdateI" - + "nstanceConfigRequest\032\035.google.longrunnin" - + "g.Operation\"\323\001\312Ap\n/google.spanner.admin." - + "instance.v1.InstanceConfig\022=google.spann" - + "er.admin.instance.v1.UpdateInstanceConfi" - + "gMetadata\332A\033instance_config,update_mask\202" - + "\323\344\223\002<27/v1/{instance_config.name=project" - + "s/*/instanceConfigs/*}:\001*\022\245\001\n\024DeleteInst" - + "anceConfig\022=.google.spanner.admin.instan" - + "ce.v1.DeleteInstanceConfigRequest\032\026.goog" - + "le.protobuf.Empty\"6\332A\004name\202\323\344\223\002)*\'/v1/{n" - + "ame=projects/*/instanceConfigs/*}\022\360\001\n\034Li" - + "stInstanceConfigOperations\022E.google.span" - + "ner.admin.instance.v1.ListInstanceConfig" - + "OperationsRequest\032F.google.spanner.admin" - + ".instance.v1.ListInstanceConfigOperation" - + "sResponse\"A\332A\006parent\202\323\344\223\0022\0220/v1/{parent=" - + "projects/*}/instanceConfigOperations\022\264\001\n" - + "\rListInstances\0226.google.spanner.admin.in" - + "stance.v1.ListInstancesRequest\0327.google." - + "spanner.admin.instance.v1.ListInstancesR" - + "esponse\"2\332A\006parent\202\323\344\223\002#\022!/v1/{parent=pr" - + "ojects/*}/instances\022\344\001\n\026ListInstancePart" - + "itions\022?.google.spanner.admin.instance.v" - + "1.ListInstancePartitionsRequest\032@.google" - + ".spanner.admin.instance.v1.ListInstanceP" - + "artitionsResponse\"G\332A\006parent\202\323\344\223\0028\0226/v1/" - + "{parent=projects/*/instances/*}/instance" - + "Partitions\022\241\001\n\013GetInstance\0224.google.span" - + "ner.admin.instance.v1.GetInstanceRequest" - + "\032*.google.spanner.admin.instance.v1.Inst" - + "ance\"0\332A\004name\202\323\344\223\002#\022!/v1/{name=projects/" - + "*/instances/*}\022\234\002\n\016CreateInstance\0227.goog" - + "le.spanner.admin.instance.v1.CreateInsta" - + "nceRequest\032\035.google.longrunning.Operatio" - + "n\"\261\001\312Ad\n)google.spanner.admin.instance.v" - + "1.Instance\0227google.spanner.admin.instanc" - + "e.v1.CreateInstanceMetadata\332A\033parent,ins" - + "tance_id,instance\202\323\344\223\002&\"!/v1/{parent=pro" - + "jects/*}/instances:\001*\022\235\002\n\016UpdateInstance" - + "\0227.google.spanner.admin.instance.v1.Upda" - + "teInstanceRequest\032\035.google.longrunning.O" - + "peration\"\262\001\312Ad\n)google.spanner.admin.ins" - + "tance.v1.Instance\0227google.spanner.admin." - + "instance.v1.UpdateInstanceMetadata\332A\023ins" - + "tance,field_mask\202\323\344\223\002/2*/v1/{instance.na" - + "me=projects/*/instances/*}:\001*\022\223\001\n\016Delete" - + "Instance\0227.google.spanner.admin.instance" - + ".v1.DeleteInstanceRequest\032\026.google.proto" - + "buf.Empty\"0\332A\004name\202\323\344\223\002#*!/v1/{name=proj" - + "ects/*/instances/*}\022\232\001\n\014SetIamPolicy\022\".g" - + "oogle.iam.v1.SetIamPolicyRequest\032\025.googl" - + "e.iam.v1.Policy\"O\332A\017resource,policy\202\323\344\223\002" - + "7\"2/v1/{resource=projects/*/instances/*}" - + ":setIamPolicy:\001*\022\223\001\n\014GetIamPolicy\022\".goog" - + "le.iam.v1.GetIamPolicyRequest\032\025.google.i" - + "am.v1.Policy\"H\332A\010resource\202\323\344\223\0027\"2/v1/{re" - + "source=projects/*/instances/*}:getIamPol" - + "icy:\001*\022\305\001\n\022TestIamPermissions\022(.google.i" - + "am.v1.TestIamPermissionsRequest\032).google" - + ".iam.v1.TestIamPermissionsResponse\"Z\332A\024r" - + "esource,permissions\202\323\344\223\002=\"8/v1/{resource" - + "=projects/*/instances/*}:testIamPermissi" - + "ons:\001*\022\321\001\n\024GetInstancePartition\022=.google" - + ".spanner.admin.instance.v1.GetInstancePa" - + "rtitionRequest\0323.google.spanner.admin.in" - + "stance.v1.InstancePartition\"E\332A\004name\202\323\344\223" - + "\0028\0226/v1/{name=projects/*/instances/*/ins" - + "tancePartitions/*}\022\351\002\n\027CreateInstancePar" - + "tition\022@.google.spanner.admin.instance.v" - + "1.CreateInstancePartitionRequest\032\035.googl" - + "e.longrunning.Operation\"\354\001\312Av\n2google.sp" - + "anner.admin.instance.v1.InstancePartitio" - + "n\022@google.spanner.admin.instance.v1.Crea" - + "teInstancePartitionMetadata\332A/parent,ins" - + "tance_partition,instance_partition_id\202\323\344" - + "\223\002;\"6/v1/{parent=projects/*/instances/*}" - + "/instancePartitions:\001*\022\272\001\n\027DeleteInstanc" - + "ePartition\022@.google.spanner.admin.instan" - + "ce.v1.DeleteInstancePartitionRequest\032\026.g" - + "oogle.protobuf.Empty\"E\332A\004name\202\323\344\223\0028*6/v1" - + "/{name=projects/*/instances/*/instancePa" - + "rtitions/*}\022\352\002\n\027UpdateInstancePartition\022" - + "@.google.spanner.admin.instance.v1.Updat" - + "eInstancePartitionRequest\032\035.google.longr" - + "unning.Operation\"\355\001\312Av\n2google.spanner.a" - + "dmin.instance.v1.InstancePartition\022@goog" - + "le.spanner.admin.instance.v1.UpdateInsta" - + "ncePartitionMetadata\332A\035instance_partitio" - + "n,field_mask\202\323\344\223\002N2I/v1/{instance_partit" - + "ion.name=projects/*/instances/*/instance" - + "Partitions/*}:\001*\022\210\002\n\037ListInstancePartiti" - + "onOperations\022H.google.spanner.admin.inst" - + "ance.v1.ListInstancePartitionOperationsR" - + "equest\032I.google.spanner.admin.instance.v" - + "1.ListInstancePartitionOperationsRespons" - + "e\"P\332A\006parent\202\323\344\223\002A\022?/v1/{parent=projects" - + "/*/instances/*}/instancePartitionOperati" - + "ons\032x\312A\026spanner.googleapis.com\322A\\https:/" - + "/www.googleapis.com/auth/cloud-platform," - + "https://www.googleapis.com/auth/spanner." - + "adminB\213\002\n$com.google.spanner.admin.insta" - + "nce.v1B\031SpannerInstanceAdminProtoP\001ZFclo" - + "ud.google.com/go/spanner/admin/instance/" - + "apiv1/instancepb;instancepb\252\002&Google.Clo" - + "ud.Spanner.Admin.Instance.V1\312\002&Google\\Cl" - + "oud\\Spanner\\Admin\\Instance\\V1\352\002+Google::" - + "Cloud::Spanner::Admin::Instance::V1b\006pro" - + "to3" + + "stance.v1.InstanceConfigB\003\340A\002\0224\n\013update_" + + "mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003" + + "\340A\002\022\025\n\rvalidate_only\030\003 \001(\010\"\177\n\033DeleteInst" + + "anceConfigRequest\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n" + + "%spanner.googleapis.com/InstanceConfig\022\014" + + "\n\004etag\030\002 \001(\t\022\025\n\rvalidate_only\030\003 \001(\010\"\241\001\n#" + + "ListInstanceConfigOperationsRequest\022C\n\006p" + + "arent\030\001 \001(\tB3\340A\002\372A-\n+cloudresourcemanage" + + "r.googleapis.com/Project\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\"" + + "r\n$ListInstanceConfigOperationsResponse\022" + + "1\n\noperations\030\001 \003(\0132\035.google.longrunning" + + ".Operation\022\027\n\017next_page_token\030\002 \001(\t\"{\n\022G" + + "etInstanceRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n" + + "\037spanner.googleapis.com/Instance\022.\n\nfiel" + + "d_mask\030\002 \001(\0132\032.google.protobuf.FieldMask" + + "\"\271\001\n\025CreateInstanceRequest\022C\n\006parent\030\001 \001" + + "(\tB3\340A\002\372A-\n+cloudresourcemanager.googlea" + + "pis.com/Project\022\030\n\013instance_id\030\002 \001(\tB\003\340A" + + "\002\022A\n\010instance\030\003 \001(\0132*.google.spanner.adm" + + "in.instance.v1.InstanceB\003\340A\002\"\311\001\n\024ListIns" + + "tancesRequest\022C\n\006parent\030\001 \001(\tB3\340A\002\372A-\n+c" + + "loudresourcemanager.googleapis.com/Proje" + + "ct\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(" + + "\t\022\016\n\006filter\030\004 \001(\t\0225\n\021instance_deadline\030\005" + + " \001(\0132\032.google.protobuf.Timestamp\"\204\001\n\025Lis" + + "tInstancesResponse\022=\n\tinstances\030\001 \003(\0132*." + + "google.spanner.admin.instance.v1.Instanc" + + "e\022\027\n\017next_page_token\030\002 \001(\t\022\023\n\013unreachabl" + + "e\030\003 \003(\t\"\217\001\n\025UpdateInstanceRequest\022A\n\010ins" + + "tance\030\001 \001(\0132*.google.spanner.admin.insta" + + "nce.v1.InstanceB\003\340A\002\0223\n\nfield_mask\030\002 \001(\013" + + "2\032.google.protobuf.FieldMaskB\003\340A\002\"N\n\025Del" + + "eteInstanceRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!" + + "\n\037spanner.googleapis.com/Instance\"\277\002\n\026Cr" + + "eateInstanceMetadata\022<\n\010instance\030\001 \001(\0132*" + + ".google.spanner.admin.instance.v1.Instan" + + "ce\022.\n\nstart_time\030\002 \001(\0132\032.google.protobuf" + + ".Timestamp\022/\n\013cancel_time\030\003 \001(\0132\032.google" + + ".protobuf.Timestamp\022,\n\010end_time\030\004 \001(\0132\032." + + "google.protobuf.Timestamp\022X\n\033expected_fu" + + "lfillment_period\030\005 \001(\01623.google.spanner." + + "admin.instance.v1.FulfillmentPeriod\"\277\002\n\026" + + "UpdateInstanceMetadata\022<\n\010instance\030\001 \001(\013" + + "2*.google.spanner.admin.instance.v1.Inst" + + "ance\022.\n\nstart_time\030\002 \001(\0132\032.google.protob" + + "uf.Timestamp\022/\n\013cancel_time\030\003 \001(\0132\032.goog" + + "le.protobuf.Timestamp\022,\n\010end_time\030\004 \001(\0132" + + "\032.google.protobuf.Timestamp\022X\n\033expected_" + + "fulfillment_period\030\005 \001(\01623.google.spanne" + + "r.admin.instance.v1.FulfillmentPeriod\"\341\001" + + "\n\034CreateInstanceConfigMetadata\022I\n\017instan" + + "ce_config\030\001 \001(\01320.google.spanner.admin.i" + + "nstance.v1.InstanceConfig\022E\n\010progress\030\002 " + + "\001(\01323.google.spanner.admin.instance.v1.O" + + "perationProgress\022/\n\013cancel_time\030\003 \001(\0132\032." + + "google.protobuf.Timestamp\"\341\001\n\034UpdateInst" + + "anceConfigMetadata\022I\n\017instance_config\030\001 " + + "\001(\01320.google.spanner.admin.instance.v1.I" + + "nstanceConfig\022E\n\010progress\030\002 \001(\01323.google" + + ".spanner.admin.instance.v1.OperationProg" + + "ress\022/\n\013cancel_time\030\003 \001(\0132\032.google.proto" + + "buf.Timestamp\"\216\005\n\021InstancePartition\022\021\n\004n" + + "ame\030\001 \001(\tB\003\340A\002\022=\n\006config\030\002 \001(\tB-\340A\002\372A\'\n%" + + "spanner.googleapis.com/InstanceConfig\022\031\n" + + "\014display_name\030\003 \001(\tB\003\340A\002\022\024\n\nnode_count\030\005" + + " \001(\005H\000\022\032\n\020processing_units\030\006 \001(\005H\000\022M\n\005st" + + "ate\030\007 \001(\01629.google.spanner.admin.instanc" + + "e.v1.InstancePartition.StateB\003\340A\003\0224\n\013cre" + + "ate_time\030\010 \001(\0132\032.google.protobuf.Timesta" + + "mpB\003\340A\003\0224\n\013update_time\030\t \001(\0132\032.google.pr" + + "otobuf.TimestampB\003\340A\003\022\"\n\025referencing_dat" + + "abases\030\n \003(\tB\003\340A\003\022 \n\023referencing_backups" + + "\030\013 \003(\tB\003\340A\003\022\014\n\004etag\030\014 \001(\t\"7\n\005State\022\025\n\021ST" + + "ATE_UNSPECIFIED\020\000\022\014\n\010CREATING\020\001\022\t\n\005READY" + + "\020\002:~\352A{\n(spanner.googleapis.com/Instance" + + "Partition\022Oprojects/{project}/instances/" + + "{instance}/instancePartitions/{instance_" + + "partition}B\022\n\020compute_capacity\"\201\002\n\037Creat" + + "eInstancePartitionMetadata\022O\n\022instance_p" + + "artition\030\001 \001(\01323.google.spanner.admin.in" + + "stance.v1.InstancePartition\022.\n\nstart_tim" + + "e\030\002 \001(\0132\032.google.protobuf.Timestamp\022/\n\013c" + + "ancel_time\030\003 \001(\0132\032.google.protobuf.Times" + + "tamp\022,\n\010end_time\030\004 \001(\0132\032.google.protobuf" + + ".Timestamp\"\323\001\n\036CreateInstancePartitionRe" + + "quest\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!\n\037spanner.g" + + "oogleapis.com/Instance\022\"\n\025instance_parti" + + "tion_id\030\002 \001(\tB\003\340A\002\022T\n\022instance_partition" + + "\030\003 \001(\01323.google.spanner.admin.instance.v" + + "1.InstancePartitionB\003\340A\002\"n\n\036DeleteInstan" + + "cePartitionRequest\022>\n\004name\030\001 \001(\tB0\340A\002\372A*" + + "\n(spanner.googleapis.com/InstancePartiti" + + "on\022\014\n\004etag\030\002 \001(\t\"]\n\033GetInstancePartition" + + "Request\022>\n\004name\030\001 \001(\tB0\340A\002\372A*\n(spanner.g" + + "oogleapis.com/InstancePartition\"\253\001\n\036Upda" + + "teInstancePartitionRequest\022T\n\022instance_p" + + "artition\030\001 \001(\01323.google.spanner.admin.in" + + "stance.v1.InstancePartitionB\003\340A\002\0223\n\nfiel" + + "d_mask\030\002 \001(\0132\032.google.protobuf.FieldMask" + + "B\003\340A\002\"\201\002\n\037UpdateInstancePartitionMetadat" + + "a\022O\n\022instance_partition\030\001 \001(\01323.google.s" + + "panner.admin.instance.v1.InstancePartiti" + + "on\022.\n\nstart_time\030\002 \001(\0132\032.google.protobuf" + + ".Timestamp\022/\n\013cancel_time\030\003 \001(\0132\032.google" + + ".protobuf.Timestamp\022,\n\010end_time\030\004 \001(\0132\032." + + "google.protobuf.Timestamp\"\305\001\n\035ListInstan" + + "cePartitionsRequest\0227\n\006parent\030\001 \001(\tB\'\340A\002" + + "\372A!\n\037spanner.googleapis.com/Instance\022\021\n\t" + + "page_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022D\n\033i" + + "nstance_partition_deadline\030\004 \001(\0132\032.googl" + + "e.protobuf.TimestampB\003\340A\001\"\240\001\n\036ListInstan" + + "cePartitionsResponse\022P\n\023instance_partiti" + + "ons\030\001 \003(\01323.google.spanner.admin.instanc" + + "e.v1.InstancePartition\022\027\n\017next_page_toke" + + "n\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"\355\001\n&ListIns" + + "tancePartitionOperationsRequest\0227\n\006paren" + + "t\030\001 \001(\tB\'\340A\002\372A!\n\037spanner.googleapis.com/" + + "Instance\022\023\n\006filter\030\002 \001(\tB\003\340A\001\022\026\n\tpage_si" + + "ze\030\003 \001(\005B\003\340A\001\022\027\n\npage_token\030\004 \001(\tB\003\340A\001\022D" + + "\n\033instance_partition_deadline\030\005 \001(\0132\032.go" + + "ogle.protobuf.TimestampB\003\340A\001\"\236\001\n\'ListIns" + + "tancePartitionOperationsResponse\0221\n\noper" + + "ations\030\001 \003(\0132\035.google.longrunning.Operat" + + "ion\022\027\n\017next_page_token\030\002 \001(\t\022\'\n\037unreacha" + + "ble_instance_partitions\030\003 \003(\t\"\222\001\n\023MoveIn" + + "stanceRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037spa" + + "nner.googleapis.com/Instance\022D\n\rtarget_c" + + "onfig\030\002 \001(\tB-\340A\002\372A\'\n%spanner.googleapis." + + "com/InstanceConfig\"\026\n\024MoveInstanceRespon" + + "se\"\245\001\n\024MoveInstanceMetadata\022\025\n\rtarget_co" + + "nfig\030\001 \001(\t\022E\n\010progress\030\002 \001(\01323.google.sp" + + "anner.admin.instance.v1.OperationProgres" + + "s\022/\n\013cancel_time\030\003 \001(\0132\032.google.protobuf" + + ".Timestamp2\332\'\n\rInstanceAdmin\022\314\001\n\023ListIns" + + "tanceConfigs\022<.google.spanner.admin.inst" + + "ance.v1.ListInstanceConfigsRequest\032=.goo" + + "gle.spanner.admin.instance.v1.ListInstan" + + "ceConfigsResponse\"8\332A\006parent\202\323\344\223\002)\022\'/v1/" + + "{parent=projects/*}/instanceConfigs\022\271\001\n\021" + + "GetInstanceConfig\022:.google.spanner.admin" + + ".instance.v1.GetInstanceConfigRequest\0320." + + "google.spanner.admin.instance.v1.Instanc" + + "eConfig\"6\332A\004name\202\323\344\223\002)\022\'/v1/{name=projec" + + "ts/*/instanceConfigs/*}\022\310\002\n\024CreateInstan" + + "ceConfig\022=.google.spanner.admin.instance" + + ".v1.CreateInstanceConfigRequest\032\035.google" + + ".longrunning.Operation\"\321\001\312Ap\n/google.spa" + + "nner.admin.instance.v1.InstanceConfig\022=g" + + "oogle.spanner.admin.instance.v1.CreateIn" + + "stanceConfigMetadata\332A)parent,instance_c" + + "onfig,instance_config_id\202\323\344\223\002,\"\'/v1/{par" + + "ent=projects/*}/instanceConfigs:\001*\022\312\002\n\024U" + + "pdateInstanceConfig\022=.google.spanner.adm" + + "in.instance.v1.UpdateInstanceConfigReque" + + "st\032\035.google.longrunning.Operation\"\323\001\312Ap\n" + + "/google.spanner.admin.instance.v1.Instan" + + "ceConfig\022=google.spanner.admin.instance." + + "v1.UpdateInstanceConfigMetadata\332A\033instan" + + "ce_config,update_mask\202\323\344\223\002<27/v1/{instan" + + "ce_config.name=projects/*/instanceConfig" + + "s/*}:\001*\022\245\001\n\024DeleteInstanceConfig\022=.googl" + + "e.spanner.admin.instance.v1.DeleteInstan" + + "ceConfigRequest\032\026.google.protobuf.Empty\"" + + "6\332A\004name\202\323\344\223\002)*\'/v1/{name=projects/*/ins" + + "tanceConfigs/*}\022\360\001\n\034ListInstanceConfigOp" + + "erations\022E.google.spanner.admin.instance" + + ".v1.ListInstanceConfigOperationsRequest\032" + + "F.google.spanner.admin.instance.v1.ListI" + + "nstanceConfigOperationsResponse\"A\332A\006pare" + + "nt\202\323\344\223\0022\0220/v1/{parent=projects/*}/instan" + + "ceConfigOperations\022\264\001\n\rListInstances\0226.g" + + "oogle.spanner.admin.instance.v1.ListInst" + + "ancesRequest\0327.google.spanner.admin.inst" + + "ance.v1.ListInstancesResponse\"2\332A\006parent" + + "\202\323\344\223\002#\022!/v1/{parent=projects/*}/instance" + + "s\022\344\001\n\026ListInstancePartitions\022?.google.sp" + + "anner.admin.instance.v1.ListInstancePart" + + "itionsRequest\032@.google.spanner.admin.ins" + + "tance.v1.ListInstancePartitionsResponse\"" + + "G\332A\006parent\202\323\344\223\0028\0226/v1/{parent=projects/*" + + "/instances/*}/instancePartitions\022\241\001\n\013Get" + + "Instance\0224.google.spanner.admin.instance" + + ".v1.GetInstanceRequest\032*.google.spanner." + + "admin.instance.v1.Instance\"0\332A\004name\202\323\344\223\002" + + "#\022!/v1/{name=projects/*/instances/*}\022\234\002\n" + + "\016CreateInstance\0227.google.spanner.admin.i" + + "nstance.v1.CreateInstanceRequest\032\035.googl" + + "e.longrunning.Operation\"\261\001\312Ad\n)google.sp" + + "anner.admin.instance.v1.Instance\0227google" + + ".spanner.admin.instance.v1.CreateInstanc" + + "eMetadata\332A\033parent,instance_id,instance\202" + + "\323\344\223\002&\"!/v1/{parent=projects/*}/instances" + + ":\001*\022\235\002\n\016UpdateInstance\0227.google.spanner." + + "admin.instance.v1.UpdateInstanceRequest\032" + + "\035.google.longrunning.Operation\"\262\001\312Ad\n)go" + + "ogle.spanner.admin.instance.v1.Instance\022" + + "7google.spanner.admin.instance.v1.Update" + + "InstanceMetadata\332A\023instance,field_mask\202\323" + + "\344\223\002/2*/v1/{instance.name=projects/*/inst" + + "ances/*}:\001*\022\223\001\n\016DeleteInstance\0227.google." + + "spanner.admin.instance.v1.DeleteInstance" + + "Request\032\026.google.protobuf.Empty\"0\332A\004name" + + "\202\323\344\223\002#*!/v1/{name=projects/*/instances/*" + + "}\022\232\001\n\014SetIamPolicy\022\".google.iam.v1.SetIa" + + "mPolicyRequest\032\025.google.iam.v1.Policy\"O\332" + + "A\017resource,policy\202\323\344\223\0027\"2/v1/{resource=p" + + "rojects/*/instances/*}:setIamPolicy:\001*\022\223" + + "\001\n\014GetIamPolicy\022\".google.iam.v1.GetIamPo" + + "licyRequest\032\025.google.iam.v1.Policy\"H\332A\010r" + + "esource\202\323\344\223\0027\"2/v1/{resource=projects/*/" + + "instances/*}:getIamPolicy:\001*\022\305\001\n\022TestIam" + + "Permissions\022(.google.iam.v1.TestIamPermi" + + "ssionsRequest\032).google.iam.v1.TestIamPer" + + "missionsResponse\"Z\332A\024resource,permission" + + "s\202\323\344\223\002=\"8/v1/{resource=projects/*/instan" + + "ces/*}:testIamPermissions:\001*\022\321\001\n\024GetInst" + + "ancePartition\022=.google.spanner.admin.ins" + + "tance.v1.GetInstancePartitionRequest\0323.g" + + "oogle.spanner.admin.instance.v1.Instance" + + "Partition\"E\332A\004name\202\323\344\223\0028\0226/v1/{name=proj" + + "ects/*/instances/*/instancePartitions/*}" + + "\022\351\002\n\027CreateInstancePartition\022@.google.sp" + + "anner.admin.instance.v1.CreateInstancePa" + + "rtitionRequest\032\035.google.longrunning.Oper" + + "ation\"\354\001\312Av\n2google.spanner.admin.instan" + + "ce.v1.InstancePartition\022@google.spanner." + + "admin.instance.v1.CreateInstancePartitio" + + "nMetadata\332A/parent,instance_partition,in" + + "stance_partition_id\202\323\344\223\002;\"6/v1/{parent=p" + + "rojects/*/instances/*}/instancePartition" + + "s:\001*\022\272\001\n\027DeleteInstancePartition\022@.googl" + + "e.spanner.admin.instance.v1.DeleteInstan" + + "cePartitionRequest\032\026.google.protobuf.Emp" + + "ty\"E\332A\004name\202\323\344\223\0028*6/v1/{name=projects/*/" + + "instances/*/instancePartitions/*}\022\352\002\n\027Up" + + "dateInstancePartition\022@.google.spanner.a" + + "dmin.instance.v1.UpdateInstancePartition" + + "Request\032\035.google.longrunning.Operation\"\355" + + "\001\312Av\n2google.spanner.admin.instance.v1.I" + + "nstancePartition\022@google.spanner.admin.i" + + "nstance.v1.UpdateInstancePartitionMetada" + + "ta\332A\035instance_partition,field_mask\202\323\344\223\002N" + + "2I/v1/{instance_partition.name=projects/" + + "*/instances/*/instancePartitions/*}:\001*\022\210" + + "\002\n\037ListInstancePartitionOperations\022H.goo" + + "gle.spanner.admin.instance.v1.ListInstan" + + "cePartitionOperationsRequest\032I.google.sp" + + "anner.admin.instance.v1.ListInstancePart" + + "itionOperationsResponse\"P\332A\006parent\202\323\344\223\002A" + + "\022?/v1/{parent=projects/*/instances/*}/in" + + "stancePartitionOperations\022\211\002\n\014MoveInstan" + + "ce\0225.google.spanner.admin.instance.v1.Mo" + + "veInstanceRequest\032\035.google.longrunning.O" + + "peration\"\242\001\312An\n5google.spanner.admin.ins" + + "tance.v1.MoveInstanceResponse\0225google.sp" + + "anner.admin.instance.v1.MoveInstanceMeta" + + "data\202\323\344\223\002+\"&/v1/{name=projects/*/instanc" + + "es/*}:move:\001*\032x\312A\026spanner.googleapis.com" + + "\322A\\https://www.googleapis.com/auth/cloud" + + "-platform,https://www.googleapis.com/aut" + + "h/spanner.adminB\213\002\n$com.google.spanner.a" + + "dmin.instance.v1B\031SpannerInstanceAdminPr" + + "otoP\001ZFcloud.google.com/go/spanner/admin" + + "/instance/apiv1/instancepb;instancepb\252\002&" + + "Google.Cloud.Spanner.Admin.Instance.V1\312\002" + + "&Google\\Cloud\\Spanner\\Admin\\Instance\\V1\352" + + "\002+Google::Cloud::Spanner::Admin::Instanc" + + "e::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -627,6 +658,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EndpointUris", "CreateTime", "UpdateTime", + "Edition", }); internal_static_google_spanner_admin_instance_v1_Instance_LabelsEntry_descriptor = internal_static_google_spanner_admin_instance_v1_Instance_descriptor @@ -881,6 +913,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Operations", "NextPageToken", "UnreachableInstancePartitions", }); + internal_static_google_spanner_admin_instance_v1_MoveInstanceRequest_descriptor = + getDescriptor().getMessageTypes().get(33); + internal_static_google_spanner_admin_instance_v1_MoveInstanceRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_spanner_admin_instance_v1_MoveInstanceRequest_descriptor, + new java.lang.String[] { + "Name", "TargetConfig", + }); + internal_static_google_spanner_admin_instance_v1_MoveInstanceResponse_descriptor = + getDescriptor().getMessageTypes().get(34); + internal_static_google_spanner_admin_instance_v1_MoveInstanceResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_spanner_admin_instance_v1_MoveInstanceResponse_descriptor, + new java.lang.String[] {}); + internal_static_google_spanner_admin_instance_v1_MoveInstanceMetadata_descriptor = + getDescriptor().getMessageTypes().get(35); + internal_static_google_spanner_admin_instance_v1_MoveInstanceMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_spanner_admin_instance_v1_MoveInstanceMetadata_descriptor, + new java.lang.String[] { + "TargetConfig", "Progress", "CancelTime", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.ClientProto.defaultHost); diff --git a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigMetadata.java b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigMetadata.java index d1a3806d034..2fa5fc8fac9 100644 --- a/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigMetadata.java +++ b/proto-google-cloud-spanner-admin-instance-v1/src/main/java/com/google/spanner/admin/instance/v1/UpdateInstanceConfigMetadata.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 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
   // `/operations/` 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
@@ -135,16 +135,16 @@ service InstanceAdmin {
     };
   }
 
-  // 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`.
+  // the progress of updating the instance. If the named instance configuration
+  // does not exist, returns `NOT_FOUND`.
   //
-  // 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.
   //
@@ -154,23 +154,23 @@ service InstanceAdmin {
   //     [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
   // `/operations/` 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
@@ -192,11 +192,11 @@ service InstanceAdmin {
     };
   }
 
-  // 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`.
+  // 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].
@@ -208,9 +208,9 @@ service InstanceAdmin {
     option (google.api.method_signature) = "name";
   }
 
-  // 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//instanceConfigs//operations/`.
   // The long-running operation
   // [metadata][google.longrunning.Operation.metadata] field type
@@ -567,6 +567,78 @@ service InstanceAdmin {
     };
     option (google.api.method_signature) = "parent";
   }
+
+  // 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
+  // `/operations/` 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).
+  rpc MoveInstance(MoveInstanceRequest) returns (google.longrunning.Operation) {
+    option (google.api.http) = {
+      post: "/v1/{name=projects/*/instances/*}:move"
+      body: "*"
+    };
+    option (google.longrunning.operation_info) = {
+      response_type: "google.spanner.admin.instance.v1.MoveInstanceResponse"
+      metadata_type: "google.spanner.admin.instance.v1.MoveInstanceMetadata"
+    };
+  }
 }
 
 message ReplicaInfo {
@@ -637,29 +709,31 @@ message InstanceConfig {
     USER_MANAGED = 2;
   }
 
-  // Indicates the current state of the instance config.
+  // Indicates the current state of the instance configuration.
   enum State {
     // Not specified.
     STATE_UNSPECIFIED = 0;
 
-    // The instance config is still being created.
+    // The instance configuration is still being created.
     CREATING = 1;
 
-    // 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;
   }
 
   // A unique identifier for the instance configuration.  Values
   // are of the form
   // `projects//instanceConfigs/[a-z][-a-z0-9]*`.
+  //
+  // User instance configuration must start with `custom-`.
   string name = 1;
 
   // The name of this instance configuration as it appears in UIs.
   string display_name = 2;
 
-  // 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.
   Type config_type = 5 [(google.api.field_behavior) = OUTPUT_ONLY];
 
   // The geographic placement of nodes in this instance configuration and their
@@ -703,30 +777,33 @@ message InstanceConfig {
   map labels = 8;
 
   // 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;
 
   // Allowed values of the "default_leader" schema option for databases in
   // instances that use this instance configuration.
   repeated string leader_options = 4;
 
-  // 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];
 
-  // Output only. The current instance config state.
+  // Output only. The current instance configuration state. Applicable only for
+  // `USER_MANAGED` configurations.
   State state = 11 [(google.api.field_behavior) = OUTPUT_ONLY];
 }
 
-// Autoscaling config for an instance.
+// Autoscaling configuration for an instance.
 message AutoscalingConfig {
   // The autoscaling limits for the instance. Users can define the minimum and
   // maximum compute capacity allocated to the instance, and the autoscaler will
@@ -808,6 +885,22 @@ message Instance {
     READY = 2;
   }
 
+  // The edition selected for this instance. Different editions provide
+  // different capabilities at different price points.
+  enum Edition {
+    // Edition not specified.
+    EDITION_UNSPECIFIED = 0;
+
+    // Standard edition.
+    STANDARD = 1;
+
+    // Enterprise edition.
+    ENTERPRISE = 2;
+
+    // Enterprise Plus edition.
+    ENTERPRISE_PLUS = 3;
+  }
+
   // Required. A unique identifier for the instance, which cannot be changed
   // after the instance is created. Values are of the form
   // `projects//instances/[a-z][-a-z0-9]*[a-z0-9]`. The final
@@ -904,6 +997,9 @@ message Instance {
   // Output only. The time at which the instance was most recently updated.
   google.protobuf.Timestamp update_time = 12
       [(google.api.field_behavior) = OUTPUT_ONLY];
+
+  // Optional. The `Edition` of the current instance.
+  Edition edition = 20 [(google.api.field_behavior) = OPTIONAL];
 }
 
 // The request for
@@ -958,8 +1054,8 @@ message GetInstanceConfigRequest {
 // The request for
 // [CreateInstanceConfigRequest][InstanceAdmin.CreateInstanceConfigRequest].
 message CreateInstanceConfigRequest {
-  // Required. The name of the project in which to create the instance config.
-  // Values are of the form `projects/`.
+  // Required. The name of the project in which to create the instance
+  // configuration. Values are of the form `projects/`.
   string parent = 1 [
     (google.api.field_behavior) = REQUIRED,
     (google.api.resource_reference) = {
@@ -967,10 +1063,10 @@ message CreateInstanceConfigRequest {
     }
   ];
 
-  // 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];
 
   // Required. The InstanceConfig proto of the configuration to create.
@@ -988,8 +1084,9 @@ message CreateInstanceConfigRequest {
 // The request for
 // [UpdateInstanceConfigRequest][InstanceAdmin.UpdateInstanceConfigRequest].
 message UpdateInstanceConfigRequest {
-  // 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
@@ -1024,12 +1121,12 @@ message DeleteInstanceConfigRequest {
   ];
 
   // 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;
 
   // An option to validate, but not actually execute, a request,
@@ -1040,7 +1137,7 @@ message DeleteInstanceConfigRequest {
 // The request for
 // [ListInstanceConfigOperations][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigOperations].
 message ListInstanceConfigOperationsRequest {
-  // Required. The project of the instance config operations.
+  // Required. The project of the instance configuration operations.
   // Values are of the form `projects/`.
   string parent = 1 [
     (google.api.field_behavior) = REQUIRED,
@@ -1089,7 +1186,7 @@ message ListInstanceConfigOperationsRequest {
   //     `(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.
   string filter = 2;
@@ -1109,9 +1206,9 @@ message ListInstanceConfigOperationsRequest {
 // The response for
 // [ListInstanceConfigOperations][google.spanner.admin.instance.v1.InstanceAdmin.ListInstanceConfigOperations].
 message ListInstanceConfigOperationsResponse {
-  // 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.
   repeated google.longrunning.Operation operations = 1;
@@ -1313,7 +1410,7 @@ message UpdateInstanceMetadata {
 // Metadata type for the operation returned by
 // [CreateInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstanceConfig].
 message CreateInstanceConfigMetadata {
-  // The target instance config end state.
+  // The target instance configuration end state.
   InstanceConfig instance_config = 1;
 
   // The progress of the
@@ -1328,7 +1425,7 @@ message CreateInstanceConfigMetadata {
 // Metadata type for the operation returned by
 // [UpdateInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstanceConfig].
 message UpdateInstanceConfigMetadata {
-  // The desired instance config after updating.
+  // The desired instance configuration after updating.
   InstanceConfig instance_config = 1;
 
   // The progress of the
@@ -1717,3 +1814,47 @@ message ListInstancePartitionOperationsResponse {
   // [instance_partition_deadline][google.spanner.admin.instance.v1.ListInstancePartitionOperationsRequest.instance_partition_deadline].
   repeated string unreachable_instance_partitions = 3;
 }
+
+// The request for
+// [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance].
+message MoveInstanceRequest {
+  // Required. The instance to move.
+  // Values are of the form `projects//instances/`.
+  string name = 1 [
+    (google.api.field_behavior) = REQUIRED,
+    (google.api.resource_reference) = {
+      type: "spanner.googleapis.com/Instance"
+    }
+  ];
+
+  // Required. The target instance configuration where to move the instance.
+  // Values are of the form `projects//instanceConfigs/`.
+  string target_config = 2 [
+    (google.api.field_behavior) = REQUIRED,
+    (google.api.resource_reference) = {
+      type: "spanner.googleapis.com/InstanceConfig"
+    }
+  ];
+}
+
+// The response for
+// [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance].
+message MoveInstanceResponse {}
+
+// Metadata type for the operation returned by
+// [MoveInstance][google.spanner.admin.instance.v1.InstanceAdmin.MoveInstance].
+message MoveInstanceMetadata {
+  // The target instance configuration where to move the instance.
+  // Values are of the form `projects//instanceConfigs/`.
+  string target_config = 1;
+
+  // 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.
+  OperationProgress progress = 2;
+
+  // The time at which this operation was cancelled.
+  google.protobuf.Timestamp cancel_time = 3;
+}
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminAction.java
index 35595d17983..6f360647df9 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminActionOrBuilder.java
index dbb35d398ac..1f521e6dd57 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface AdminActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminResult.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminResult.java
index 2f189229753..1056f5661a6 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminResult.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminResult.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminResultOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminResultOrBuilder.java
index d7595a7f88e..1b88ea4b462 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminResultOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/AdminResultOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface AdminResultOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchDmlAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchDmlAction.java
index 2a1257d6b41..7d8e999ea99 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchDmlAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchDmlAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchDmlActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchDmlActionOrBuilder.java
index ee256eb0031..b3dcb291bad 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchDmlActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchDmlActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface BatchDmlActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchPartition.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchPartition.java
index 2f219fa5d71..5169cc8ba22 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchPartition.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchPartition.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchPartitionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchPartitionOrBuilder.java
index 51f58412545..dc4a0a89591 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchPartitionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/BatchPartitionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface BatchPartitionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CancelOperationAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CancelOperationAction.java
index 75bca030819..8b9087b00db 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CancelOperationAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CancelOperationAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CancelOperationActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CancelOperationActionOrBuilder.java
index 16b64b93231..6a987ed8195 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CancelOperationActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CancelOperationActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface CancelOperationActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeQuorumCloudDatabaseAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeQuorumCloudDatabaseAction.java
index 26d576ac9dc..da0d25a79c6 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeQuorumCloudDatabaseAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeQuorumCloudDatabaseAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeQuorumCloudDatabaseActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeQuorumCloudDatabaseActionOrBuilder.java
index de807b718da..0d0e45008ff 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeQuorumCloudDatabaseActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeQuorumCloudDatabaseActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ChangeQuorumCloudDatabaseActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeStreamRecord.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeStreamRecord.java
index d60357f100c..b25adf74c2f 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeStreamRecord.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeStreamRecord.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeStreamRecordOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeStreamRecordOrBuilder.java
index 8abc8e9561a..486f4825379 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeStreamRecordOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChangeStreamRecordOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ChangeStreamRecordOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChildPartitionsRecord.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChildPartitionsRecord.java
index fa3c5d1ffdb..a8540c1f4b2 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChildPartitionsRecord.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChildPartitionsRecord.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChildPartitionsRecordOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChildPartitionsRecordOrBuilder.java
index a1cc7f0274f..3a54b78f79d 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChildPartitionsRecordOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ChildPartitionsRecordOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ChildPartitionsRecordOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloseBatchTransactionAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloseBatchTransactionAction.java
index 62ca0bc2a4d..2729a065c3d 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloseBatchTransactionAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloseBatchTransactionAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloseBatchTransactionActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloseBatchTransactionActionOrBuilder.java
index 7668ae83cf0..e688b26e468 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloseBatchTransactionActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloseBatchTransactionActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface CloseBatchTransactionActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudBackupResponse.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudBackupResponse.java
index 24a1c3d1117..f1fb34fa07e 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudBackupResponse.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudBackupResponse.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudBackupResponseOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudBackupResponseOrBuilder.java
index 6dc3ef0c947..664ab051d63 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudBackupResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudBackupResponseOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface CloudBackupResponseOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudDatabaseResponse.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudDatabaseResponse.java
index 718f29df6df..b03618041aa 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudDatabaseResponse.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudDatabaseResponse.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudDatabaseResponseOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudDatabaseResponseOrBuilder.java
index cabcd93ca27..f07adcfdd04 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudDatabaseResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudDatabaseResponseOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface CloudDatabaseResponseOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudExecutorProto.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudExecutorProto.java
index 71cf38d1fcf..7de58d80f88 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudExecutorProto.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudExecutorProto.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public final class CloudExecutorProto {
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceConfigResponse.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceConfigResponse.java
index f84ebefb39f..fbeaa855fc6 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceConfigResponse.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceConfigResponse.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceConfigResponseOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceConfigResponseOrBuilder.java
index 32eb9e0ce3a..966da37babd 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceConfigResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceConfigResponseOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface CloudInstanceConfigResponseOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceResponse.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceResponse.java
index 0b22ffab5fc..ec1efe29b45 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceResponse.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceResponse.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceResponseOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceResponseOrBuilder.java
index f2abf624be7..c0f4c41194d 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudInstanceResponseOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface CloudInstanceResponseOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ColumnMetadata.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ColumnMetadata.java
index 5829ad8ca0a..7f0cd750b7c 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ColumnMetadata.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ColumnMetadata.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ColumnMetadataOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ColumnMetadataOrBuilder.java
index a6abcdcee5a..b531da2b2e3 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ColumnMetadataOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ColumnMetadataOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ColumnMetadataOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/Concurrency.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/Concurrency.java
index d6a2b8aad4f..358a1622930 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/Concurrency.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/Concurrency.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ConcurrencyOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ConcurrencyOrBuilder.java
index ac0ba53cef1..628e7b3d516 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ConcurrencyOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ConcurrencyOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ConcurrencyOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CopyCloudBackupAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CopyCloudBackupAction.java
index d5cdd80a3f3..794dff72da8 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CopyCloudBackupAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CopyCloudBackupAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CopyCloudBackupActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CopyCloudBackupActionOrBuilder.java
index 762201fca48..4fdcd772973 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CopyCloudBackupActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CopyCloudBackupActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface CopyCloudBackupActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudBackupAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudBackupAction.java
index 9717388a0b0..5beabf1b223 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudBackupAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudBackupAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudBackupActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudBackupActionOrBuilder.java
index 54bde8e017e..34d8d4a6dc5 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudBackupActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudBackupActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface CreateCloudBackupActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudDatabaseAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudDatabaseAction.java
index d53d8e768cb..502d7721728 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudDatabaseAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudDatabaseAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudDatabaseActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudDatabaseActionOrBuilder.java
index ecfd9d2680f..9431959701d 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudDatabaseActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudDatabaseActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface CreateCloudDatabaseActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudInstanceAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudInstanceAction.java
index fcbfb40081f..0b6767c307e 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudInstanceAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudInstanceAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudInstanceActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudInstanceActionOrBuilder.java
index d41976b7090..55c125885b3 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudInstanceActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateCloudInstanceActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface CreateCloudInstanceActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateUserInstanceConfigAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateUserInstanceConfigAction.java
index 968fe00db0e..75ca8480b9c 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateUserInstanceConfigAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateUserInstanceConfigAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateUserInstanceConfigActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateUserInstanceConfigActionOrBuilder.java
index 4915cf17e17..9f0c5e81905 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateUserInstanceConfigActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CreateUserInstanceConfigActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface CreateUserInstanceConfigActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DataChangeRecord.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DataChangeRecord.java
index 125085ef4b1..f934c2b6023 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DataChangeRecord.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DataChangeRecord.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DataChangeRecordOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DataChangeRecordOrBuilder.java
index 5f4a47d2405..291d8f27402 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DataChangeRecordOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DataChangeRecordOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface DataChangeRecordOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudBackupAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudBackupAction.java
index e1467151cda..fceb02374a4 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudBackupAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudBackupAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudBackupActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudBackupActionOrBuilder.java
index e0a3faa8885..3895293be6a 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudBackupActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudBackupActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface DeleteCloudBackupActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudInstanceAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudInstanceAction.java
index d8a043b6307..2c23a14f2b8 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudInstanceAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudInstanceAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudInstanceActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudInstanceActionOrBuilder.java
index 77e82d97145..bfb3dcff471 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudInstanceActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteCloudInstanceActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface DeleteCloudInstanceActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteUserInstanceConfigAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteUserInstanceConfigAction.java
index dd0c7e8a15b..a294bfa29a0 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteUserInstanceConfigAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteUserInstanceConfigAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteUserInstanceConfigActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteUserInstanceConfigActionOrBuilder.java
index 9f41eacbd5f..1f64b0b0a24 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteUserInstanceConfigActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DeleteUserInstanceConfigActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface DeleteUserInstanceConfigActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DmlAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DmlAction.java
index b2f96c44da4..4740f6c4daf 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DmlAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DmlAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DmlActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DmlActionOrBuilder.java
index dea8178f498..3a69772cd0b 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DmlActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DmlActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface DmlActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DropCloudDatabaseAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DropCloudDatabaseAction.java
index bd9a1c8c613..523e6ab8507 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DropCloudDatabaseAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DropCloudDatabaseAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DropCloudDatabaseActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DropCloudDatabaseActionOrBuilder.java
index cc64a9047f9..9159d6c4d23 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DropCloudDatabaseActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/DropCloudDatabaseActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface DropCloudDatabaseActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecuteChangeStreamQuery.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecuteChangeStreamQuery.java
index fc45647de56..434b370f190 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecuteChangeStreamQuery.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecuteChangeStreamQuery.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecuteChangeStreamQueryOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecuteChangeStreamQueryOrBuilder.java
index e3fccae9dcd..489d5abf62a 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecuteChangeStreamQueryOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecuteChangeStreamQueryOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ExecuteChangeStreamQueryOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecutePartitionAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecutePartitionAction.java
index b5a816faeb5..21df4da7dd8 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecutePartitionAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecutePartitionAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecutePartitionActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecutePartitionActionOrBuilder.java
index e7ffff97df8..799dbdca8cd 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecutePartitionActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ExecutePartitionActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ExecutePartitionActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/FinishTransactionAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/FinishTransactionAction.java
index 452a837de82..860203b8813 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/FinishTransactionAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/FinishTransactionAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/FinishTransactionActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/FinishTransactionActionOrBuilder.java
index f4b5311a7ef..9501842c75a 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/FinishTransactionActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/FinishTransactionActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface FinishTransactionActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForQueryAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForQueryAction.java
index 3707bc8f1c8..2ea772e69bb 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForQueryAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForQueryAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForQueryActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForQueryActionOrBuilder.java
index 49cceebe66b..afae9827264 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForQueryActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForQueryActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface GenerateDbPartitionsForQueryActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForReadAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForReadAction.java
index 9a8017480c7..0b58c6952c1 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForReadAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForReadAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForReadActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForReadActionOrBuilder.java
index 0a7998e20fa..8156aab5b1f 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForReadActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GenerateDbPartitionsForReadActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface GenerateDbPartitionsForReadActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudBackupAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudBackupAction.java
index 3faf03c3fda..a4cd05b532b 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudBackupAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudBackupAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudBackupActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudBackupActionOrBuilder.java
index 0ae7dc25cd1..1587e20b44c 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudBackupActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudBackupActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface GetCloudBackupActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudDatabaseAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudDatabaseAction.java
index 9dac07ff304..9939f8494e8 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudDatabaseAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudDatabaseAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudDatabaseActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudDatabaseActionOrBuilder.java
index c271361fb9a..ff73b745bf7 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudDatabaseActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudDatabaseActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface GetCloudDatabaseActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceAction.java
index 00968361403..c421472d8d8 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceActionOrBuilder.java
index 1169fb7ce92..1bf02721ef2 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface GetCloudInstanceActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceConfigAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceConfigAction.java
index 27702feeef9..d42f4d18b1e 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceConfigAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceConfigAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceConfigActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceConfigActionOrBuilder.java
index e3d147dff93..01f7308eddd 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceConfigActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetCloudInstanceConfigActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface GetCloudInstanceConfigActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetOperationAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetOperationAction.java
index b96332f66e8..29808157b96 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetOperationAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetOperationAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetOperationActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetOperationActionOrBuilder.java
index 3aa3a7f8a36..93e4588a85f 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetOperationActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/GetOperationActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface GetOperationActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/HeartbeatRecord.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/HeartbeatRecord.java
index ff5e350ed2d..6669fade7ba 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/HeartbeatRecord.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/HeartbeatRecord.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/HeartbeatRecordOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/HeartbeatRecordOrBuilder.java
index e75042b97c1..bc27776a946 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/HeartbeatRecordOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/HeartbeatRecordOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface HeartbeatRecordOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeyRange.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeyRange.java
index 69e049bb12d..7ec29ee5509 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeyRange.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeyRange.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeyRangeOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeyRangeOrBuilder.java
index 3f798a14a61..7096a3c2125 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeyRangeOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeyRangeOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface KeyRangeOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeySet.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeySet.java
index 7cb96d5af45..59d93d3b66c 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeySet.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeySet.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeySetOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeySetOrBuilder.java
index 8bca1309e00..7e4658ecde0 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeySetOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/KeySetOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface KeySetOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupOperationsAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupOperationsAction.java
index f41d7003288..ae67b3e315c 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupOperationsAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupOperationsAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupOperationsActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupOperationsActionOrBuilder.java
index a9204447fa5..1a9fb121ebd 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupOperationsActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupOperationsActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ListCloudBackupOperationsActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupsAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupsAction.java
index f7c78646b8a..8fc6e5c915d 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupsAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupsAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupsActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupsActionOrBuilder.java
index 5aa5b07944f..f92f12f023d 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupsActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudBackupsActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ListCloudBackupsActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabaseOperationsAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabaseOperationsAction.java
index 1c242d29abb..a8199d854bd 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabaseOperationsAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabaseOperationsAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabaseOperationsActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabaseOperationsActionOrBuilder.java
index 72939dd07fb..f76c63f536a 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabaseOperationsActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabaseOperationsActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ListCloudDatabaseOperationsActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabasesAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabasesAction.java
index 684b3c8859e..5d51e00cb54 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabasesAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabasesAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabasesActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabasesActionOrBuilder.java
index 95716e95f2b..346ced183bb 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabasesActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudDatabasesActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ListCloudDatabasesActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstanceConfigsAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstanceConfigsAction.java
index c755e74db73..3a136cd28ff 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstanceConfigsAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstanceConfigsAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstanceConfigsActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstanceConfigsActionOrBuilder.java
index 493d06263ea..808871db15b 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstanceConfigsActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstanceConfigsActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ListCloudInstanceConfigsActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstancesAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstancesAction.java
index 45c89ff81fe..ac868d19f4c 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstancesAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstancesAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstancesActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstancesActionOrBuilder.java
index b225d0011ba..ac4d2b0ff57 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstancesActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ListCloudInstancesActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ListCloudInstancesActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/MutationAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/MutationAction.java
index 67243fa243b..2318e1d62d8 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/MutationAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/MutationAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/MutationActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/MutationActionOrBuilder.java
index 01298f4fd85..65290d29a2f 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/MutationActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/MutationActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface MutationActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/OperationResponse.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/OperationResponse.java
index 9493d21f4d5..7c471a12ec3 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/OperationResponse.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/OperationResponse.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/OperationResponseOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/OperationResponseOrBuilder.java
index 2a4b0cc7458..67634459894 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/OperationResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/OperationResponseOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface OperationResponseOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/PartitionedUpdateAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/PartitionedUpdateAction.java
index 066287b7869..dead3f0e1f9 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/PartitionedUpdateAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/PartitionedUpdateAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/PartitionedUpdateActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/PartitionedUpdateActionOrBuilder.java
index c170776547f..fff8803ec9b 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/PartitionedUpdateActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/PartitionedUpdateActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface PartitionedUpdateActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryAction.java
index 470688d2626..d627f2c46e1 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryActionOrBuilder.java
index 2358e8cc43a..2c225516815 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface QueryActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryCancellationAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryCancellationAction.java
index f7bd6e2eecb..6de8e60cd8e 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryCancellationAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryCancellationAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryCancellationActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryCancellationActionOrBuilder.java
index d9eb085779a..74aeb0f7a6f 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryCancellationActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryCancellationActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface QueryCancellationActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryResult.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryResult.java
index b20d591fb79..a2827715254 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryResult.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryResult.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryResultOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryResultOrBuilder.java
index 4338c70ab83..a56073f837e 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryResultOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryResultOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface QueryResultOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadAction.java
index c0d4265cd14..a420aeb3088 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadActionOrBuilder.java
index c228ba3459b..40893a052df 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ReadActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadResult.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadResult.java
index efd6f80ccf5..1d0f6b4dcd7 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadResult.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadResult.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadResultOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadResultOrBuilder.java
index 202d6e2d447..944ec995add 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadResultOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ReadResultOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ReadResultOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/RestoreCloudDatabaseAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/RestoreCloudDatabaseAction.java
index 45d89b31afe..afa556aedb8 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/RestoreCloudDatabaseAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/RestoreCloudDatabaseAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/RestoreCloudDatabaseActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/RestoreCloudDatabaseActionOrBuilder.java
index 3bf8f841233..b14584b8891 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/RestoreCloudDatabaseActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/RestoreCloudDatabaseActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface RestoreCloudDatabaseActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SessionPoolOptions.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SessionPoolOptions.java
index e6bd8b20564..3115db90ad5 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SessionPoolOptions.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SessionPoolOptions.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SessionPoolOptionsOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SessionPoolOptionsOrBuilder.java
index e2981a6421a..d1996a6c8f2 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SessionPoolOptionsOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SessionPoolOptionsOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface SessionPoolOptionsOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAction.java
index d4e457d3d5e..cfd5f4339e2 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerActionOrBuilder.java
index 60532bd3a2c..05cef12f75c 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface SpannerActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerActionOutcome.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerActionOutcome.java
index a54ec1a8505..553b0bf5416 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerActionOutcome.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerActionOutcome.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerActionOutcomeOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerActionOutcomeOrBuilder.java
index a0b28a558d7..ca595de2e36 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerActionOutcomeOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerActionOutcomeOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface SpannerActionOutcomeOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionRequest.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionRequest.java
index 8fd6341e275..3dc7cf85545 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionRequest.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionRequest.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionRequestOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionRequestOrBuilder.java
index 64be7d0b15a..a8d3633d9e9 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionRequestOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface SpannerAsyncActionRequestOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionResponse.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionResponse.java
index 3a7093bc52b..e859d5582a7 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionResponse.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionResponse.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionResponseOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionResponseOrBuilder.java
index 4bd8caf3b49..3312f13c651 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAsyncActionResponseOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface SpannerAsyncActionResponseOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerOptions.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerOptions.java
index 0f8d6b2635e..468d4650c6e 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerOptions.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerOptions.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerOptionsOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerOptionsOrBuilder.java
index c336ae68be3..6e60b56255e 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerOptionsOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerOptionsOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface SpannerOptionsOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartBatchTransactionAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartBatchTransactionAction.java
index c674de6de4b..00a6a817524 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartBatchTransactionAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartBatchTransactionAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartBatchTransactionActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartBatchTransactionActionOrBuilder.java
index b7450cf5537..ff1a52d7d42 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartBatchTransactionActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartBatchTransactionActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface StartBatchTransactionActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartTransactionAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartTransactionAction.java
index e4326119096..73cc3b1fc89 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartTransactionAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartTransactionAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartTransactionActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartTransactionActionOrBuilder.java
index b01fff9ec34..6216c92fc00 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartTransactionActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/StartTransactionActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface StartTransactionActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TableMetadata.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TableMetadata.java
index 903de924f72..e3b22c76d6f 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TableMetadata.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TableMetadata.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TableMetadataOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TableMetadataOrBuilder.java
index ba304ba374e..c413d70dd48 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TableMetadataOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TableMetadataOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface TableMetadataOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TransactionExecutionOptions.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TransactionExecutionOptions.java
index 04d1c7a45a3..db68a24ed21 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TransactionExecutionOptions.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TransactionExecutionOptions.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TransactionExecutionOptionsOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TransactionExecutionOptionsOrBuilder.java
index 1b8758a0327..93737aea86f 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TransactionExecutionOptionsOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/TransactionExecutionOptionsOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface TransactionExecutionOptionsOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudBackupAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudBackupAction.java
index 777c77107bb..a604fe7a534 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudBackupAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudBackupAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudBackupActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudBackupActionOrBuilder.java
index 0e6e242e727..b6b2c4d5972 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudBackupActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudBackupActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface UpdateCloudBackupActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseAction.java
index 35709b65a76..2e5f035c946 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseActionOrBuilder.java
index 5899ffb07ec..399a0998663 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface UpdateCloudDatabaseActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseDdlAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseDdlAction.java
index d2c80490134..68a89c1eb8d 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseDdlAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseDdlAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseDdlActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseDdlActionOrBuilder.java
index 598fe63271d..d250bef74f2 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseDdlActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudDatabaseDdlActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface UpdateCloudDatabaseDdlActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudInstanceAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudInstanceAction.java
index ca7ef5038db..bd649b21288 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudInstanceAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudInstanceAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudInstanceActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudInstanceActionOrBuilder.java
index 42dc9048fa4..2a7932091f2 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudInstanceActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateCloudInstanceActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface UpdateCloudInstanceActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateUserInstanceConfigAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateUserInstanceConfigAction.java
index 4324d826c1e..4740d8fc903 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateUserInstanceConfigAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateUserInstanceConfigAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateUserInstanceConfigActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateUserInstanceConfigActionOrBuilder.java
index 796fd0b748b..412ea32b002 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateUserInstanceConfigActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/UpdateUserInstanceConfigActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface UpdateUserInstanceConfigActionOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/Value.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/Value.java
index 129b745a967..99096fc06d1 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/Value.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/Value.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ValueList.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ValueList.java
index 7428d74ed42..e46fcd4325a 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ValueList.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ValueList.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ValueListOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ValueListOrBuilder.java
index 17e7a989d78..9ad27dad884 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ValueListOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ValueListOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ValueListOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ValueOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ValueOrBuilder.java
index 2929fb0b2ff..a1e6996a000 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ValueOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/ValueOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface ValueOrBuilder
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/WriteMutationsAction.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/WriteMutationsAction.java
index 83cbde72742..05e77cb11b2 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/WriteMutationsAction.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/WriteMutationsAction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/WriteMutationsActionOrBuilder.java b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/WriteMutationsActionOrBuilder.java
index 752952b34ff..f83b234f757 100644
--- a/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/WriteMutationsActionOrBuilder.java
+++ b/proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/WriteMutationsActionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/executor/v1/cloud_executor.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.executor.v1;
 
 public interface WriteMutationsActionOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsRequest.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsRequest.java
index 260a0255fb3..6417409d5ec 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsRequest.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsRequest.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsRequestOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsRequestOrBuilder.java
index 64ec026ddf4..2afe44706b7 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsRequestOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface BatchCreateSessionsRequestOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsResponse.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsResponse.java
index f20c62b0129..b414f3e27f6 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsResponse.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsResponse.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsResponseOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsResponseOrBuilder.java
index 2ec1795cb41..ee7c9ff1d8c 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchCreateSessionsResponseOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface BatchCreateSessionsResponseOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteRequest.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteRequest.java
index 2228fc01908..68e3e52def7 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteRequest.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteRequest.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteRequestOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteRequestOrBuilder.java
index 5731c28f786..7f74c128176 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteRequestOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface BatchWriteRequestOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteResponse.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteResponse.java
index 6b02776db03..3950b69d208 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteResponse.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteResponse.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteResponseOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteResponseOrBuilder.java
index de59b2b962b..61436a5ac32 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BatchWriteResponseOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface BatchWriteResponseOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BeginTransactionRequest.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BeginTransactionRequest.java
index 2064b7dcc41..c2b54d6ce94 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BeginTransactionRequest.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BeginTransactionRequest.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BeginTransactionRequestOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BeginTransactionRequestOrBuilder.java
index d02389313b4..f42a87a9df1 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BeginTransactionRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/BeginTransactionRequestOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface BeginTransactionRequestOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitRequest.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitRequest.java
index dae1f71dd92..cd3f62a2438 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitRequest.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitRequest.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitRequestOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitRequestOrBuilder.java
index 9f1ec3703f6..ed19e5568e0 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitRequestOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface CommitRequestOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponse.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponse.java
index 7246fde5be6..05ae3b23bfc 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponse.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponse.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/commit_response.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseOrBuilder.java
index 75d7b782e63..e21b58a3dfe 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/commit_response.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface CommitResponseOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseProto.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseProto.java
index b21d8f2778e..6a0c06b8018 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseProto.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CommitResponseProto.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/commit_response.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public final class CommitResponseProto {
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CreateSessionRequest.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CreateSessionRequest.java
index 021253ec534..6825c81976c 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CreateSessionRequest.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CreateSessionRequest.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CreateSessionRequestOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CreateSessionRequestOrBuilder.java
index ab3ce67f2c9..81f96cb2486 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CreateSessionRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/CreateSessionRequestOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface CreateSessionRequestOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DeleteSessionRequest.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DeleteSessionRequest.java
index 315bbad7c79..b4160fe787f 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DeleteSessionRequest.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DeleteSessionRequest.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DeleteSessionRequestOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DeleteSessionRequestOrBuilder.java
index d835370662c..9a45ca387ca 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DeleteSessionRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DeleteSessionRequestOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface DeleteSessionRequestOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DirectedReadOptions.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DirectedReadOptions.java
index 7caddb779a3..6e04b49d0a0 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DirectedReadOptions.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DirectedReadOptions.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DirectedReadOptionsOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DirectedReadOptionsOrBuilder.java
index 04a9f7fd4dd..37383cdd4f2 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DirectedReadOptionsOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/DirectedReadOptionsOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface DirectedReadOptionsOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlRequest.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlRequest.java
index b69e41096af..ec820386f36 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlRequest.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlRequest.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlRequestOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlRequestOrBuilder.java
index ed0b7960f0d..540d5f038a8 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlRequestOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface ExecuteBatchDmlRequestOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlResponse.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlResponse.java
index c1fbfa8f77e..f60631a1097 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlResponse.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlResponse.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlResponseOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlResponseOrBuilder.java
index 2075f7a34e3..cac2a088624 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteBatchDmlResponseOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface ExecuteBatchDmlResponseOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteSqlRequest.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteSqlRequest.java
index f2643e58d24..38cb146d199 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteSqlRequest.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteSqlRequest.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteSqlRequestOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteSqlRequestOrBuilder.java
index c45941dfb03..3eb6c02c5e5 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteSqlRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ExecuteSqlRequestOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface ExecuteSqlRequestOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/GetSessionRequest.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/GetSessionRequest.java
index f9dd6b08689..9bf544fff43 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/GetSessionRequest.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/GetSessionRequest.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/GetSessionRequestOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/GetSessionRequestOrBuilder.java
index a428dc63829..11e528d4805 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/GetSessionRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/GetSessionRequestOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface GetSessionRequestOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeyRange.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeyRange.java
index 328a6910f1c..c8521d19c06 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeyRange.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeyRange.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/keys.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeyRangeOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeyRangeOrBuilder.java
index e149128fa46..1616c7022db 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeyRangeOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeyRangeOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/keys.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface KeyRangeOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeySet.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeySet.java
index 97631a35219..128dbe0b713 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeySet.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeySet.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/keys.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeySetOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeySetOrBuilder.java
index b340e8ace72..f860eb902b5 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeySetOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeySetOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/keys.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface KeySetOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeysProto.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeysProto.java
index 3215c87d4b8..bc9d6ba9e2b 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeysProto.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/KeysProto.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/keys.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public final class KeysProto {
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsRequest.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsRequest.java
index fb957816d27..405f825129f 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsRequest.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsRequest.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsRequestOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsRequestOrBuilder.java
index 367b98c243f..d4e2df308f0 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsRequestOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface ListSessionsRequestOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsResponse.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsResponse.java
index 8d785f34789..040f2b7568e 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsResponse.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsResponse.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsResponseOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsResponseOrBuilder.java
index 6af91524494..e0366990067 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ListSessionsResponseOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface ListSessionsResponseOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Mutation.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Mutation.java
index 251c055bd7d..ba58680e05c 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Mutation.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Mutation.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/mutation.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/MutationOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/MutationOrBuilder.java
index b8a912bc1b5..c1ac94e0e7a 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/MutationOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/MutationOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/mutation.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface MutationOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/MutationProto.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/MutationProto.java
index 4e1755a9f42..3320f6ebbfe 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/MutationProto.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/MutationProto.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/mutation.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public final class MutationProto {
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartialResultSet.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartialResultSet.java
index 593d356384a..9cd2a3dca19 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartialResultSet.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartialResultSet.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/result_set.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartialResultSetOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartialResultSetOrBuilder.java
index 1081754cc61..2e743fd893e 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartialResultSetOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartialResultSetOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/result_set.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface PartialResultSetOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Partition.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Partition.java
index e77ed70d92e..330f7baaeff 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Partition.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Partition.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionOptions.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionOptions.java
index e70ace69ad6..7ffacc7e223 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionOptions.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionOptions.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionOptionsOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionOptionsOrBuilder.java
index 8b9e52b34ef..5cf71c182f7 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionOptionsOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionOptionsOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface PartitionOptionsOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionOrBuilder.java
index 386d63f89b2..c46650a3671 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface PartitionOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionQueryRequest.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionQueryRequest.java
index 03893ce419f..3bdc39ff201 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionQueryRequest.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionQueryRequest.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionQueryRequestOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionQueryRequestOrBuilder.java
index bf08cd72393..00c7f4eb622 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionQueryRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionQueryRequestOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface PartitionQueryRequestOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionReadRequest.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionReadRequest.java
index f75572fb574..6280040a5f8 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionReadRequest.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionReadRequest.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionReadRequestOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionReadRequestOrBuilder.java
index df37ed20495..c1521864ab4 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionReadRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionReadRequestOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface PartitionReadRequestOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionResponse.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionResponse.java
index 376fb8879b5..0768d446d56 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionResponse.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionResponse.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionResponseOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionResponseOrBuilder.java
index d282a3a6fa6..a0afaaf5bf4 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionResponseOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PartitionResponseOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface PartitionResponseOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PlanNode.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PlanNode.java
index 1e6970a89c6..15b31cfe767 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PlanNode.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PlanNode.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/query_plan.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PlanNodeOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PlanNodeOrBuilder.java
index b0e6f0fd751..aa10bc7bc9c 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PlanNodeOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/PlanNodeOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/query_plan.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface PlanNodeOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/QueryPlan.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/QueryPlan.java
index 613337aa1ad..ed1b221ba63 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/QueryPlan.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/QueryPlan.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/query_plan.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/QueryPlanOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/QueryPlanOrBuilder.java
index c3595ec4d32..c96c6c0a388 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/QueryPlanOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/QueryPlanOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/query_plan.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface QueryPlanOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/QueryPlanProto.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/QueryPlanProto.java
index 083ed3346fe..5e6e91e3978 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/QueryPlanProto.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/QueryPlanProto.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/query_plan.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public final class QueryPlanProto {
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ReadRequest.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ReadRequest.java
index 4211d78790e..b5fe698ca2f 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ReadRequest.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ReadRequest.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ReadRequestOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ReadRequestOrBuilder.java
index 0c0f8ee4bce..84dea2d731e 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ReadRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ReadRequestOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface ReadRequestOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RequestOptions.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RequestOptions.java
index b39a445b4fe..40a6505cd87 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RequestOptions.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RequestOptions.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RequestOptionsOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RequestOptionsOrBuilder.java
index 4299be9da0f..b5beca42935 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RequestOptionsOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RequestOptionsOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface RequestOptionsOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSet.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSet.java
index 8203c9a936c..6140bf77e6e 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSet.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSet.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/result_set.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetMetadata.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetMetadata.java
index c9b1cbe03e6..775c395bdcb 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetMetadata.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetMetadata.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/result_set.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetMetadataOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetMetadataOrBuilder.java
index 81ad710c41f..befbcfe7097 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetMetadataOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetMetadataOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/result_set.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface ResultSetMetadataOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetOrBuilder.java
index 89e26d5ce52..3342ed60322 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/result_set.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface ResultSetOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetProto.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetProto.java
index 8bccc6dd24e..cab0e9c2c0d 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetProto.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetProto.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/result_set.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public final class ResultSetProto {
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetStats.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetStats.java
index 0d23f7f8d86..659453fb90e 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetStats.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetStats.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/result_set.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetStatsOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetStatsOrBuilder.java
index f530b8c9fb8..39ef4ce9ead 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetStatsOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ResultSetStatsOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/result_set.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface ResultSetStatsOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RollbackRequest.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RollbackRequest.java
index c4ba83281f4..2f62d277d73 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RollbackRequest.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RollbackRequest.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RollbackRequestOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RollbackRequestOrBuilder.java
index e054a8978f6..6cfbd1c1687 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RollbackRequestOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/RollbackRequestOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface RollbackRequestOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Session.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Session.java
index 99a29fabbf3..b0a22f83209 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Session.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Session.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/SessionOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/SessionOrBuilder.java
index f8669e27f67..e5c4d91576e 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/SessionOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/SessionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface SessionOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/SpannerProto.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/SpannerProto.java
index ece283f5632..a2b7ea2625e 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/SpannerProto.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/SpannerProto.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/spanner.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public final class SpannerProto {
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/StructType.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/StructType.java
index b9e88796d3d..3b07162c99c 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/StructType.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/StructType.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/type.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/StructTypeOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/StructTypeOrBuilder.java
index f37dcafc632..92c0d61af86 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/StructTypeOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/StructTypeOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/type.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface StructTypeOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Transaction.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Transaction.java
index b70ef9ce06a..7d12fa22d15 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Transaction.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Transaction.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/transaction.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionOptions.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionOptions.java
index fdf2b1e69bc..60b3cdcc14a 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionOptions.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionOptions.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/transaction.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionOptionsOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionOptionsOrBuilder.java
index 0c0205fb937..34470ad56a2 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionOptionsOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionOptionsOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/transaction.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface TransactionOptionsOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionOrBuilder.java
index 640e7ae9a68..621c88aa4ca 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/transaction.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface TransactionOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionProto.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionProto.java
index b06bd338898..6c0a92fbd65 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionProto.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionProto.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/transaction.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public final class TransactionProto {
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionSelector.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionSelector.java
index 073e252ca9b..707713eb434 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionSelector.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionSelector.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/transaction.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionSelectorOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionSelectorOrBuilder.java
index 01f54dc9783..1a0ea1a79a7 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionSelectorOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TransactionSelectorOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/transaction.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface TransactionSelectorOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Type.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Type.java
index ffaa2a57877..fe1efbebef6 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Type.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/Type.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/type.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeAnnotationCode.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeAnnotationCode.java
index b8879900205..55b7aca2eeb 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeAnnotationCode.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeAnnotationCode.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/type.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeCode.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeCode.java
index 43b24d84221..57e698f153d 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeCode.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeCode.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/type.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 /**
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeOrBuilder.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeOrBuilder.java
index 6ab086bb111..1821d528dd2 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeOrBuilder.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeOrBuilder.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/type.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public interface TypeOrBuilder
diff --git a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeProto.java b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeProto.java
index 2306effc446..3b05c9896c1 100644
--- a/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeProto.java
+++ b/proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/TypeProto.java
@@ -16,7 +16,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // source: google/spanner/v1/type.proto
 
-// Protobuf Java Version: 3.25.3
+// Protobuf Java Version: 3.25.4
 package com.google.spanner.v1;
 
 public final class TypeProto {
diff --git a/renovate.json b/renovate.json
index 26169743fc5..3ad0aae27d8 100644
--- a/renovate.json
+++ b/renovate.json
@@ -1,4 +1,6 @@
+
 {
+
   "extends": [
     ":separateMajorReleases",
     ":combinePatchMinorReleases",
@@ -20,19 +22,23 @@
   "customManagers": [
     {
       "customType": "regex",
-        "fileMatch": [
+      "fileMatch": [
         "^.kokoro/presubmit/graalvm-native.*.cfg$"
       ],
-      "matchStrings": ["value: \"gcr.io/cloud-devrel-public-resources/graalvm.*:(?.*?)\""],
+      "matchStrings": [
+        "value: \"gcr.io/cloud-devrel-public-resources/graalvm.*:(?.*?)\""
+      ],
       "depNameTemplate": "com.google.cloud:sdk-platform-java-config",
       "datasourceTemplate": "maven"
     },
     {
       "customType": "regex",
       "fileMatch": [
-      "^.github/workflows/unmanaged_dependency_check.yaml$"
+        "^.github/workflows/unmanaged_dependency_check.yaml$"
+      ],
+      "matchStrings": [
+        "uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v(?.+?)\\n"
       ],
-      "matchStrings": ["uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v(?.+?)\\n"],
       "depNameTemplate": "com.google.cloud:sdk-platform-java-config",
       "datasourceTemplate": "maven"
     }
@@ -99,4 +105,4 @@
   ],
   "semanticCommits": true,
   "dependencyDashboard": true
-}
+}
\ No newline at end of file