From 7290f92f3d907b7690c6a9e0c7f24bfe54a4a65b Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Tue, 4 Jun 2024 20:52:36 +0000 Subject: [PATCH 1/8] chore: update googleapis committish at Tue Jun 4 20:52:33 UTC 2024 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 0dedec8c0d8..875243d802d 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,6 +1,6 @@ gapic_generator_version: 2.41.0 protoc_version: '25.3' -googleapis_commitish: 6f289d775912966eb0cf04bda91e5e355c998d30 +googleapis_commitish: ede5e02ad747c9199a7953b222b85715e097189c libraries_bom_version: 26.38.0 template_excludes: - ".kokoro/continuous/common.cfg" From 9f20faa943e0c7eea27d087c0c8480e702cc0b19 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Tue, 4 Jun 2024 20:56:32 +0000 Subject: [PATCH 2/8] chore: generate libraries at Tue Jun 4 20:52:53 UTC 2024 --- .repo-metadata.json | 13 +- README.md | 10 +- .../reflect-config.json | 36 + .../database/v1/DatabaseAdminClient.java | 40 +- .../admin/database/v1/package-info.java | 4 +- .../spanner/v1/stub/SpannerStubSettings.java | 12 +- .../reflect-config.json | 18 + .../v1/DatabaseAdminClientHttpJsonTest.java | 11 + .../database/v1/DatabaseAdminClientTest.java | 9 + .../cloud/spanner/v1/SpannerClientTest.java | 2 + .../admin/database/v1/DatabaseAdminGrpc.java | 152 +-- .../spanner/admin/database/v1/Backup.java | 896 ++++++++++++++++-- .../spanner/admin/database/v1/BackupInfo.java | 132 +-- .../database/v1/BackupInfoOrBuilder.java | 33 +- .../admin/database/v1/BackupOrBuilder.java | 137 ++- .../admin/database/v1/BackupProto.java | 184 ++-- .../admin/database/v1/CommonProto.java | 58 +- .../v1/CopyBackupEncryptionConfig.java | 556 ++++++++++- .../CopyBackupEncryptionConfigOrBuilder.java | 127 ++- .../admin/database/v1/CopyBackupMetadata.java | 40 +- .../v1/CopyBackupMetadataOrBuilder.java | 9 +- .../admin/database/v1/CopyBackupRequest.java | 154 +-- .../v1/CopyBackupRequestOrBuilder.java | 38 +- .../v1/CreateBackupEncryptionConfig.java | 527 +++++++++- ...CreateBackupEncryptionConfigOrBuilder.java | 123 ++- .../database/v1/CreateBackupMetadata.java | 36 +- .../v1/CreateBackupMetadataOrBuilder.java | 9 +- .../database/v1/CreateBackupRequest.java | 126 +-- .../v1/CreateBackupRequestOrBuilder.java | 30 +- .../database/v1/CreateDatabaseRequest.java | 54 +- .../v1/CreateDatabaseRequestOrBuilder.java | 12 +- .../spanner/admin/database/v1/Database.java | 113 ++- .../admin/database/v1/DatabaseDialect.java | 4 +- .../admin/database/v1/DatabaseOrBuilder.java | 27 +- .../admin/database/v1/DatabaseRole.java | 42 +- .../database/v1/DatabaseRoleOrBuilder.java | 12 +- .../database/v1/DeleteBackupRequest.java | 6 +- .../database/v1/DropDatabaseRequest.java | 6 +- .../admin/database/v1/EncryptionConfig.java | 459 +++++++++ .../v1/EncryptionConfigOrBuilder.java | 107 +++ .../admin/database/v1/EncryptionInfo.java | 100 +- .../database/v1/EncryptionInfoOrBuilder.java | 26 +- .../admin/database/v1/GetBackupRequest.java | 6 +- .../database/v1/GetDatabaseDdlRequest.java | 6 +- .../database/v1/GetDatabaseDdlResponse.java | 6 +- .../admin/database/v1/GetDatabaseRequest.java | 6 +- .../v1/ListBackupOperationsRequest.java | 245 +++-- .../ListBackupOperationsRequestOrBuilder.java | 70 +- .../admin/database/v1/ListBackupsRequest.java | 83 +- .../v1/ListBackupsRequestOrBuilder.java | 22 +- .../database/v1/ListBackupsResponse.java | 34 +- .../v1/ListBackupsResponseOrBuilder.java | 8 +- .../v1/ListDatabaseOperationsRequest.java | 84 +- ...istDatabaseOperationsRequestOrBuilder.java | 24 +- .../database/v1/ListDatabaseRolesRequest.java | 55 +- .../v1/ListDatabaseRolesRequestOrBuilder.java | 14 +- .../v1/ListDatabaseRolesResponse.java | 6 +- .../database/v1/ListDatabasesRequest.java | 41 +- .../v1/ListDatabasesRequestOrBuilder.java | 10 +- .../database/v1/ListDatabasesResponse.java | 34 +- .../v1/ListDatabasesResponseOrBuilder.java | 8 +- .../v1/RestoreDatabaseEncryptionConfig.java | 547 ++++++++++- ...toreDatabaseEncryptionConfigOrBuilder.java | 131 ++- .../database/v1/RestoreDatabaseMetadata.java | 92 +- .../v1/RestoreDatabaseMetadataOrBuilder.java | 25 +- .../database/v1/RestoreDatabaseRequest.java | 144 +-- .../v1/RestoreDatabaseRequestOrBuilder.java | 36 +- .../v1/SpannerDatabaseAdminProto.java | 326 +++---- .../database/v1/UpdateBackupRequest.java | 6 +- .../database/v1/UpdateDatabaseDdlRequest.java | 106 ++- .../v1/UpdateDatabaseDdlRequestOrBuilder.java | 28 +- .../spanner/admin/database/v1/backup.proto | 299 +++--- .../spanner/admin/database/v1/common.proto | 40 +- .../database/v1/spanner_database_admin.proto | 266 ++++-- .../spanner/admin/instance/v1/common.proto | 2 +- .../executor/v1/CloudExecutorProto.java | 867 ++++++++--------- .../executor/v1/QueryCancellationAction.java | 810 ++++++++++++++++ .../v1/QueryCancellationActionOrBuilder.java | 76 ++ .../spanner/executor/v1/SpannerAction.java | 302 ++++++ .../executor/v1/SpannerActionOrBuilder.java | 35 + .../spanner/executor/v1/cloud_executor.proto | 15 +- .../com/google/spanner/v1/ReadRequest.java | 769 +++++++++++++++ .../spanner/v1/ReadRequestOrBuilder.java | 72 ++ .../com/google/spanner/v1/SpannerProto.java | 238 ++--- .../google/spanner/v1/commit_response.proto | 2 +- .../main/proto/google/spanner/v1/keys.proto | 2 +- .../proto/google/spanner/v1/mutation.proto | 2 +- .../proto/google/spanner/v1/query_plan.proto | 2 +- .../proto/google/spanner/v1/result_set.proto | 2 +- .../proto/google/spanner/v1/spanner.proto | 80 +- .../proto/google/spanner/v1/transaction.proto | 2 +- .../main/proto/google/spanner/v1/type.proto | 2 +- renovate.json | 4 +- 93 files changed, 8255 insertions(+), 2327 deletions(-) create mode 100644 proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryCancellationAction.java create mode 100644 proto-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryCancellationActionOrBuilder.java diff --git a/.repo-metadata.json b/.repo-metadata.json index 80355fa2aff..5fc1b6e44b1 100644 --- a/.repo-metadata.json +++ b/.repo-metadata.json @@ -2,21 +2,18 @@ "api_shortname": "spanner", "name_pretty": "Cloud Spanner", "product_documentation": "https://cloud.google.com/spanner/docs/", - "client_documentation": "https://cloud.google.com/java/docs/reference/google-cloud-spanner/latest/history", "api_description": "is a fully managed, mission-critical, \nrelational database service that offers transactional consistency at global scale, \nschemas, SQL (ANSI 2011 with extensions), and automatic, synchronous replication \nfor high availability.\n\nBe sure to activate the Cloud Spanner API on the Developer's Console to\nuse Cloud Spanner from your project.", - "issue_tracker": "https://issuetracker.google.com/issues?q=componentid:190851%2B%20status:open", + "client_documentation": "https://cloud.google.com/java/docs/reference/google-cloud-spanner/latest/history", "release_level": "stable", + "transport": "both", "language": "java", - "min_java_version": 8, "repo": "googleapis/java-spanner", "repo_short": "java-spanner", "distribution_name": "com.google.cloud:google-cloud-spanner", "api_id": "spanner.googleapis.com", - "transport": "grpc", + "library_type": "GAPIC_COMBO", "requires_billing": true, "codeowner_team": "@googleapis/api-spanner-java", - "library_type": "GAPIC_COMBO", "excluded_poms": "google-cloud-spanner-bom", - "recommended_package": "com.google.cloud.spanner" -} - + "issue_tracker": "https://issuetracker.google.com/issues?q=componentid:190851%2B%20status:open" +} \ No newline at end of file diff --git a/README.md b/README.md index ba3bc5d59c7..0f020f4825a 100644 --- a/README.md +++ b/README.md @@ -50,20 +50,20 @@ 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.39.0') +implementation platform('com.google.cloud:libraries-bom:26.40.0') implementation 'com.google.cloud:google-cloud-spanner' ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-spanner:6.67.0' +implementation 'com.google.cloud:google-cloud-spanner:6.68.1' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-spanner" % "6.67.0" +libraryDependencies += "com.google.cloud" % "google-cloud-spanner" % "6.68.1" ``` @@ -577,7 +577,7 @@ To get help, follow the instructions in the [shared Troubleshooting document][tr ## Transport -Cloud Spanner uses gRPC for the transport layer. +Cloud Spanner uses both gRPC and HTTP/JSON for the transport layer. ## Supported Java Versions @@ -671,7 +671,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-spanner/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-spanner.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanner/6.67.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanner/6.68.1 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/google-cloud-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 b2933abb24e..1bbd31bc982 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 @@ -4238,6 +4238,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.spanner.executor.v1.QueryCancellationAction", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.spanner.executor.v1.QueryCancellationAction$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.spanner.executor.v1.QueryResult", "queryAllDeclaredConstructors": true, @@ -5363,6 +5381,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.spanner.v1.ReadRequest$LockHint", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.spanner.v1.ReadRequest$OrderBy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.spanner.v1.RequestOptions", "queryAllDeclaredConstructors": true, diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClient.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClient.java index a1ed958be4b..e518198549b 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClient.java +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClient.java @@ -86,8 +86,8 @@ * Service Description: Cloud Spanner Database Admin API * *

