From 6845f77a90285bac7cc84048c6c69fed7b6a6b1f Mon Sep 17 00:00:00 2001
From: "release-please[bot]"
<55107282+release-please[bot]@users.noreply.github.com>
Date: Thu, 14 Jul 2022 20:48:12 +0000
Subject: [PATCH 01/16] chore(main): release 2.10.1-SNAPSHOT (#1508)
:robot: I have created a release *beep* *boop*
---
### Updating meta-information for bleeding-edge SNAPSHOT release.
---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
---
gapic-google-cloud-storage-v2/pom.xml | 4 ++--
google-cloud-storage/pom.xml | 4 ++--
grpc-google-cloud-storage-v2/pom.xml | 4 ++--
pom.xml | 10 +++++-----
proto-google-cloud-storage-v2/pom.xml | 4 ++--
samples/snapshot/pom.xml | 2 +-
versions.txt | 8 ++++----
7 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/gapic-google-cloud-storage-v2/pom.xml b/gapic-google-cloud-storage-v2/pom.xml
index 7c66cb9929..d8609530b7 100644
--- a/gapic-google-cloud-storage-v2/pom.xml
+++ b/gapic-google-cloud-storage-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0com.google.api.grpcgapic-google-cloud-storage-v2
- 2.10.0-alpha
+ 2.10.1-alpha-SNAPSHOTgapic-google-cloud-storage-v2GRPC library for gapic-google-cloud-storage-v2com.google.cloudgoogle-cloud-storage-parent
- 2.10.0
+ 2.10.1-SNAPSHOT
diff --git a/google-cloud-storage/pom.xml b/google-cloud-storage/pom.xml
index 546d9af339..f89d6df57b 100644
--- a/google-cloud-storage/pom.xml
+++ b/google-cloud-storage/pom.xml
@@ -2,7 +2,7 @@
4.0.0google-cloud-storage
- 2.10.0
+ 2.10.1-SNAPSHOTjarGoogle Cloud Storagehttps://github.com/googleapis/java-storage
@@ -12,7 +12,7 @@
com.google.cloudgoogle-cloud-storage-parent
- 2.10.0
+ 2.10.1-SNAPSHOTgoogle-cloud-storage
diff --git a/grpc-google-cloud-storage-v2/pom.xml b/grpc-google-cloud-storage-v2/pom.xml
index 43f635ba17..441aec6460 100644
--- a/grpc-google-cloud-storage-v2/pom.xml
+++ b/grpc-google-cloud-storage-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0com.google.api.grpcgrpc-google-cloud-storage-v2
- 2.10.0-alpha
+ 2.10.1-alpha-SNAPSHOTgrpc-google-cloud-storage-v2GRPC library for grpc-google-cloud-storage-v2com.google.cloudgoogle-cloud-storage-parent
- 2.10.0
+ 2.10.1-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index e0f77609c5..e9a7f4bef3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
com.google.cloudgoogle-cloud-storage-parentpom
- 2.10.0
+ 2.10.1-SNAPSHOTStorage Parenthttps://github.com/googleapis/java-storage
@@ -70,7 +70,7 @@
com.google.cloudgoogle-cloud-storage
- 2.10.0
+ 2.10.1-SNAPSHOTcom.google.apis
@@ -111,17 +111,17 @@
com.google.api.grpcproto-google-cloud-storage-v2
- 2.10.0-alpha
+ 2.10.1-alpha-SNAPSHOTcom.google.api.grpcgrpc-google-cloud-storage-v2
- 2.10.0-alpha
+ 2.10.1-alpha-SNAPSHOTcom.google.api.grpcgapic-google-cloud-storage-v2
- 2.10.0-alpha
+ 2.10.1-alpha-SNAPSHOTcom.google.cloud
diff --git a/proto-google-cloud-storage-v2/pom.xml b/proto-google-cloud-storage-v2/pom.xml
index 6912565270..37a60878c3 100644
--- a/proto-google-cloud-storage-v2/pom.xml
+++ b/proto-google-cloud-storage-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0com.google.api.grpcproto-google-cloud-storage-v2
- 2.10.0-alpha
+ 2.10.1-alpha-SNAPSHOTproto-google-cloud-storage-v2PROTO library for proto-google-cloud-storage-v2com.google.cloudgoogle-cloud-storage-parent
- 2.10.0
+ 2.10.1-SNAPSHOT
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index da7bee3a60..ad2bf28864 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -28,7 +28,7 @@
com.google.cloudgoogle-cloud-storage
- 2.10.0
+ 2.10.1-SNAPSHOT
diff --git a/versions.txt b/versions.txt
index 60a1d3f4f7..af98b11695 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,7 +1,7 @@
# Format:
# module:released-version:current-version
-google-cloud-storage:2.10.0:2.10.0
-gapic-google-cloud-storage-v2:2.10.0-alpha:2.10.0-alpha
-grpc-google-cloud-storage-v2:2.10.0-alpha:2.10.0-alpha
-proto-google-cloud-storage-v2:2.10.0-alpha:2.10.0-alpha
+google-cloud-storage:2.10.0:2.10.1-SNAPSHOT
+gapic-google-cloud-storage-v2:2.10.0-alpha:2.10.1-alpha-SNAPSHOT
+grpc-google-cloud-storage-v2:2.10.0-alpha:2.10.1-alpha-SNAPSHOT
+proto-google-cloud-storage-v2:2.10.0-alpha:2.10.1-alpha-SNAPSHOT
From fc1686429544f07c15183107c2064ad54c3dc9f3 Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Mon, 18 Jul 2022 23:06:04 +0200
Subject: [PATCH 02/16] test(deps): update dependency
com.google.cloud:google-cloud-conformance-tests to v0.3.3 (#1514)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* test(deps): update dependency com.google.cloud:google-cloud-conformance-tests to v0.3.3
* 🦉 Updates from OwlBot post-processor
See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
Co-authored-by: Owl Bot
---
README.md | 4 ++--
pom.xml | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index e9704ac4eb..c95a1cd63c 100644
--- a/README.md
+++ b/README.md
@@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-storage'
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-storage:2.9.3'
+implementation 'com.google.cloud:google-cloud-storage:2.10.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-storage" % "2.9.3"
+libraryDependencies += "com.google.cloud" % "google-cloud-storage" % "2.10.0"
```
## Authentication
diff --git a/pom.xml b/pom.xml
index e9a7f4bef3..d4e7c7a962 100644
--- a/pom.xml
+++ b/pom.xml
@@ -126,7 +126,7 @@
com.google.cloudgoogle-cloud-conformance-tests
- 0.3.2
+ 0.3.3test
From fa211b7f357dcc9041247f9cadb302012b5aa367 Mon Sep 17 00:00:00 2001
From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com>
Date: Tue, 19 Jul 2022 13:36:15 +0000
Subject: [PATCH 03/16] ci: update template so GAPIC_AUTO repos do not require
special approvers for Java code (#1494) (#1515)
Source-Link: https://github.com/googleapis/synthtool/commit/da89e53878d92467eb648c610e64f94a614915cc
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-java:latest@sha256:04f254abfe5f47fe73ae6f91d68d55c3b76e722a4943066c3bb0ce03573b4ad9
---
.github/.OwlBot.lock.yaml | 4 ++--
.github/CODEOWNERS | 3 +++
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml
index de9173d95e..6610882f83 100644
--- a/.github/.OwlBot.lock.yaml
+++ b/.github/.OwlBot.lock.yaml
@@ -13,5 +13,5 @@
# limitations under the License.
docker:
image: gcr.io/cloud-devrel-public-resources/owlbot-java:latest
- digest: sha256:d4b80feffe1579818cdc39466152e9de95789a193408506cd4a1ffbe8804dc00
-# created: 2022-07-13T13:53:17.676447481Z
+ digest: sha256:04f254abfe5f47fe73ae6f91d68d55c3b76e722a4943066c3bb0ce03573b4ad9
+# created: 2022-07-18T21:44:23.94208526Z
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 58577bff43..87c357205c 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -6,7 +6,10 @@
# The @googleapis/cloud-storage-dpe is the default owner for changes in this repo
* @googleapis/yoshi-java @googleapis/cloud-storage-dpe
+
+# for handwritten libraries, keep codeowner_team in .repo-metadata.json as owner
**/*.java @googleapis/cloud-storage-dpe
+
# The java-samples-reviewers team is the default owner for samples changes
samples/**/*.java @googleapis/java-samples-reviewers
From f4241039901a26c9f266053498fcaad05ecdfb3f Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Tue, 19 Jul 2022 19:32:12 +0200
Subject: [PATCH 04/16] build(deps): update dependency
org.apache.maven.plugins:maven-deploy-plugin to v3 (#1517)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.apache.maven.plugins:maven-deploy-plugin](https://maven.apache.org/plugins/) | `2.8.2` -> `3.0.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
â™» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] If you want to rebase/retry this PR, click this checkbox.
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-storage).
---
samples/pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/samples/pom.xml b/samples/pom.xml
index 2d3b2b4b1c..fbb675d441 100644
--- a/samples/pom.xml
+++ b/samples/pom.xml
@@ -40,7 +40,7 @@
org.apache.maven.pluginsmaven-deploy-plugin
- 2.8.2
+ 3.0.0true
From a60caced9584855f12cdb7cac8ad7606ba32a60a Mon Sep 17 00:00:00 2001
From: Sydney Munro <97561403+sydney-munro@users.noreply.github.com>
Date: Wed, 20 Jul 2022 09:45:12 -0700
Subject: [PATCH 05/16] docs: Refactor Custom Dual Region sample to work with
API changes (#1516)
* docs: Refactor Custom Dual Region sample to work with API changes
---
.../bucket/CreateBucketDualRegion.java | 40 +++++++++++++++----
.../bucket/CreateBucketDualRegionTest.java | 3 +-
2 files changed, 34 insertions(+), 9 deletions(-)
diff --git a/samples/snippets/src/main/java/com/example/storage/bucket/CreateBucketDualRegion.java b/samples/snippets/src/main/java/com/example/storage/bucket/CreateBucketDualRegion.java
index e5a3fccb0d..292aeaa11b 100644
--- a/samples/snippets/src/main/java/com/example/storage/bucket/CreateBucketDualRegion.java
+++ b/samples/snippets/src/main/java/com/example/storage/bucket/CreateBucketDualRegion.java
@@ -20,35 +20,59 @@
import com.google.cloud.storage.Bucket;
import com.google.cloud.storage.BucketInfo;
+import com.google.cloud.storage.BucketInfo.CustomPlacementConfig;
import com.google.cloud.storage.Storage;
import com.google.cloud.storage.StorageOptions;
+import java.util.Arrays;
public class CreateBucketDualRegion {
public static void createBucketDualRegion(
- String projectId, String bucketName, String firstRegion, String secondRegion) {
- // The ID of your GCP project
+ String projectId,
+ String bucketName,
+ String location,
+ String firstRegion,
+ String secondRegion) {
+ // The ID of your GCP project.
// String projectId = "your-project-id";
- // The ID to give your GCS bucket
+ // The ID to give your GCS bucket.
// String bucketName = "your-unique-bucket-name";
+ // The location your dual regions will be located in.
+ // String location = "US";
+
// One of the regions the dual region bucket is to be created in.
// String firstRegion = "US-EAST1";
// The second region the dual region bucket is to be created in.
// String secondRegion = "US-WEST1";
- // Construct the dual region ie. "US-EAST1+US-WEST1"
- String dualRegion = firstRegion + "+" + secondRegion;
+ // See this documentation for other valid locations and regions:
+ // https://cloud.google.com/storage/docs/locations
Storage storage = StorageOptions.newBuilder().setProjectId(projectId).build().getService();
- Bucket bucket =
- storage.create(BucketInfo.newBuilder(bucketName).setLocation(dualRegion).build());
+ CustomPlacementConfig config =
+ CustomPlacementConfig.newBuilder()
+ .setDataLocations(Arrays.asList(firstRegion, secondRegion))
+ .build();
+
+ BucketInfo bucketInfo =
+ BucketInfo.newBuilder(bucketName)
+ .setLocation(location)
+ .setCustomPlacementConfig(config)
+ .build();
+
+ Bucket bucket = storage.create(bucketInfo);
System.out.println(
- "Created bucket " + bucket.getName() + " in location " + bucket.getLocation());
+ "Created bucket "
+ + bucket.getName()
+ + " in location "
+ + bucket.getLocation()
+ + " with regions "
+ + bucket.getCustomPlacementConfig().getDataLocations().toString());
}
}
// [END storage_create_bucket_dual_region]
diff --git a/samples/snippets/src/test/java/com/example/storage/bucket/CreateBucketDualRegionTest.java b/samples/snippets/src/test/java/com/example/storage/bucket/CreateBucketDualRegionTest.java
index 8d5222f178..d4910c67c8 100644
--- a/samples/snippets/src/test/java/com/example/storage/bucket/CreateBucketDualRegionTest.java
+++ b/samples/snippets/src/test/java/com/example/storage/bucket/CreateBucketDualRegionTest.java
@@ -31,7 +31,8 @@ public class CreateBucketDualRegionTest extends TestBase {
public void testCreateBucketDualRegion() {
assertNotNull("Unable to determine Project ID", PROJECT_ID);
String newBucket = RemoteStorageHelper.generateBucketName();
- CreateBucketDualRegion.createBucketDualRegion(PROJECT_ID, newBucket, "US-EAST1", "US-WEST1");
+ CreateBucketDualRegion.createBucketDualRegion(
+ PROJECT_ID, newBucket, "US", "US-EAST1", "US-WEST1");
assertThat(stdOut.getCapturedOutputAsUtf8String()).contains("US-WEST1");
assertThat(stdOut.getCapturedOutputAsUtf8String()).contains("US-EAST1");
assertThat(stdOut.getCapturedOutputAsUtf8String()).contains("Created bucket");
From f8811c654109516116bbbe142f4b27ec7f63b5fb Mon Sep 17 00:00:00 2001
From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com>
Date: Wed, 20 Jul 2022 16:45:35 -0400
Subject: [PATCH 06/16] feat: introduce RPC CancelResumableWriteRequest (#1518)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
docs: Clarify that IAM RPCs apply to buckets as well as objects
feat!: Removed upload_id from DeleteObjectRequest, and in its place defined separate CancelResumableWriteRequest RPC
feat: Added optional object_size to WriteObjectSpec, as constraint on object being written
docs: Clarified project ID format of various RPCs
docs: Clarified behavior of update_mask in UpdateHmacKeyRequest
docs: Clarified meaning/behavior of fields in HmacKeyMetadata
docs: Clarified cases where update_time is updated in Bucket message
docs: Clarified UpdateHmacKeyRequest.update_mask behavior
docs: Clarified meaning of for several RPCs
PiperOrigin-RevId: 461979598
Source-Link: https://github.com/googleapis/googleapis/commit/2938d54a00a5f1f33df12e10c4886c7ea641f104
Source-Link: https://github.com/googleapis/googleapis-gen/commit/b2bc85c2e00bb3ef8f5aaccf343b0d9428d4dc3d
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYjJiYzg1YzJlMDBiYjNlZjhmNWFhY2NmMzQzYjBkOTQyOGQ0ZGMzZCJ9
* 🦉 Updates from OwlBot post-processor
See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
* chore: update clirr-ignored-differences.xml
Allow removal of DeleteObjectRequest.upload_id
Allow addition of WriteObjectSpec.object_size
Co-authored-by: Owl Bot
Co-authored-by: BenWhitehead
---
.../com/google/storage/v2/StorageClient.java | 144 ++-
.../google/storage/v2/StorageSettings.java | 12 +
.../storage/v2/stub/GrpcStorageStub.java | 256 ++++
.../google/storage/v2/stub/StorageStub.java | 7 +
.../storage/v2/stub/StorageStubSettings.java | 29 +
.../com/google/storage/v2/gapic_metadata.json | 3 +
.../google/storage/v2/MockStorageImpl.java | 22 +
.../storage/v2/StorageClientHttpJsonTest.java | 6 +
.../google/storage/v2/StorageClientTest.java | 37 +
.../com/google/storage/v2/StorageGrpc.java | 186 ++-
.../clirr-ignored-differences.xml | 22 +-
.../java/com/google/storage/v2/Bucket.java | 28 +-
.../google/storage/v2/BucketOrBuilder.java | 8 +-
.../v2/CancelResumableWriteRequest.java | 647 ++++++++++
.../CancelResumableWriteRequestOrBuilder.java | 52 +
.../v2/CancelResumableWriteResponse.java | 460 +++++++
...CancelResumableWriteResponseOrBuilder.java | 24 +
.../storage/v2/CreateHmacKeyRequest.java | 28 +-
.../v2/CreateHmacKeyRequestOrBuilder.java | 8 +-
.../storage/v2/DeleteHmacKeyRequest.java | 28 +-
.../v2/DeleteHmacKeyRequestOrBuilder.java | 8 +-
.../storage/v2/DeleteObjectRequest.java | 197 +--
.../v2/DeleteObjectRequestOrBuilder.java | 29 -
.../google/storage/v2/GetHmacKeyRequest.java | 28 +-
.../v2/GetHmacKeyRequestOrBuilder.java | 8 +-
.../storage/v2/GetServiceAccountRequest.java | 21 +-
.../v2/GetServiceAccountRequestOrBuilder.java | 6 +-
.../google/storage/v2/HmacKeyMetadata.java | 299 +++--
.../storage/v2/HmacKeyMetadataOrBuilder.java | 76 +-
.../storage/v2/ListHmacKeysRequest.java | 28 +-
.../v2/ListHmacKeysRequestOrBuilder.java | 8 +-
.../java/com/google/storage/v2/Object.java | 60 +
.../google/storage/v2/ObjectOrBuilder.java | 15 +
.../storage/v2/RewriteObjectRequest.java | 56 +-
.../v2/RewriteObjectRequestOrBuilder.java | 16 +-
.../com/google/storage/v2/StorageProto.java | 1102 +++++++++--------
.../storage/v2/UpdateHmacKeyRequest.java | 30 +
.../v2/UpdateHmacKeyRequestOrBuilder.java | 6 +
.../google/storage/v2/WriteObjectSpec.java | 165 +++
.../storage/v2/WriteObjectSpecOrBuilder.java | 37 +
.../proto/google/storage/v2/storage.proto | 275 +++-
41 files changed, 3401 insertions(+), 1076 deletions(-)
create mode 100644 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/CancelResumableWriteRequest.java
create mode 100644 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/CancelResumableWriteRequestOrBuilder.java
create mode 100644 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/CancelResumableWriteResponse.java
create mode 100644 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/CancelResumableWriteResponseOrBuilder.java
diff --git a/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/StorageClient.java b/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/StorageClient.java
index 3200f505cd..e65845b85b 100644
--- a/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/StorageClient.java
+++ b/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/StorageClient.java
@@ -771,7 +771,7 @@ public final Bucket lockBucketRetentionPolicy(LockBucketRetentionPolicyRequest r
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Gets the IAM policy for a specified bucket.
+ * Gets the IAM policy for a specified bucket or object.
*
*
Sample code:
*
@@ -799,7 +799,7 @@ public final Policy getIamPolicy(ResourceName resource) {
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Gets the IAM policy for a specified bucket.
+ * Gets the IAM policy for a specified bucket or object.
*
*
Sample code:
*
@@ -824,7 +824,7 @@ public final Policy getIamPolicy(String resource) {
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Gets the IAM policy for a specified bucket.
+ * Gets the IAM policy for a specified bucket or object.
*
*
Sample code:
*
@@ -852,7 +852,7 @@ public final Policy getIamPolicy(GetIamPolicyRequest request) {
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Gets the IAM policy for a specified bucket.
+ * Gets the IAM policy for a specified bucket or object.
*
*
Sample code:
*
@@ -879,7 +879,7 @@ public final UnaryCallable getIamPolicyCallable() {
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Updates an IAM policy for the specified bucket.
+ * Updates an IAM policy for the specified bucket or object.
*
*
Sample code:
*
@@ -912,7 +912,7 @@ public final Policy setIamPolicy(ResourceName resource, Policy policy) {
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Updates an IAM policy for the specified bucket.
+ * Updates an IAM policy for the specified bucket or object.
*
*
Sample code:
*
@@ -942,7 +942,7 @@ public final Policy setIamPolicy(String resource, Policy policy) {
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Updates an IAM policy for the specified bucket.
+ * Updates an IAM policy for the specified bucket or object.
*
*
Sample code:
*
@@ -971,7 +971,7 @@ public final Policy setIamPolicy(SetIamPolicyRequest request) {
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Updates an IAM policy for the specified bucket.
+ * Updates an IAM policy for the specified bucket or object.
*
*
Sample code:
*
@@ -999,7 +999,8 @@ public final UnaryCallable setIamPolicyCallable() {
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Tests a set of permissions on the given bucket to see which, if any, are held by the caller.
+ * Tests a set of permissions on the given bucket or object to see which, if any, are held by the
+ * caller.
*
*
Sample code:
*
@@ -1033,7 +1034,8 @@ public final TestIamPermissionsResponse testIamPermissions(
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Tests a set of permissions on the given bucket to see which, if any, are held by the caller.
+ * Tests a set of permissions on the given bucket or object to see which, if any, are held by the
+ * caller.
*
*
Sample code:
*
@@ -1067,7 +1069,8 @@ public final TestIamPermissionsResponse testIamPermissions(
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Tests a set of permissions on the given bucket to see which, if any, are held by the caller.
+ * Tests a set of permissions on the given bucket or object to see which, if any, are held by the
+ * caller.
*
*
Sample code:
*
@@ -1095,7 +1098,8 @@ public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsReq
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Tests a set of permissions on the given bucket to see which, if any, are held by the caller.
+ * Tests a set of permissions on the given bucket or object to see which, if any, are held by the
+ * caller.
*
*
Sample code:
*
@@ -1820,7 +1824,6 @@ public final void deleteObject(String bucket, String object, long generation) {
* DeleteObjectRequest.newBuilder()
* .setBucket("bucket-1378203158")
* .setObject("object-1023368385")
- * .setUploadId("uploadId1563990780")
* .setGeneration(305703192)
* .setIfGenerationMatch(-1086241088)
* .setIfGenerationNotMatch(1475720404)
@@ -1854,7 +1857,6 @@ public final void deleteObject(DeleteObjectRequest request) {
* DeleteObjectRequest.newBuilder()
* .setBucket("bucket-1378203158")
* .setObject("object-1023368385")
- * .setUploadId("uploadId1563990780")
* .setGeneration(305703192)
* .setIfGenerationMatch(-1086241088)
* .setIfGenerationNotMatch(1475720404)
@@ -1872,6 +1874,79 @@ public final UnaryCallable deleteObjectCallable() {
return stub.deleteObjectCallable();
}
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Cancels an in-progress resumable upload.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
+ * try (StorageClient storageClient = StorageClient.create()) {
+ * String uploadId = "uploadId1563990780";
+ * CancelResumableWriteResponse response = storageClient.cancelResumableWrite(uploadId);
+ * }
+ * }
+ *
+ * @param uploadId Required. The upload_id of the resumable upload to cancel. This should be
+ * copied from the `upload_id` field of `StartResumableWriteResponse`.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final CancelResumableWriteResponse cancelResumableWrite(String uploadId) {
+ CancelResumableWriteRequest request =
+ CancelResumableWriteRequest.newBuilder().setUploadId(uploadId).build();
+ return cancelResumableWrite(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Cancels an in-progress resumable upload.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
+ * try (StorageClient storageClient = StorageClient.create()) {
+ * CancelResumableWriteRequest request =
+ * CancelResumableWriteRequest.newBuilder().setUploadId("uploadId1563990780").build();
+ * CancelResumableWriteResponse response = storageClient.cancelResumableWrite(request);
+ * }
+ * }
+ *
+ * @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 CancelResumableWriteResponse cancelResumableWrite(
+ CancelResumableWriteRequest request) {
+ return cancelResumableWriteCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Cancels an in-progress resumable upload.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated for illustrative purposes only.
+ * // It may require modifications to work in your environment.
+ * try (StorageClient storageClient = StorageClient.create()) {
+ * CancelResumableWriteRequest request =
+ * CancelResumableWriteRequest.newBuilder().setUploadId("uploadId1563990780").build();
+ * ApiFuture future =
+ * storageClient.cancelResumableWriteCallable().futureCall(request);
+ * // Do something.
+ * CancelResumableWriteResponse response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ cancelResumableWriteCallable() {
+ return stub.cancelResumableWriteCallable();
+ }
+
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Retrieves an object's metadata.
@@ -2653,7 +2728,8 @@ public final QueryWriteStatusResponse queryWriteStatus(QueryWriteStatusRequest r
* }
* }
*
- * @param project Required. Project ID.
+ * @param project Required. Project ID, in the format of "projects/<projectIdentifier>".
+ * <projectIdentifier> can be the project ID or project number.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final ServiceAccount getServiceAccount(ProjectName project) {
@@ -2679,7 +2755,8 @@ public final ServiceAccount getServiceAccount(ProjectName project) {
* }
* }
*
- * @param project Required. Project ID.
+ * @param project Required. Project ID, in the format of "projects/<projectIdentifier>".
+ * <projectIdentifier> can be the project ID or project number.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final ServiceAccount getServiceAccount(String project) {
@@ -2754,7 +2831,9 @@ public final UnaryCallable getServiceA
* }
* }
*
- * @param project Required. The project that the HMAC-owning service account lives in.
+ * @param project Required. The project that the HMAC-owning service account lives in, in the
+ * format of "projects/<projectIdentifier>". <projectIdentifier> can be the
+ * project ID or project number.
* @param serviceAccountEmail Required. The service account to create the HMAC for.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
@@ -2784,7 +2863,9 @@ public final CreateHmacKeyResponse createHmacKey(
* }
* }
*
- * @param project Required. The project that the HMAC-owning service account lives in.
+ * @param project Required. The project that the HMAC-owning service account lives in, in the
+ * format of "projects/<projectIdentifier>". <projectIdentifier> can be the
+ * project ID or project number.
* @param serviceAccountEmail Required. The service account to create the HMAC for.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
@@ -2866,7 +2947,9 @@ public final UnaryCallable createHm
* }
*
* @param accessId Required. The identifying key for the HMAC to delete.
- * @param project Required. The project id the HMAC key lies in.
+ * @param project Required. The project that owns the HMAC key, in the format of
+ * "projects/<projectIdentifier>". <projectIdentifier> can be the project ID or
+ * project number.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final void deleteHmacKey(String accessId, ProjectName project) {
@@ -2895,7 +2978,9 @@ public final void deleteHmacKey(String accessId, ProjectName project) {
* }
*
* @param accessId Required. The identifying key for the HMAC to delete.
- * @param project Required. The project id the HMAC key lies in.
+ * @param project Required. The project that owns the HMAC key, in the format of
+ * "projects/<projectIdentifier>". <projectIdentifier> can be the project ID or
+ * project number.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final void deleteHmacKey(String accessId, String project) {
@@ -2972,7 +3057,9 @@ public final UnaryCallable deleteHmacKeyCallable()
* }
*
* @param accessId Required. The identifying key for the HMAC to delete.
- * @param project Required. The project id the HMAC key lies in.
+ * @param project Required. The project the HMAC key lies in, in the format of
+ * "projects/<projectIdentifier>". <projectIdentifier> can be the project ID or
+ * project number.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final HmacKeyMetadata getHmacKey(String accessId, ProjectName project) {
@@ -3001,7 +3088,9 @@ public final HmacKeyMetadata getHmacKey(String accessId, ProjectName project) {
* }
*
* @param accessId Required. The identifying key for the HMAC to delete.
- * @param project Required. The project id the HMAC key lies in.
+ * @param project Required. The project the HMAC key lies in, in the format of
+ * "projects/<projectIdentifier>". <projectIdentifier> can be the project ID or
+ * project number.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final HmacKeyMetadata getHmacKey(String accessId, String project) {
@@ -3078,7 +3167,9 @@ public final UnaryCallable getHmacKeyCallabl
* }
* }
*
- * @param project Required. The project id to list HMAC keys for.
+ * @param project Required. The project to list HMAC keys for, in the format of
+ * "projects/<projectIdentifier>". <projectIdentifier> can be the project ID or
+ * project number.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final ListHmacKeysPagedResponse listHmacKeys(ProjectName project) {
@@ -3106,7 +3197,9 @@ public final ListHmacKeysPagedResponse listHmacKeys(ProjectName project) {
* }
* }
*
- * @param project Required. The project id to list HMAC keys for.
+ * @param project Required. The project to list HMAC keys for, in the format of
+ * "projects/<projectIdentifier>". <projectIdentifier> can be the project ID or
+ * project number.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final ListHmacKeysPagedResponse listHmacKeys(String project) {
@@ -3233,7 +3326,8 @@ public final UnaryCallable listHmacKe
* @param hmacKey Required. The HMAC key to update. If present, the hmac_key's `id` field will be
* used to identify the key. Otherwise, the hmac_key's access_id and project fields will be
* used to identify the key.
- * @param updateMask Update mask for hmac_key.
+ * @param updateMask Update mask for hmac_key. Not specifying any fields will mean only the
+ * `state` field is updated to the value specified in `hmac_key`.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final HmacKeyMetadata updateHmacKey(HmacKeyMetadata hmacKey, FieldMask updateMask) {
diff --git a/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/StorageSettings.java b/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/StorageSettings.java
index 3800fce4b4..43c6e85528 100644
--- a/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/StorageSettings.java
+++ b/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/StorageSettings.java
@@ -162,6 +162,12 @@ public UnaryCallSettings deleteObjectSettings() {
return ((StorageStubSettings) getStubSettings()).deleteObjectSettings();
}
+ /** Returns the object with the settings used for calls to cancelResumableWrite. */
+ public UnaryCallSettings
+ cancelResumableWriteSettings() {
+ return ((StorageStubSettings) getStubSettings()).cancelResumableWriteSettings();
+ }
+
/** Returns the object with the settings used for calls to getObject. */
public UnaryCallSettings getObjectSettings() {
return ((StorageStubSettings) getStubSettings()).getObjectSettings();
@@ -434,6 +440,12 @@ public UnaryCallSettings.Builder deleteObjectSetting
return getStubSettingsBuilder().deleteObjectSettings();
}
+ /** Returns the builder for the settings used for calls to cancelResumableWrite. */
+ public UnaryCallSettings.Builder
+ cancelResumableWriteSettings() {
+ return getStubSettingsBuilder().cancelResumableWriteSettings();
+ }
+
/** Returns the builder for the settings used for calls to getObject. */
public UnaryCallSettings.Builder getObjectSettings() {
return getStubSettingsBuilder().getObjectSettings();
diff --git a/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/stub/GrpcStorageStub.java b/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/stub/GrpcStorageStub.java
index 2239a2ae91..403ce80f34 100644
--- a/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/stub/GrpcStorageStub.java
+++ b/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/stub/GrpcStorageStub.java
@@ -27,8 +27,10 @@
import com.google.api.gax.grpc.GrpcStubCallableFactory;
import com.google.api.gax.rpc.ClientContext;
import com.google.api.gax.rpc.ClientStreamingCallable;
+import com.google.api.gax.rpc.RequestParamsBuilder;
import com.google.api.gax.rpc.ServerStreamingCallable;
import com.google.api.gax.rpc.UnaryCallable;
+import com.google.api.pathtemplate.PathTemplate;
import com.google.iam.v1.GetIamPolicyRequest;
import com.google.iam.v1.Policy;
import com.google.iam.v1.SetIamPolicyRequest;
@@ -37,6 +39,8 @@
import com.google.longrunning.stub.GrpcOperationsStub;
import com.google.protobuf.Empty;
import com.google.storage.v2.Bucket;
+import com.google.storage.v2.CancelResumableWriteRequest;
+import com.google.storage.v2.CancelResumableWriteResponse;
import com.google.storage.v2.ComposeObjectRequest;
import com.google.storage.v2.CreateBucketRequest;
import com.google.storage.v2.CreateHmacKeyRequest;
@@ -229,6 +233,17 @@ public class GrpcStorageStub extends StorageStub {
.setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance()))
.build();
+ private static final MethodDescriptor
+ cancelResumableWriteMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.storage.v2.Storage/CancelResumableWrite")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(CancelResumableWriteRequest.getDefaultInstance()))
+ .setResponseMarshaller(
+ ProtoUtils.marshaller(CancelResumableWriteResponse.getDefaultInstance()))
+ .build();
+
private static final MethodDescriptor getObjectMethodDescriptor =
MethodDescriptor.newBuilder()
.setType(MethodDescriptor.MethodType.UNARY)
@@ -386,6 +401,8 @@ public class GrpcStorageStub extends StorageStub {
listNotificationsPagedCallable;
private final UnaryCallable composeObjectCallable;
private final UnaryCallable deleteObjectCallable;
+ private final UnaryCallable
+ cancelResumableWriteCallable;
private final UnaryCallable getObjectCallable;
private final ServerStreamingCallable readObjectCallable;
private final UnaryCallable updateObjectCallable;
@@ -412,6 +429,59 @@ public class GrpcStorageStub extends StorageStub {
private final GrpcOperationsStub operationsStub;
private final GrpcStubCallableFactory callableFactory;
+ private static final PathTemplate DELETE_BUCKET_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate GET_BUCKET_0_PATH_TEMPLATE = PathTemplate.create("{bucket=**}");
+ private static final PathTemplate LOCK_BUCKET_RETENTION_POLICY_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate GET_IAM_POLICY_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate GET_IAM_POLICY_1_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=projects/*/buckets/*}/objects/**");
+ private static final PathTemplate SET_IAM_POLICY_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate SET_IAM_POLICY_1_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=projects/*/buckets/*}/objects/**");
+ private static final PathTemplate TEST_IAM_PERMISSIONS_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate TEST_IAM_PERMISSIONS_1_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=projects/*/buckets/*}/objects/**");
+ private static final PathTemplate UPDATE_BUCKET_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate DELETE_NOTIFICATION_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=projects/*/buckets/*}/**");
+ private static final PathTemplate GET_NOTIFICATION_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=projects/*/buckets/*}/**");
+ private static final PathTemplate CREATE_NOTIFICATION_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate LIST_NOTIFICATIONS_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate COMPOSE_OBJECT_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate DELETE_OBJECT_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate CANCEL_RESUMABLE_WRITE_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=projects/*/buckets/*}/**");
+ private static final PathTemplate GET_OBJECT_0_PATH_TEMPLATE = PathTemplate.create("{bucket=**}");
+ private static final PathTemplate READ_OBJECT_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate UPDATE_OBJECT_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate WRITE_OBJECT_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate WRITE_OBJECT_1_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=projects/*/buckets/*}/**");
+ private static final PathTemplate LIST_OBJECTS_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate REWRITE_OBJECT_0_PATH_TEMPLATE =
+ PathTemplate.create("{source_bucket=**}");
+ private static final PathTemplate REWRITE_OBJECT_1_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate START_RESUMABLE_WRITE_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=**}");
+ private static final PathTemplate QUERY_WRITE_STATUS_0_PATH_TEMPLATE =
+ PathTemplate.create("{bucket=projects/*/buckets/*}/**");
+
public static final GrpcStorageStub create(StorageStubSettings settings) throws IOException {
return new GrpcStorageStub(settings, ClientContext.create(settings));
}
@@ -450,10 +520,22 @@ protected GrpcStorageStub(
GrpcCallSettings deleteBucketTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(deleteBucketMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(request.getName(), "bucket", DELETE_BUCKET_0_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings getBucketTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(getBucketMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(request.getName(), "bucket", GET_BUCKET_0_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings createBucketTransportSettings =
GrpcCallSettings.newBuilder()
@@ -467,82 +549,245 @@ protected GrpcStorageStub(
lockBucketRetentionPolicyTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(lockBucketRetentionPolicyMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(
+ request.getBucket(),
+ "bucket",
+ LOCK_BUCKET_RETENTION_POLICY_0_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings getIamPolicyTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(getIamPolicyMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(request.getResource(), "bucket", GET_IAM_POLICY_0_PATH_TEMPLATE);
+ builder.add(request.getResource(), "bucket", GET_IAM_POLICY_1_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings setIamPolicyTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(setIamPolicyMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(request.getResource(), "bucket", SET_IAM_POLICY_0_PATH_TEMPLATE);
+ builder.add(request.getResource(), "bucket", SET_IAM_POLICY_1_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings
testIamPermissionsTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(testIamPermissionsMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(
+ request.getResource(), "bucket", TEST_IAM_PERMISSIONS_0_PATH_TEMPLATE);
+ builder.add(
+ request.getResource(), "bucket", TEST_IAM_PERMISSIONS_1_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings updateBucketTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(updateBucketMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ if (request.getBucket() != null) {
+ builder.add(
+ request.getBucket().getName(), "bucket", UPDATE_BUCKET_0_PATH_TEMPLATE);
+ }
+ return builder.build();
+ })
.build();
GrpcCallSettings deleteNotificationTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(deleteNotificationMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(request.getName(), "bucket", DELETE_NOTIFICATION_0_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings getNotificationTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(getNotificationMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(request.getName(), "bucket", GET_NOTIFICATION_0_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings createNotificationTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(createNotificationMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(request.getParent(), "bucket", CREATE_NOTIFICATION_0_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings
listNotificationsTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(listNotificationsMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(
+ request.getParent(), "bucket", LIST_NOTIFICATIONS_0_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings composeObjectTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(composeObjectMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ if (request.getDestination() != null) {
+ builder.add(
+ request.getDestination().getBucket(),
+ "bucket",
+ COMPOSE_OBJECT_0_PATH_TEMPLATE);
+ }
+ return builder.build();
+ })
.build();
GrpcCallSettings deleteObjectTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(deleteObjectMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(request.getBucket(), "bucket", DELETE_OBJECT_0_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
+ GrpcCallSettings
+ cancelResumableWriteTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(cancelResumableWriteMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(
+ request.getUploadId(), "bucket", CANCEL_RESUMABLE_WRITE_0_PATH_TEMPLATE);
+ return builder.build();
+ })
+ .build();
GrpcCallSettings getObjectTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(getObjectMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(request.getBucket(), "bucket", GET_OBJECT_0_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings readObjectTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(readObjectMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(request.getBucket(), "bucket", READ_OBJECT_0_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings updateObjectTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(updateObjectMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ if (request.getObject() != null) {
+ builder.add(
+ request.getObject().getBucket(), "bucket", UPDATE_OBJECT_0_PATH_TEMPLATE);
+ }
+ return builder.build();
+ })
.build();
GrpcCallSettings writeObjectTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(writeObjectMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ if (request.getWriteObjectSpec() != null
+ && request.getWriteObjectSpec().getResource() != null) {
+ builder.add(
+ request.getWriteObjectSpec().getResource().getBucket(),
+ "bucket",
+ WRITE_OBJECT_0_PATH_TEMPLATE);
+ }
+ builder.add(request.getUploadId(), "bucket", WRITE_OBJECT_1_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings listObjectsTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(listObjectsMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(request.getParent(), "bucket", LIST_OBJECTS_0_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings rewriteObjectTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(rewriteObjectMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(
+ request.getSourceBucket(), "source_bucket", REWRITE_OBJECT_0_PATH_TEMPLATE);
+ builder.add(
+ request.getDestinationBucket(), "bucket", REWRITE_OBJECT_1_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings
startResumableWriteTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(startResumableWriteMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ if (request.getWriteObjectSpec() != null
+ && request.getWriteObjectSpec().getResource() != null) {
+ builder.add(
+ request.getWriteObjectSpec().getResource().getBucket(),
+ "bucket",
+ START_RESUMABLE_WRITE_0_PATH_TEMPLATE);
+ }
+ return builder.build();
+ })
.build();
GrpcCallSettings
queryWriteStatusTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(queryWriteStatusMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(
+ request.getUploadId(), "bucket", QUERY_WRITE_STATUS_0_PATH_TEMPLATE);
+ return builder.build();
+ })
.build();
GrpcCallSettings getServiceAccountTransportSettings =
GrpcCallSettings.newBuilder()
@@ -632,6 +877,11 @@ protected GrpcStorageStub(
this.deleteObjectCallable =
callableFactory.createUnaryCallable(
deleteObjectTransportSettings, settings.deleteObjectSettings(), clientContext);
+ this.cancelResumableWriteCallable =
+ callableFactory.createUnaryCallable(
+ cancelResumableWriteTransportSettings,
+ settings.cancelResumableWriteSettings(),
+ clientContext);
this.getObjectCallable =
callableFactory.createUnaryCallable(
getObjectTransportSettings, settings.getObjectSettings(), clientContext);
@@ -782,6 +1032,12 @@ public UnaryCallable deleteObjectCallable() {
return deleteObjectCallable;
}
+ @Override
+ public UnaryCallable
+ cancelResumableWriteCallable() {
+ return cancelResumableWriteCallable;
+ }
+
@Override
public UnaryCallable getObjectCallable() {
return getObjectCallable;
diff --git a/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/stub/StorageStub.java b/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/stub/StorageStub.java
index 04ac9d3ba2..c9562ed983 100644
--- a/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/stub/StorageStub.java
+++ b/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/stub/StorageStub.java
@@ -32,6 +32,8 @@
import com.google.iam.v1.TestIamPermissionsResponse;
import com.google.protobuf.Empty;
import com.google.storage.v2.Bucket;
+import com.google.storage.v2.CancelResumableWriteRequest;
+import com.google.storage.v2.CancelResumableWriteResponse;
import com.google.storage.v2.ComposeObjectRequest;
import com.google.storage.v2.CreateBucketRequest;
import com.google.storage.v2.CreateHmacKeyRequest;
@@ -155,6 +157,11 @@ public UnaryCallable deleteObjectCallable() {
throw new UnsupportedOperationException("Not implemented: deleteObjectCallable()");
}
+ public UnaryCallable
+ cancelResumableWriteCallable() {
+ throw new UnsupportedOperationException("Not implemented: cancelResumableWriteCallable()");
+ }
+
public UnaryCallable getObjectCallable() {
throw new UnsupportedOperationException("Not implemented: getObjectCallable()");
}
diff --git a/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/stub/StorageStubSettings.java b/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/stub/StorageStubSettings.java
index 78d8bae919..c49a9d89ab 100644
--- a/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/stub/StorageStubSettings.java
+++ b/gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/stub/StorageStubSettings.java
@@ -59,6 +59,8 @@
import com.google.iam.v1.TestIamPermissionsResponse;
import com.google.protobuf.Empty;
import com.google.storage.v2.Bucket;
+import com.google.storage.v2.CancelResumableWriteRequest;
+import com.google.storage.v2.CancelResumableWriteResponse;
import com.google.storage.v2.ComposeObjectRequest;
import com.google.storage.v2.CreateBucketRequest;
import com.google.storage.v2.CreateHmacKeyRequest;
@@ -170,6 +172,8 @@ public class StorageStubSettings extends StubSettings {
listNotificationsSettings;
private final UnaryCallSettings composeObjectSettings;
private final UnaryCallSettings deleteObjectSettings;
+ private final UnaryCallSettings
+ cancelResumableWriteSettings;
private final UnaryCallSettings getObjectSettings;
private final ServerStreamingCallSettings
readObjectSettings;
@@ -494,6 +498,12 @@ public UnaryCallSettings deleteObjectSettings() {
return deleteObjectSettings;
}
+ /** Returns the object with the settings used for calls to cancelResumableWrite. */
+ public UnaryCallSettings
+ cancelResumableWriteSettings() {
+ return cancelResumableWriteSettings;
+ }
+
/** Returns the object with the settings used for calls to getObject. */
public UnaryCallSettings getObjectSettings() {
return getObjectSettings;
@@ -687,6 +697,7 @@ protected StorageStubSettings(Builder settingsBuilder) throws IOException {
listNotificationsSettings = settingsBuilder.listNotificationsSettings().build();
composeObjectSettings = settingsBuilder.composeObjectSettings().build();
deleteObjectSettings = settingsBuilder.deleteObjectSettings().build();
+ cancelResumableWriteSettings = settingsBuilder.cancelResumableWriteSettings().build();
getObjectSettings = settingsBuilder.getObjectSettings().build();
readObjectSettings = settingsBuilder.readObjectSettings().build();
updateObjectSettings = settingsBuilder.updateObjectSettings().build();
@@ -730,6 +741,9 @@ public static class Builder extends StubSettings.Builder composeObjectSettings;
private final UnaryCallSettings.Builder deleteObjectSettings;
+ private final UnaryCallSettings.Builder<
+ CancelResumableWriteRequest, CancelResumableWriteResponse>
+ cancelResumableWriteSettings;
private final UnaryCallSettings.Builder getObjectSettings;
private final ServerStreamingCallSettings.Builder
readObjectSettings;
@@ -811,6 +825,7 @@ protected Builder(ClientContext clientContext) {
listNotificationsSettings = PagedCallSettings.newBuilder(LIST_NOTIFICATIONS_PAGE_STR_FACT);
composeObjectSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
deleteObjectSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ cancelResumableWriteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
getObjectSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
readObjectSettings = ServerStreamingCallSettings.newBuilder();
updateObjectSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
@@ -843,6 +858,7 @@ protected Builder(ClientContext clientContext) {
listNotificationsSettings,
composeObjectSettings,
deleteObjectSettings,
+ cancelResumableWriteSettings,
getObjectSettings,
updateObjectSettings,
listObjectsSettings,
@@ -876,6 +892,7 @@ protected Builder(StorageStubSettings settings) {
listNotificationsSettings = settings.listNotificationsSettings.toBuilder();
composeObjectSettings = settings.composeObjectSettings.toBuilder();
deleteObjectSettings = settings.deleteObjectSettings.toBuilder();
+ cancelResumableWriteSettings = settings.cancelResumableWriteSettings.toBuilder();
getObjectSettings = settings.getObjectSettings.toBuilder();
readObjectSettings = settings.readObjectSettings.toBuilder();
updateObjectSettings = settings.updateObjectSettings.toBuilder();
@@ -908,6 +925,7 @@ protected Builder(StorageStubSettings settings) {
listNotificationsSettings,
composeObjectSettings,
deleteObjectSettings,
+ cancelResumableWriteSettings,
getObjectSettings,
updateObjectSettings,
listObjectsSettings,
@@ -1024,6 +1042,11 @@ private static Builder initDefaults(Builder builder) {
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+ builder
+ .cancelResumableWriteSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
builder
.getObjectSettings()
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
@@ -1191,6 +1214,12 @@ public UnaryCallSettings.Builder deleteObjectSetting
return deleteObjectSettings;
}
+ /** Returns the builder for the settings used for calls to cancelResumableWrite. */
+ public UnaryCallSettings.Builder
+ cancelResumableWriteSettings() {
+ return cancelResumableWriteSettings;
+ }
+
/** Returns the builder for the settings used for calls to getObject. */
public UnaryCallSettings.Builder getObjectSettings() {
return getObjectSettings;
diff --git a/gapic-google-cloud-storage-v2/src/main/resources/com/google/storage/v2/gapic_metadata.json b/gapic-google-cloud-storage-v2/src/main/resources/com/google/storage/v2/gapic_metadata.json
index 5d16f3131d..9442f71159 100644
--- a/gapic-google-cloud-storage-v2/src/main/resources/com/google/storage/v2/gapic_metadata.json
+++ b/gapic-google-cloud-storage-v2/src/main/resources/com/google/storage/v2/gapic_metadata.json
@@ -10,6 +10,9 @@
"grpc": {
"libraryClient": "StorageClient",
"rpcs": {
+ "CancelResumableWrite": {
+ "methods": ["cancelResumableWrite", "cancelResumableWrite", "cancelResumableWriteCallable"]
+ },
"ComposeObject": {
"methods": ["composeObject", "composeObjectCallable"]
},
diff --git a/gapic-google-cloud-storage-v2/src/test/java/com/google/storage/v2/MockStorageImpl.java b/gapic-google-cloud-storage-v2/src/test/java/com/google/storage/v2/MockStorageImpl.java
index ba41a020ae..f9781c107f 100644
--- a/gapic-google-cloud-storage-v2/src/test/java/com/google/storage/v2/MockStorageImpl.java
+++ b/gapic-google-cloud-storage-v2/src/test/java/com/google/storage/v2/MockStorageImpl.java
@@ -373,6 +373,28 @@ public void deleteObject(DeleteObjectRequest request, StreamObserver resp
}
}
+ @Override
+ public void cancelResumableWrite(
+ CancelResumableWriteRequest request,
+ StreamObserver responseObserver) {
+ java.lang.Object response = responses.poll();
+ if (response instanceof CancelResumableWriteResponse) {
+ requests.add(request);
+ responseObserver.onNext(((CancelResumableWriteResponse) 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 CancelResumableWrite, expected %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ CancelResumableWriteResponse.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
@Override
public void getObject(GetObjectRequest request, StreamObserver
From be1ca519fd548db80e5d6725be21c6e6b1ab2bae Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Wed, 27 Jul 2022 20:56:46 +0200
Subject: [PATCH 09/16] build(deps): update dependency
com.google.cloud:google-cloud-shared-config to v1.5.3 (#1525)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:google-cloud-shared-config](https://togithub.com/googleapis/java-shared-config) | `1.5.2` -> `1.5.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
googleapis/java-shared-config
### [`v1.5.3`](https://togithub.com/googleapis/java-shared-config/blob/HEAD/CHANGELOG.md#153-httpsgithubcomgoogleapisjava-shared-configcomparev152v153-2022-07-27)
[Compare Source](https://togithub.com/googleapis/java-shared-config/compare/v1.5.2...v1.5.3)
##### Dependencies
- update dependency org.junit.vintage:junit-vintage-engine to v5.9.0 ([#497](https://togithub.com/googleapis/java-shared-config/issues/497)) ([1fc6ab4](https://togithub.com/googleapis/java-shared-config/commit/1fc6ab445624cd4f9c8b161d109f346a9e5ed09a))
- Update doclet to latest version 1.6.0 ([38fb7c3](https://togithub.com/googleapis/java-shared-config/commit/38fb7c3957fb6c9b2da10f9e463cc93a8b80a3a4))
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
â™» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] If you want to rebase/retry this PR, click this checkbox.
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-storage).
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 60e6379b2b..3eee79109e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,7 +14,7 @@
com.google.cloudgoogle-cloud-shared-config
- 1.5.2
+ 1.5.3
From 77072e3835bbeb802299fec1359c5f3ca13e3c8a Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Mon, 1 Aug 2022 17:44:45 +0200
Subject: [PATCH 10/16] deps: update dependency
com.google.cloud:google-cloud-pubsub to v1.120.5 (#1527)
---
pom.xml | 2 +-
samples/install-without-bom/pom.xml | 2 +-
samples/native-image-sample/pom.xml | 2 +-
samples/snapshot/pom.xml | 2 +-
samples/snippets/pom.xml | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/pom.xml b/pom.xml
index 3eee79109e..bfed844ad2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -80,7 +80,7 @@
com.google.cloudgoogle-cloud-pubsub
- 1.120.1
+ 1.120.5test
diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index 9e5e0308fa..7d5044bc31 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -61,7 +61,7 @@
com.google.cloudgoogle-cloud-pubsub
- 1.120.1
+ 1.120.5test
diff --git a/samples/native-image-sample/pom.xml b/samples/native-image-sample/pom.xml
index 2e7f6879a8..990b5233dc 100644
--- a/samples/native-image-sample/pom.xml
+++ b/samples/native-image-sample/pom.xml
@@ -61,7 +61,7 @@
com.google.cloudgoogle-cloud-pubsub
- 1.120.1
+ 1.120.5test
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index ad2bf28864..91fed6eab2 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -52,7 +52,7 @@
com.google.cloudgoogle-cloud-pubsub
- 1.120.1
+ 1.120.5test
diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml
index e1007b3ca7..4055b53360 100644
--- a/samples/snippets/pom.xml
+++ b/samples/snippets/pom.xml
@@ -72,7 +72,7 @@
com.google.cloudgoogle-cloud-pubsub
- 1.120.1
+ 1.120.5test
From 1590f9070468e3854a11a5f6d73714e038c6f37a Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Mon, 1 Aug 2022 17:48:59 +0200
Subject: [PATCH 11/16] chore(deps): update dependency
com.google.cloud:google-cloud-storage to v2.10.0 (#1528)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* chore(deps): update dependency com.google.cloud:google-cloud-storage to v2.10.0
* 🦉 Updates from OwlBot post-processor
See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
Co-authored-by: Owl Bot
---
README.md | 2 +-
samples/install-without-bom/pom.xml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index c95a1cd63c..46cb36e722 100644
--- a/README.md
+++ b/README.md
@@ -41,7 +41,7 @@ If you are using Maven without BOM, add this to your dependencies:
com.google.cloudgoogle-cloud-storage
- 2.9.0
+ 2.10.0
```
diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index 7d5044bc31..3e96669744 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -30,7 +30,7 @@
com.google.cloudgoogle-cloud-storage
- 2.9.0
+ 2.10.0
From 04e7a97a23cac0a8d11ab33ae7ad7068b4ab635b Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Mon, 1 Aug 2022 18:47:12 +0200
Subject: [PATCH 12/16] test(deps): update dependency org.objenesis:objenesis
to v3.3 (#1529)
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index bfed844ad2..8c824c82a9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -105,7 +105,7 @@
org.objenesisobjenesis
- 3.2
+ 3.3test
From 8c2ebad79affb766d842615aa30cc2a3dbe7d0de Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Tue, 2 Aug 2022 20:44:34 +0200
Subject: [PATCH 13/16] deps: update dependency
com.google.cloud:google-cloud-pubsub to v1.120.7 (#1530)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:google-cloud-pubsub](https://togithub.com/googleapis/java-pubsub) | `1.120.5` -> `1.120.7` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
googleapis/java-pubsub
### [`v1.120.7`](https://togithub.com/googleapis/java-pubsub/blob/HEAD/CHANGELOG.md#11207-httpsgithubcomgoogleapisjava-pubsubcomparev11206v11207-2022-08-01)
[Compare Source](https://togithub.com/googleapis/java-pubsub/compare/v1.120.6...v1.120.7)
##### Bug Fixes
- Updated log level from WARNING -> INFO for EOD failures ([#1218](https://togithub.com/googleapis/java-pubsub/issues/1218)) ([8782533](https://togithub.com/googleapis/java-pubsub/commit/8782533204fcc312c1063763f5073db83c72382f))
### [`v1.120.6`](https://togithub.com/googleapis/java-pubsub/blob/HEAD/CHANGELOG.md#11206-httpsgithubcomgoogleapisjava-pubsubcomparev11205v11206-2022-08-01)
[Compare Source](https://togithub.com/googleapis/java-pubsub/compare/v1.120.5...v1.120.6)
##### Dependencies
- update dependency com.google.cloud:google-cloud-bigquery to v2.14.1 ([#1215](https://togithub.com/googleapis/java-pubsub/issues/1215)) ([5667492](https://togithub.com/googleapis/java-pubsub/commit/56674928f2e671487c8d4c0dad4e45368da47e0e))
- update dependency com.google.cloud:google-cloud-core to v2.8.5 ([#1213](https://togithub.com/googleapis/java-pubsub/issues/1213)) ([5db0c2c](https://togithub.com/googleapis/java-pubsub/commit/5db0c2cafcf27a80ac4e18c623fc22c2af252774))
- update dependency com.google.protobuf:protobuf-java-util to v3.21.4 ([#1214](https://togithub.com/googleapis/java-pubsub/issues/1214)) ([bfc53d9](https://togithub.com/googleapis/java-pubsub/commit/bfc53d9fb616b4ee22e2c39dbaf1eed7354142a7))
- update dependency org.apache.avro:avro to v1.11.1 ([#1210](https://togithub.com/googleapis/java-pubsub/issues/1210)) ([fafcded](https://togithub.com/googleapis/java-pubsub/commit/fafcdede6b4e5ef5098b8b04a53d9e42b59cda3d))
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
â™» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] If you want to rebase/retry this PR, click this checkbox.
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-storage).
---
pom.xml | 2 +-
samples/install-without-bom/pom.xml | 2 +-
samples/native-image-sample/pom.xml | 2 +-
samples/snapshot/pom.xml | 2 +-
samples/snippets/pom.xml | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/pom.xml b/pom.xml
index 8c824c82a9..5b07b7ad7b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -80,7 +80,7 @@
com.google.cloudgoogle-cloud-pubsub
- 1.120.5
+ 1.120.7test
diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index 3e96669744..f0a833c536 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -61,7 +61,7 @@
com.google.cloudgoogle-cloud-pubsub
- 1.120.5
+ 1.120.7test
diff --git a/samples/native-image-sample/pom.xml b/samples/native-image-sample/pom.xml
index 990b5233dc..0c1103cdb1 100644
--- a/samples/native-image-sample/pom.xml
+++ b/samples/native-image-sample/pom.xml
@@ -61,7 +61,7 @@
com.google.cloudgoogle-cloud-pubsub
- 1.120.5
+ 1.120.7test
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index 91fed6eab2..2fd741bdfd 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -52,7 +52,7 @@
com.google.cloudgoogle-cloud-pubsub
- 1.120.5
+ 1.120.7test
diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml
index 4055b53360..6b6e9fef42 100644
--- a/samples/snippets/pom.xml
+++ b/samples/snippets/pom.xml
@@ -72,7 +72,7 @@
com.google.cloudgoogle-cloud-pubsub
- 1.120.5
+ 1.120.7test
From 723b10014cafae257fa75d9c0bfd3fb0c34b9943 Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Wed, 3 Aug 2022 00:20:19 +0200
Subject: [PATCH 14/16] deps: update dependency
com.google.cloud:google-cloud-pubsub to v1.120.8 (#1534)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:google-cloud-pubsub](https://togithub.com/googleapis/java-pubsub) | `1.120.7` -> `1.120.8` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
googleapis/java-pubsub
### [`v1.120.8`](https://togithub.com/googleapis/java-pubsub/blob/HEAD/CHANGELOG.md#11208-httpsgithubcomgoogleapisjava-pubsubcomparev11207v11208-2022-08-02)
[Compare Source](https://togithub.com/googleapis/java-pubsub/compare/v1.120.7...v1.120.8)
##### Dependencies
- update dependency com.google.cloud:google-cloud-core to v2.8.6 ([#1222](https://togithub.com/googleapis/java-pubsub/issues/1222)) ([55eebf5](https://togithub.com/googleapis/java-pubsub/commit/55eebf55785a700a67dc3a97b21837acf14d9a64))
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
â™» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] If you want to rebase/retry this PR, click this checkbox.
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-storage).
---
pom.xml | 2 +-
samples/install-without-bom/pom.xml | 2 +-
samples/native-image-sample/pom.xml | 2 +-
samples/snapshot/pom.xml | 2 +-
samples/snippets/pom.xml | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/pom.xml b/pom.xml
index 5b07b7ad7b..b3a485d3e1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -80,7 +80,7 @@
com.google.cloudgoogle-cloud-pubsub
- 1.120.7
+ 1.120.8test
diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index f0a833c536..e9f3a357da 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -61,7 +61,7 @@
com.google.cloudgoogle-cloud-pubsub
- 1.120.7
+ 1.120.8test
diff --git a/samples/native-image-sample/pom.xml b/samples/native-image-sample/pom.xml
index 0c1103cdb1..cf1f874d50 100644
--- a/samples/native-image-sample/pom.xml
+++ b/samples/native-image-sample/pom.xml
@@ -61,7 +61,7 @@
com.google.cloudgoogle-cloud-pubsub
- 1.120.7
+ 1.120.8test
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index 2fd741bdfd..43f0e1ab29 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -52,7 +52,7 @@
com.google.cloudgoogle-cloud-pubsub
- 1.120.7
+ 1.120.8test
diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml
index 6b6e9fef42..82d01bab6f 100644
--- a/samples/snippets/pom.xml
+++ b/samples/snippets/pom.xml
@@ -72,7 +72,7 @@
com.google.cloudgoogle-cloud-pubsub
- 1.120.7
+ 1.120.8test
From f7fc0d2f301bd22e96a0b43f8657cc738f49f278 Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Wed, 3 Aug 2022 19:06:43 +0200
Subject: [PATCH 15/16] deps: update dependency
com.google.cloud:google-cloud-shared-dependencies to v3 (#1526)
* deps: update dependency com.google.cloud:google-cloud-shared-dependencies to v3
* deps: update dependency com.google.apis:google-api-services-storage to v1-rev20220705-2.0.0
---
pom.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pom.xml b/pom.xml
index b3a485d3e1..2ea9bf7993 100644
--- a/pom.xml
+++ b/pom.xml
@@ -54,7 +54,7 @@
UTF-8githubgoogle-cloud-storage-parent
- 2.13.0
+ 3.0.1
@@ -75,7 +75,7 @@
com.google.apisgoogle-api-services-storage
- v1-rev20220705-1.32.1
+ v1-rev20220705-2.0.0com.google.cloud
From 352494546ed4395a716307ee067876577a442203 Mon Sep 17 00:00:00 2001
From: "release-please[bot]"
<55107282+release-please[bot]@users.noreply.github.com>
Date: Wed, 3 Aug 2022 14:09:13 -0400
Subject: [PATCH 16/16] chore(main): release 2.11.0 (#1519)
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
---
CHANGELOG.md | 21 +++++++++++++++++++++
gapic-google-cloud-storage-v2/pom.xml | 4 ++--
google-cloud-storage/pom.xml | 4 ++--
grpc-google-cloud-storage-v2/pom.xml | 4 ++--
pom.xml | 10 +++++-----
proto-google-cloud-storage-v2/pom.xml | 4 ++--
samples/snapshot/pom.xml | 2 +-
versions.txt | 8 ++++----
8 files changed, 39 insertions(+), 18 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6f51d68e56..b344d54b73 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,26 @@
# Changelog
+## [2.11.0](https://github.com/googleapis/java-storage/compare/v2.10.0...v2.11.0) (2022-08-03)
+
+
+### Features
+
+* introduce RPC CancelResumableWriteRequest ([#1518](https://github.com/googleapis/java-storage/issues/1518)) ([f8811c6](https://github.com/googleapis/java-storage/commit/f8811c654109516116bbbe142f4b27ec7f63b5fb))
+
+
+### Documentation
+
+* Refactor Custom Dual Region sample to work with API changes ([#1516](https://github.com/googleapis/java-storage/issues/1516)) ([a60cace](https://github.com/googleapis/java-storage/commit/a60caced9584855f12cdb7cac8ad7606ba32a60a))
+
+
+### Dependencies
+
+* update dependency com.google.cloud:google-cloud-pubsub to v1.120.5 ([#1527](https://github.com/googleapis/java-storage/issues/1527)) ([77072e3](https://github.com/googleapis/java-storage/commit/77072e3835bbeb802299fec1359c5f3ca13e3c8a))
+* update dependency com.google.cloud:google-cloud-pubsub to v1.120.7 ([#1530](https://github.com/googleapis/java-storage/issues/1530)) ([8c2ebad](https://github.com/googleapis/java-storage/commit/8c2ebad79affb766d842615aa30cc2a3dbe7d0de))
+* update dependency com.google.cloud:google-cloud-pubsub to v1.120.8 ([#1534](https://github.com/googleapis/java-storage/issues/1534)) ([723b100](https://github.com/googleapis/java-storage/commit/723b10014cafae257fa75d9c0bfd3fb0c34b9943))
+* update dependency com.google.cloud:google-cloud-shared-dependencies to v3 ([#1526](https://github.com/googleapis/java-storage/issues/1526)) ([f7fc0d2](https://github.com/googleapis/java-storage/commit/f7fc0d2f301bd22e96a0b43f8657cc738f49f278))
+* update dependency org.junit.vintage:junit-vintage-engine to v5.9.0 ([#1524](https://github.com/googleapis/java-storage/issues/1524)) ([0e74093](https://github.com/googleapis/java-storage/commit/0e74093f3dffd829f8fb9f2525c1502e1910fbe6))
+
## [2.10.0](https://github.com/googleapis/java-storage/compare/v2.9.3...v2.10.0) (2022-07-13)
diff --git a/gapic-google-cloud-storage-v2/pom.xml b/gapic-google-cloud-storage-v2/pom.xml
index d8609530b7..2ec3ecee97 100644
--- a/gapic-google-cloud-storage-v2/pom.xml
+++ b/gapic-google-cloud-storage-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0com.google.api.grpcgapic-google-cloud-storage-v2
- 2.10.1-alpha-SNAPSHOT
+ 2.11.0-alphagapic-google-cloud-storage-v2GRPC library for gapic-google-cloud-storage-v2com.google.cloudgoogle-cloud-storage-parent
- 2.10.1-SNAPSHOT
+ 2.11.0
diff --git a/google-cloud-storage/pom.xml b/google-cloud-storage/pom.xml
index f89d6df57b..81dc626092 100644
--- a/google-cloud-storage/pom.xml
+++ b/google-cloud-storage/pom.xml
@@ -2,7 +2,7 @@
4.0.0google-cloud-storage
- 2.10.1-SNAPSHOT
+ 2.11.0jarGoogle Cloud Storagehttps://github.com/googleapis/java-storage
@@ -12,7 +12,7 @@
com.google.cloudgoogle-cloud-storage-parent
- 2.10.1-SNAPSHOT
+ 2.11.0google-cloud-storage
diff --git a/grpc-google-cloud-storage-v2/pom.xml b/grpc-google-cloud-storage-v2/pom.xml
index 441aec6460..e7d3198629 100644
--- a/grpc-google-cloud-storage-v2/pom.xml
+++ b/grpc-google-cloud-storage-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0com.google.api.grpcgrpc-google-cloud-storage-v2
- 2.10.1-alpha-SNAPSHOT
+ 2.11.0-alphagrpc-google-cloud-storage-v2GRPC library for grpc-google-cloud-storage-v2com.google.cloudgoogle-cloud-storage-parent
- 2.10.1-SNAPSHOT
+ 2.11.0
diff --git a/pom.xml b/pom.xml
index 2ea9bf7993..e65d57415b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
com.google.cloudgoogle-cloud-storage-parentpom
- 2.10.1-SNAPSHOT
+ 2.11.0Storage Parenthttps://github.com/googleapis/java-storage
@@ -70,7 +70,7 @@
com.google.cloudgoogle-cloud-storage
- 2.10.1-SNAPSHOT
+ 2.11.0com.google.apis
@@ -111,17 +111,17 @@
com.google.api.grpcproto-google-cloud-storage-v2
- 2.10.1-alpha-SNAPSHOT
+ 2.11.0-alphacom.google.api.grpcgrpc-google-cloud-storage-v2
- 2.10.1-alpha-SNAPSHOT
+ 2.11.0-alphacom.google.api.grpcgapic-google-cloud-storage-v2
- 2.10.1-alpha-SNAPSHOT
+ 2.11.0-alphacom.google.cloud
diff --git a/proto-google-cloud-storage-v2/pom.xml b/proto-google-cloud-storage-v2/pom.xml
index 37a60878c3..2aa08f6c58 100644
--- a/proto-google-cloud-storage-v2/pom.xml
+++ b/proto-google-cloud-storage-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0com.google.api.grpcproto-google-cloud-storage-v2
- 2.10.1-alpha-SNAPSHOT
+ 2.11.0-alphaproto-google-cloud-storage-v2PROTO library for proto-google-cloud-storage-v2com.google.cloudgoogle-cloud-storage-parent
- 2.10.1-SNAPSHOT
+ 2.11.0
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index 43f0e1ab29..a1dac05578 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -28,7 +28,7 @@
com.google.cloudgoogle-cloud-storage
- 2.10.1-SNAPSHOT
+ 2.11.0
diff --git a/versions.txt b/versions.txt
index af98b11695..9dda7c8874 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,7 +1,7 @@
# Format:
# module:released-version:current-version
-google-cloud-storage:2.10.0:2.10.1-SNAPSHOT
-gapic-google-cloud-storage-v2:2.10.0-alpha:2.10.1-alpha-SNAPSHOT
-grpc-google-cloud-storage-v2:2.10.0-alpha:2.10.1-alpha-SNAPSHOT
-proto-google-cloud-storage-v2:2.10.0-alpha:2.10.1-alpha-SNAPSHOT
+google-cloud-storage:2.11.0:2.11.0
+gapic-google-cloud-storage-v2:2.11.0-alpha:2.11.0-alpha
+grpc-google-cloud-storage-v2:2.11.0-alpha:2.11.0-alpha
+proto-google-cloud-storage-v2:2.11.0-alpha:2.11.0-alpha