The Cloud Spanner Database Admin API can be used to: * create, drop, and list databases - * * update the schema of pre-existing databases * create, delete and list backups for a - * database * restore a database from an existing backup + * * update the schema of pre-existing databases * create, delete, copy and list backups for + * a database * restore a database from an existing backup * *

This class provides the ability to make remote calls to the backing service through method * calls that map to API methods. Sample code to get started: @@ -199,7 +199,7 @@ * * *

UpdateDatabaseDdl - *

Updates the schema of a Cloud Spanner database by creating/altering/dropping tables, columns, indexes, etc. The returned [long-running operation][google.longrunning.Operation] will have a name of the format `<database_name>/operations/<operation_id>` and can be used to track execution of the schema change(s). The [metadata][google.longrunning.Operation.metadata] field type is [UpdateDatabaseDdlMetadata][google.spanner.admin.database.v1.UpdateDatabaseDdlMetadata]. The operation has no response. + *

Updates the schema of a Cloud Spanner database by creating/altering/dropping tables, columns, indexes, etc. The returned [long-running operation][google.longrunning.Operation] will have a name of the format `<database_name>/operations/<operation_id>` and can be used to track execution of the schema change(s). The [metadata][google.longrunning.Operation.metadata] field type is [UpdateDatabaseDdlMetadata][google.spanner.admin.database.v1.UpdateDatabaseDdlMetadata]. The operation has no response. * *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

*