From 3e29d837a397bca2b7f58837a8e118351f9d64a3 Mon Sep 17 00:00:00 2001
From: "release-please[bot]"
<55107282+release-please[bot]@users.noreply.github.com>
Date: Fri, 13 Dec 2024 00:03:33 +0000
Subject: [PATCH 1/2] chore(main): release 2.46.0
---
CHANGELOG.md | 25 +++++++++++++++++++
gapic-google-cloud-storage-v2/pom.xml | 4 +--
google-cloud-storage-bom/pom.xml | 16 ++++++------
google-cloud-storage-control/pom.xml | 4 +--
google-cloud-storage/pom.xml | 4 +--
grpc-google-cloud-storage-control-v2/pom.xml | 4 +--
grpc-google-cloud-storage-v2/pom.xml | 4 +--
pom.xml | 16 ++++++------
proto-google-cloud-storage-control-v2/pom.xml | 4 +--
proto-google-cloud-storage-v2/pom.xml | 4 +--
samples/snapshot/pom.xml | 6 ++---
storage-shared-benchmarking/pom.xml | 4 +--
versions.txt | 14 +++++------
13 files changed, 67 insertions(+), 42 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4159a9a894..044b3ad773 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,30 @@
# Changelog
+## [2.46.0](https://github.com/googleapis/java-storage/compare/v2.45.0...v2.46.0) (2024-12-13)
+
+
+### Features
+
+* Introduce `java.time` methods and variables ([#2826](https://github.com/googleapis/java-storage/issues/2826)) ([baf30ee](https://github.com/googleapis/java-storage/commit/baf30ee91febbcda7d0f64b0083b789c4384a3c0))
+
+
+### Bug Fixes
+
+* Update retry lifecycle when attempting to decompress a gzip object ([#2840](https://github.com/googleapis/java-storage/issues/2840)) ([7dba13c](https://github.com/googleapis/java-storage/commit/7dba13cbbfd38d3c2147b25264934f33c5dc78e3))
+
+
+### Dependencies
+
+* Update dependency com.google.apis:google-api-services-storage to v1-rev20241113-2.0.0 ([#2823](https://github.com/googleapis/java-storage/issues/2823)) ([503e518](https://github.com/googleapis/java-storage/commit/503e518550b67870c3e856957fdadbc012eff1ed))
+* Update dependency com.google.apis:google-api-services-storage to v1-rev20241206-2.0.0 ([#2839](https://github.com/googleapis/java-storage/issues/2839)) ([8f3cdd3](https://github.com/googleapis/java-storage/commit/8f3cdd39dbbbbd63c560c3cb44d1032c0bd41749))
+* Update gcr.io/cloud-devrel-public-resources/storage-testbench docker tag to v0.50.0 ([#2825](https://github.com/googleapis/java-storage/issues/2825)) ([9aa68a6](https://github.com/googleapis/java-storage/commit/9aa68a67d931b19175e23f883a109f22b99411ca))
+* Update sdk-platform-java dependencies ([#2841](https://github.com/googleapis/java-storage/issues/2841)) ([2a70481](https://github.com/googleapis/java-storage/commit/2a704815ee60b8ec7ff2c1af557fee4366ea2e19))
+
+
+### Documentation
+
+* Add samples for soft delete (objects) ([#2754](https://github.com/googleapis/java-storage/issues/2754)) ([41bc807](https://github.com/googleapis/java-storage/commit/41bc807e94f1c0eebd41b4a7baa12301858cc16f))
+
## [2.45.0](https://github.com/googleapis/java-storage/compare/v2.44.1...v2.45.0) (2024-11-18)
diff --git a/gapic-google-cloud-storage-v2/pom.xml b/gapic-google-cloud-storage-v2/pom.xml
index 0ff2412e2e..d37bf3f82d 100644
--- a/gapic-google-cloud-storage-v2/pom.xml
+++ b/gapic-google-cloud-storage-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
gapic-google-cloud-storage-v2
- 2.45.1-beta-SNAPSHOT
+ 2.46.0-beta
gapic-google-cloud-storage-v2
GRPC library for gapic-google-cloud-storage-v2
com.google.cloud
google-cloud-storage-parent
- 2.45.1-SNAPSHOT
+ 2.46.0
diff --git a/google-cloud-storage-bom/pom.xml b/google-cloud-storage-bom/pom.xml
index 5462d00515..627f7d7a13 100644
--- a/google-cloud-storage-bom/pom.xml
+++ b/google-cloud-storage-bom/pom.xml
@@ -19,7 +19,7 @@
4.0.0
com.google.cloud
google-cloud-storage-bom
- 2.45.1-SNAPSHOT
+ 2.46.0
pom
com.google.cloud
@@ -69,37 +69,37 @@
com.google.cloud
google-cloud-storage
- 2.45.1-SNAPSHOT
+ 2.46.0
com.google.api.grpc
gapic-google-cloud-storage-v2
- 2.45.1-beta-SNAPSHOT
+ 2.46.0-beta
com.google.api.grpc
grpc-google-cloud-storage-v2
- 2.45.1-beta-SNAPSHOT
+ 2.46.0-beta
com.google.api.grpc
proto-google-cloud-storage-v2
- 2.45.1-beta-SNAPSHOT
+ 2.46.0-beta
com.google.cloud
google-cloud-storage-control
- 2.45.1-SNAPSHOT
+ 2.46.0
com.google.api.grpc
grpc-google-cloud-storage-control-v2
- 2.45.1-SNAPSHOT
+ 2.46.0
com.google.api.grpc
proto-google-cloud-storage-control-v2
- 2.45.1-SNAPSHOT
+ 2.46.0
diff --git a/google-cloud-storage-control/pom.xml b/google-cloud-storage-control/pom.xml
index 2ef6b0961a..6ada8686e0 100644
--- a/google-cloud-storage-control/pom.xml
+++ b/google-cloud-storage-control/pom.xml
@@ -5,13 +5,13 @@
4.0.0
com.google.cloud
google-cloud-storage-control
- 2.45.1-SNAPSHOT
+ 2.46.0
google-cloud-storage-control
GRPC library for google-cloud-storage-control
com.google.cloud
google-cloud-storage-parent
- 2.45.1-SNAPSHOT
+ 2.46.0
diff --git a/google-cloud-storage/pom.xml b/google-cloud-storage/pom.xml
index 4addd3f193..3366d1176d 100644
--- a/google-cloud-storage/pom.xml
+++ b/google-cloud-storage/pom.xml
@@ -2,7 +2,7 @@
4.0.0
google-cloud-storage
- 2.45.1-SNAPSHOT
+ 2.46.0
jar
Google Cloud Storage
https://github.com/googleapis/java-storage
@@ -12,7 +12,7 @@
com.google.cloud
google-cloud-storage-parent
- 2.45.1-SNAPSHOT
+ 2.46.0
google-cloud-storage
diff --git a/grpc-google-cloud-storage-control-v2/pom.xml b/grpc-google-cloud-storage-control-v2/pom.xml
index a6705a2b2d..21af1ce86f 100644
--- a/grpc-google-cloud-storage-control-v2/pom.xml
+++ b/grpc-google-cloud-storage-control-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-storage-control-v2
- 2.45.1-SNAPSHOT
+ 2.46.0
grpc-google-cloud-storage-control-v2
GRPC library for google-cloud-storage
com.google.cloud
google-cloud-storage-parent
- 2.45.1-SNAPSHOT
+ 2.46.0
diff --git a/grpc-google-cloud-storage-v2/pom.xml b/grpc-google-cloud-storage-v2/pom.xml
index 4d24837282..ef457a44b5 100644
--- a/grpc-google-cloud-storage-v2/pom.xml
+++ b/grpc-google-cloud-storage-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-storage-v2
- 2.45.1-beta-SNAPSHOT
+ 2.46.0-beta
grpc-google-cloud-storage-v2
GRPC library for grpc-google-cloud-storage-v2
com.google.cloud
google-cloud-storage-parent
- 2.45.1-SNAPSHOT
+ 2.46.0
diff --git a/pom.xml b/pom.xml
index 3827343b2e..e4df6b74c2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
com.google.cloud
google-cloud-storage-parent
pom
- 2.45.1-SNAPSHOT
+ 2.46.0
Storage Parent
https://github.com/googleapis/java-storage
@@ -123,7 +123,7 @@
com.google.cloud
google-cloud-storage
- 2.45.1-SNAPSHOT
+ 2.46.0
com.google.apis
@@ -145,32 +145,32 @@
com.google.api.grpc
proto-google-cloud-storage-v2
- 2.45.1-beta-SNAPSHOT
+ 2.46.0-beta
com.google.api.grpc
grpc-google-cloud-storage-v2
- 2.45.1-beta-SNAPSHOT
+ 2.46.0-beta
com.google.api.grpc
gapic-google-cloud-storage-v2
- 2.45.1-beta-SNAPSHOT
+ 2.46.0-beta
com.google.api.grpc
grpc-google-cloud-storage-control-v2
- 2.45.1-SNAPSHOT
+ 2.46.0
com.google.api.grpc
proto-google-cloud-storage-control-v2
- 2.45.1-SNAPSHOT
+ 2.46.0
com.google.cloud
google-cloud-storage-control
- 2.45.1-SNAPSHOT
+ 2.46.0
com.google.cloud
diff --git a/proto-google-cloud-storage-control-v2/pom.xml b/proto-google-cloud-storage-control-v2/pom.xml
index 4d8cebf6d9..570ef5d7c7 100644
--- a/proto-google-cloud-storage-control-v2/pom.xml
+++ b/proto-google-cloud-storage-control-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-storage-control-v2
- 2.45.1-SNAPSHOT
+ 2.46.0
proto-google-cloud-storage-control-v2
Proto library for proto-google-cloud-storage-control-v2
com.google.cloud
google-cloud-storage-parent
- 2.45.1-SNAPSHOT
+ 2.46.0
diff --git a/proto-google-cloud-storage-v2/pom.xml b/proto-google-cloud-storage-v2/pom.xml
index e0b6909791..cac0db77d7 100644
--- a/proto-google-cloud-storage-v2/pom.xml
+++ b/proto-google-cloud-storage-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-storage-v2
- 2.45.1-beta-SNAPSHOT
+ 2.46.0-beta
proto-google-cloud-storage-v2
PROTO library for proto-google-cloud-storage-v2
com.google.cloud
google-cloud-storage-parent
- 2.45.1-SNAPSHOT
+ 2.46.0
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index 77d5213fc8..6719c3604f 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -28,12 +28,12 @@
com.google.cloud
google-cloud-storage
- 2.45.1-SNAPSHOT
+ 2.46.0
com.google.cloud
google-cloud-storage-control
- 2.45.1-SNAPSHOT
+ 2.46.0
compile
@@ -64,7 +64,7 @@
com.google.cloud
google-cloud-storage
- 2.45.1-SNAPSHOT
+ 2.46.0
tests
test
diff --git a/storage-shared-benchmarking/pom.xml b/storage-shared-benchmarking/pom.xml
index fa734c8d12..41a711ecf2 100644
--- a/storage-shared-benchmarking/pom.xml
+++ b/storage-shared-benchmarking/pom.xml
@@ -10,7 +10,7 @@
com.google.cloud
google-cloud-storage-parent
- 2.45.1-SNAPSHOT
+ 2.46.0
@@ -31,7 +31,7 @@
com.google.cloud
google-cloud-storage
- 2.45.1-SNAPSHOT
+ 2.46.0
tests
diff --git a/versions.txt b/versions.txt
index eb857369bd..fe6840580c 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,10 +1,10 @@
# Format:
# module:released-version:current-version
-google-cloud-storage:2.45.0:2.45.1-SNAPSHOT
-gapic-google-cloud-storage-v2:2.45.0-beta:2.45.1-beta-SNAPSHOT
-grpc-google-cloud-storage-v2:2.45.0-beta:2.45.1-beta-SNAPSHOT
-proto-google-cloud-storage-v2:2.45.0-beta:2.45.1-beta-SNAPSHOT
-google-cloud-storage-control:2.45.0:2.45.1-SNAPSHOT
-proto-google-cloud-storage-control-v2:2.45.0:2.45.1-SNAPSHOT
-grpc-google-cloud-storage-control-v2:2.45.0:2.45.1-SNAPSHOT
+google-cloud-storage:2.46.0:2.46.0
+gapic-google-cloud-storage-v2:2.46.0-beta:2.46.0-beta
+grpc-google-cloud-storage-v2:2.46.0-beta:2.46.0-beta
+proto-google-cloud-storage-v2:2.46.0-beta:2.46.0-beta
+google-cloud-storage-control:2.46.0:2.46.0
+proto-google-cloud-storage-control-v2:2.46.0:2.46.0
+grpc-google-cloud-storage-control-v2:2.46.0:2.46.0
From d56ab6a66ef4795b2477612bd8a7a669dd40d666 Mon Sep 17 00:00:00 2001
From: cloud-java-bot
Date: Fri, 13 Dec 2024 00:05:39 +0000
Subject: [PATCH 2/2] chore: generate libraries at Fri Dec 13 00:04:04 UTC 2024
---
README.md | 12 +++--
.../com/example/storage/ConfigureRetries.java | 3 +-
.../storage/bucket/DisableRequesterPays.java | 3 +-
.../storage/bucket/DisableSoftDelete.java | 3 +-
.../bucket/EnableLifecycleManagement.java | 3 +-
.../EnableUniformBucketLevelAccess.java | 3 +-
.../storage/bucket/MakeBucketPublic.java | 3 +-
.../storage/bucket/SetBucketAutoclass.java | 3 +-
.../SetPublicAccessPreventionEnforced.java | 3 +-
.../SetPublicAccessPreventionInherited.java | 3 +-
.../storage/bucket/SetRetentionPolicy.java | 3 +-
.../storage/bucket/SetSoftDeletePolicy.java | 3 +-
.../com/example/storage/ITBucketSnippets.java | 44 ++++++++++++++-----
.../com/example/storage/ITObjectSnippets.java | 16 +++++--
14 files changed, 76 insertions(+), 29 deletions(-)
diff --git a/README.md b/README.md
index 9b99db5af4..99512acdb0 100644
--- a/README.md
+++ b/README.md
@@ -66,13 +66,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.45.0'
+implementation 'com.google.cloud:google-cloud-storage:2.46.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-storage" % "2.45.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-storage" % "2.46.0"
```
## Authentication
@@ -304,6 +304,7 @@ Samples are in the [`samples/`](https://github.com/googleapis/java-storage/tree/
| Disable Default Event Based Hold | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/DisableDefaultEventBasedHold.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/DisableDefaultEventBasedHold.java) |
| Disable Lifecycle Management | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/DisableLifecycleManagement.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/DisableLifecycleManagement.java) |
| Disable Requester Pays | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/DisableRequesterPays.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/DisableRequesterPays.java) |
+| Disable Soft Delete | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/DisableSoftDelete.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/DisableSoftDelete.java) |
| Disable Uniform Bucket Level Access | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/DisableUniformBucketLevelAccess.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/DisableUniformBucketLevelAccess.java) |
| Enable Bucket Versioning | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/EnableBucketVersioning.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/EnableBucketVersioning.java) |
| Enable Default Event Based Hold | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/EnableDefaultEventBasedHold.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/EnableDefaultEventBasedHold.java) |
@@ -317,6 +318,7 @@ Samples are in the [`samples/`](https://github.com/googleapis/java-storage/tree/
| Get Public Access Prevention | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/GetPublicAccessPrevention.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/GetPublicAccessPrevention.java) |
| Get Requester Pays Status | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/GetRequesterPaysStatus.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/GetRequesterPaysStatus.java) |
| Get Retention Policy | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/GetRetentionPolicy.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/GetRetentionPolicy.java) |
+| Get Soft Delete Policy | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/GetSoftDeletePolicy.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/GetSoftDeletePolicy.java) |
| Get Uniform Bucket Level Access | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/GetUniformBucketLevelAccess.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/GetUniformBucketLevelAccess.java) |
| List Bucket Iam Members | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/ListBucketIamMembers.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/ListBucketIamMembers.java) |
| List Buckets | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/ListBuckets.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/ListBuckets.java) |
@@ -343,6 +345,7 @@ Samples are in the [`samples/`](https://github.com/googleapis/java-storage/tree/
| Set Public Access Prevention Enforced | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/SetPublicAccessPreventionEnforced.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/SetPublicAccessPreventionEnforced.java) |
| Set Public Access Prevention Inherited | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/SetPublicAccessPreventionInherited.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/SetPublicAccessPreventionInherited.java) |
| Set Retention Policy | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/SetRetentionPolicy.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/SetRetentionPolicy.java) |
+| Set Soft Delete Policy | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/bucket/SetSoftDeletePolicy.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/bucket/SetSoftDeletePolicy.java) |
| Create Folder | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/control/v2/CreateFolder.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/control/v2/CreateFolder.java) |
| Create Hierarchical Namespace Bucket | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/control/v2/CreateHierarchicalNamespaceBucket.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/control/v2/CreateHierarchicalNamespaceBucket.java) |
| Delete Folder | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/control/v2/DeleteFolder.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/control/v2/DeleteFolder.java) |
@@ -381,6 +384,8 @@ Samples are in the [`samples/`](https://github.com/googleapis/java-storage/tree/
| List Objects | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/object/ListObjects.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/object/ListObjects.java) |
| List Objects With Old Versions | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/object/ListObjectsWithOldVersions.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/object/ListObjectsWithOldVersions.java) |
| List Objects With Prefix | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/object/ListObjectsWithPrefix.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/object/ListObjectsWithPrefix.java) |
+| List Soft Deleted Objects | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/object/ListSoftDeletedObjects.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/object/ListSoftDeletedObjects.java) |
+| List Soft Deleted Versions Of Object | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/object/ListSoftDeletedVersionsOfObject.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/object/ListSoftDeletedVersionsOfObject.java) |
| Make Object Public | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/object/MakeObjectPublic.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/object/MakeObjectPublic.java) |
| Move Object | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/object/MoveObject.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/object/MoveObject.java) |
| Print File Acl | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/object/PrintFileAcl.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/object/PrintFileAcl.java) |
@@ -388,6 +393,7 @@ Samples are in the [`samples/`](https://github.com/googleapis/java-storage/tree/
| Release Event Based Hold | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/object/ReleaseEventBasedHold.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/object/ReleaseEventBasedHold.java) |
| Release Temporary Hold | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/object/ReleaseTemporaryHold.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/object/ReleaseTemporaryHold.java) |
| Remove File Owner | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/object/RemoveFileOwner.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/object/RemoveFileOwner.java) |
+| Restore Soft Deleted Object | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/object/RestoreSoftDeletedObject.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/object/RestoreSoftDeletedObject.java) |
| Rotate Object Encryption Key | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/object/RotateObjectEncryptionKey.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/object/RotateObjectEncryptionKey.java) |
| Set Event Based Hold | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/object/SetEventBasedHold.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/object/SetEventBasedHold.java) |
| Set Object Metadata | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/object/SetObjectMetadata.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-storage&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/storage/object/SetObjectMetadata.java) |
@@ -508,7 +514,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-storage/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-storage.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storage/2.45.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storage/2.46.0
[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/samples/snippets/src/main/java/com/example/storage/ConfigureRetries.java b/samples/snippets/src/main/java/com/example/storage/ConfigureRetries.java
index 5cdf01b1b6..e1db27ab02 100644
--- a/samples/snippets/src/main/java/com/example/storage/ConfigureRetries.java
+++ b/samples/snippets/src/main/java/com/example/storage/ConfigureRetries.java
@@ -35,7 +35,8 @@ public static void main(String[] args) {
static void deleteBlob(String bucketName, String blobName) {
// Customize retry behavior
RetrySettings retrySettings =
- StorageOptions.getDefaultRetrySettings().toBuilder()
+ StorageOptions.getDefaultRetrySettings()
+ .toBuilder()
// Set the max number of attempts to 10 (initial attempt plus 9 retries)
.setMaxAttempts(10)
// Set the backoff multiplier to 3.0
diff --git a/samples/snippets/src/main/java/com/example/storage/bucket/DisableRequesterPays.java b/samples/snippets/src/main/java/com/example/storage/bucket/DisableRequesterPays.java
index aaa9694c9a..9cb40b1b65 100644
--- a/samples/snippets/src/main/java/com/example/storage/bucket/DisableRequesterPays.java
+++ b/samples/snippets/src/main/java/com/example/storage/bucket/DisableRequesterPays.java
@@ -31,7 +31,8 @@ public static void disableRequesterPays(String projectId, String bucketName) {
Storage storage = StorageOptions.newBuilder().setProjectId(projectId).build().getService();
Bucket bucket = storage.get(bucketName, Storage.BucketGetOption.userProject(projectId));
- bucket.toBuilder()
+ bucket
+ .toBuilder()
.setRequesterPays(false)
.build()
.update(Storage.BucketTargetOption.userProject(projectId));
diff --git a/samples/snippets/src/main/java/com/example/storage/bucket/DisableSoftDelete.java b/samples/snippets/src/main/java/com/example/storage/bucket/DisableSoftDelete.java
index 97d6571469..eeb9021c32 100644
--- a/samples/snippets/src/main/java/com/example/storage/bucket/DisableSoftDelete.java
+++ b/samples/snippets/src/main/java/com/example/storage/bucket/DisableSoftDelete.java
@@ -33,7 +33,8 @@ public static void disableSoftDelete(String projectId, String bucketName) {
Storage storage = StorageOptions.newBuilder().setProjectId(projectId).build().getService();
Bucket bucket = storage.get(bucketName);
- bucket.toBuilder()
+ bucket
+ .toBuilder()
.setSoftDeletePolicy(
// Setting the retention duration to 0 disables Soft Delete.
BucketInfo.SoftDeletePolicy.newBuilder()
diff --git a/samples/snippets/src/main/java/com/example/storage/bucket/EnableLifecycleManagement.java b/samples/snippets/src/main/java/com/example/storage/bucket/EnableLifecycleManagement.java
index bf2767321e..5c8699f5ee 100644
--- a/samples/snippets/src/main/java/com/example/storage/bucket/EnableLifecycleManagement.java
+++ b/samples/snippets/src/main/java/com/example/storage/bucket/EnableLifecycleManagement.java
@@ -40,7 +40,8 @@ public static void enableLifecycleManagement(String projectId, String bucketName
// See the LifecycleRule documentation for additional info on what you can do with lifecycle
// management rules. This one deletes objects that are over 100 days old.
// https://googleapis.dev/java/google-cloud-clients/latest/com/google/cloud/storage/BucketInfo.LifecycleRule.html
- bucket.toBuilder()
+ bucket
+ .toBuilder()
.setLifecycleRules(
ImmutableList.of(
new LifecycleRule(
diff --git a/samples/snippets/src/main/java/com/example/storage/bucket/EnableUniformBucketLevelAccess.java b/samples/snippets/src/main/java/com/example/storage/bucket/EnableUniformBucketLevelAccess.java
index a8ae606bd0..4c70b7b2c7 100644
--- a/samples/snippets/src/main/java/com/example/storage/bucket/EnableUniformBucketLevelAccess.java
+++ b/samples/snippets/src/main/java/com/example/storage/bucket/EnableUniformBucketLevelAccess.java
@@ -43,7 +43,8 @@ public static void enableUniformBucketLevelAccess(String projectId, String bucke
BucketInfo.IamConfiguration.newBuilder().setIsUniformBucketLevelAccessEnabled(true).build();
storage.update(
- bucket.toBuilder()
+ bucket
+ .toBuilder()
.setIamConfiguration(iamConfiguration)
.setAcl(null)
.setDefaultAcl(null)
diff --git a/samples/snippets/src/main/java/com/example/storage/bucket/MakeBucketPublic.java b/samples/snippets/src/main/java/com/example/storage/bucket/MakeBucketPublic.java
index 09e9b32074..a77a1d99cf 100644
--- a/samples/snippets/src/main/java/com/example/storage/bucket/MakeBucketPublic.java
+++ b/samples/snippets/src/main/java/com/example/storage/bucket/MakeBucketPublic.java
@@ -35,7 +35,8 @@ public static void makeBucketPublic(String projectId, String bucketName) {
Policy originalPolicy = storage.getIamPolicy(bucketName);
storage.setIamPolicy(
bucketName,
- originalPolicy.toBuilder()
+ originalPolicy
+ .toBuilder()
.addIdentity(StorageRoles.objectViewer(), Identity.allUsers()) // All users can view
.build());
diff --git a/samples/snippets/src/main/java/com/example/storage/bucket/SetBucketAutoclass.java b/samples/snippets/src/main/java/com/example/storage/bucket/SetBucketAutoclass.java
index 395acc023f..0f9ae0f4ef 100644
--- a/samples/snippets/src/main/java/com/example/storage/bucket/SetBucketAutoclass.java
+++ b/samples/snippets/src/main/java/com/example/storage/bucket/SetBucketAutoclass.java
@@ -49,7 +49,8 @@ public static void setBucketAutoclass(
Bucket bucket = storage.get(bucketName);
Bucket toUpdate =
- bucket.toBuilder()
+ bucket
+ .toBuilder()
.setAutoclass(
Autoclass.newBuilder()
.setEnabled(enabled)
diff --git a/samples/snippets/src/main/java/com/example/storage/bucket/SetPublicAccessPreventionEnforced.java b/samples/snippets/src/main/java/com/example/storage/bucket/SetPublicAccessPreventionEnforced.java
index c959dce210..8d679838a5 100644
--- a/samples/snippets/src/main/java/com/example/storage/bucket/SetPublicAccessPreventionEnforced.java
+++ b/samples/snippets/src/main/java/com/example/storage/bucket/SetPublicAccessPreventionEnforced.java
@@ -34,7 +34,8 @@ public static void setPublicAccessPreventionEnforced(String projectId, String bu
Bucket bucket = storage.get(bucketName);
// Enforces public access prevention for the bucket
- bucket.toBuilder()
+ bucket
+ .toBuilder()
.setIamConfiguration(
BucketInfo.IamConfiguration.newBuilder()
.setPublicAccessPrevention(BucketInfo.PublicAccessPrevention.ENFORCED)
diff --git a/samples/snippets/src/main/java/com/example/storage/bucket/SetPublicAccessPreventionInherited.java b/samples/snippets/src/main/java/com/example/storage/bucket/SetPublicAccessPreventionInherited.java
index 0208f70824..57938b8c48 100644
--- a/samples/snippets/src/main/java/com/example/storage/bucket/SetPublicAccessPreventionInherited.java
+++ b/samples/snippets/src/main/java/com/example/storage/bucket/SetPublicAccessPreventionInherited.java
@@ -34,7 +34,8 @@ public static void setPublicAccessPreventionInherited(String projectId, String b
Bucket bucket = storage.get(bucketName);
// Sets public access prevention to 'inherited' for the bucket
- bucket.toBuilder()
+ bucket
+ .toBuilder()
.setIamConfiguration(
BucketInfo.IamConfiguration.newBuilder()
.setPublicAccessPrevention(BucketInfo.PublicAccessPrevention.INHERITED)
diff --git a/samples/snippets/src/main/java/com/example/storage/bucket/SetRetentionPolicy.java b/samples/snippets/src/main/java/com/example/storage/bucket/SetRetentionPolicy.java
index 4491ed3897..eca89fbb44 100644
--- a/samples/snippets/src/main/java/com/example/storage/bucket/SetRetentionPolicy.java
+++ b/samples/snippets/src/main/java/com/example/storage/bucket/SetRetentionPolicy.java
@@ -43,7 +43,8 @@ public static void setRetentionPolicy(
Bucket bucket = storage.get(bucketName);
Bucket bucketWithRetentionPolicy =
storage.update(
- bucket.toBuilder()
+ bucket
+ .toBuilder()
.setRetentionPeriodDuration(Duration.ofSeconds(retentionPeriodSeconds))
.build(),
BucketTargetOption.metagenerationMatch());
diff --git a/samples/snippets/src/main/java/com/example/storage/bucket/SetSoftDeletePolicy.java b/samples/snippets/src/main/java/com/example/storage/bucket/SetSoftDeletePolicy.java
index e923cb2faa..17dfb38301 100644
--- a/samples/snippets/src/main/java/com/example/storage/bucket/SetSoftDeletePolicy.java
+++ b/samples/snippets/src/main/java/com/example/storage/bucket/SetSoftDeletePolicy.java
@@ -33,7 +33,8 @@ public static void setSoftDeletePolicy(String projectId, String bucketName) {
Storage storage = StorageOptions.newBuilder().setProjectId(projectId).build().getService();
Bucket bucket = storage.get(bucketName);
- bucket.toBuilder()
+ bucket
+ .toBuilder()
.setSoftDeletePolicy(
BucketInfo.SoftDeletePolicy.newBuilder()
.setRetentionDuration(Duration.ofDays(10))
diff --git a/samples/snippets/src/test/java/com/example/storage/ITBucketSnippets.java b/samples/snippets/src/test/java/com/example/storage/ITBucketSnippets.java
index 58444c6eca..6bc256c0ff 100644
--- a/samples/snippets/src/test/java/com/example/storage/ITBucketSnippets.java
+++ b/samples/snippets/src/test/java/com/example/storage/ITBucketSnippets.java
@@ -135,9 +135,14 @@ public class ITBucketSnippets {
public static void beforeClass() {
RemoteStorageHelper helper = RemoteStorageHelper.create();
storage =
- helper.getOptions().toBuilder()
+ helper
+ .getOptions()
+ .toBuilder()
.setRetrySettings(
- helper.getOptions().getRetrySettings().toBuilder()
+ helper
+ .getOptions()
+ .getRetrySettings()
+ .toBuilder()
.setRetryDelayMultiplier(3.0)
.build())
.build()
@@ -221,7 +226,8 @@ public void testGetBucketMetadata() {
Bucket bucket =
storage.get(BUCKET, Storage.BucketGetOption.fields(Storage.BucketField.values()));
bucket =
- bucket.toBuilder()
+ bucket
+ .toBuilder()
.setLabels(ImmutableMap.of("k", "v"))
.setLifecycleRules(
ImmutableList.of(
@@ -288,7 +294,9 @@ public void testEnableLifecycleManagement() throws Throwable {
@Test
public void testDisableLifecycleManagement() throws Throwable {
- storage.get(BUCKET).toBuilder()
+ storage
+ .get(BUCKET)
+ .toBuilder()
.setLifecycleRules(
ImmutableList.of(
new BucketInfo.LifecycleRule(
@@ -308,7 +316,9 @@ public void testGetPublicAccessPrevention() throws Throwable {
try {
// By default a bucket PAP state is INHERITED and we are changing the state to validate
// non-default state.
- storage.get(BUCKET).toBuilder()
+ storage
+ .get(BUCKET)
+ .toBuilder()
.setIamConfiguration(
BucketInfo.IamConfiguration.newBuilder()
.setPublicAccessPrevention(BucketInfo.PublicAccessPrevention.ENFORCED)
@@ -325,7 +335,9 @@ public void testGetPublicAccessPrevention() throws Throwable {
assertTrue(snippetOutput.contains("enforced"));
} finally {
// No matter what happens make sure test set bucket back to INHERITED
- storage.get(BUCKET).toBuilder()
+ storage
+ .get(BUCKET)
+ .toBuilder()
.setIamConfiguration(
BucketInfo.IamConfiguration.newBuilder()
.setPublicAccessPrevention(BucketInfo.PublicAccessPrevention.INHERITED)
@@ -347,7 +359,9 @@ public void testSetPublicAccessPreventionEnforced() throws Throwable {
BucketInfo.PublicAccessPrevention.ENFORCED));
} finally {
// No matter what happens make sure test set bucket back to INHERITED
- storage.get(BUCKET).toBuilder()
+ storage
+ .get(BUCKET)
+ .toBuilder()
.setIamConfiguration(
BucketInfo.IamConfiguration.newBuilder()
.setPublicAccessPrevention(BucketInfo.PublicAccessPrevention.INHERITED)
@@ -360,7 +374,9 @@ public void testSetPublicAccessPreventionEnforced() throws Throwable {
@Test
public void testSetPublicAccessPreventionInherited() throws Throwable {
try {
- storage.get(BUCKET).toBuilder()
+ storage
+ .get(BUCKET)
+ .toBuilder()
.setIamConfiguration(
BucketInfo.IamConfiguration.newBuilder()
.setPublicAccessPrevention(BucketInfo.PublicAccessPrevention.ENFORCED)
@@ -382,7 +398,9 @@ public void testSetPublicAccessPreventionInherited() throws Throwable {
BucketInfo.PublicAccessPrevention.INHERITED));
} finally {
// No matter what happens make sure test set bucket back to INHERITED
- storage.get(BUCKET).toBuilder()
+ storage
+ .get(BUCKET)
+ .toBuilder()
.setIamConfiguration(
BucketInfo.IamConfiguration.newBuilder()
.setPublicAccessPrevention(BucketInfo.PublicAccessPrevention.INHERITED)
@@ -441,7 +459,9 @@ public void testMakeBucketPublic() throws Throwable {
@Test
public void deleteBucketDefaultKmsKey() throws Throwable {
- storage.get(BUCKET).toBuilder()
+ storage
+ .get(BUCKET)
+ .toBuilder()
.setDefaultKmsKeyName(
"projects/cloud-java-ci-sample/locations/us/keyRings/"
+ "gcs_test_kms_key_ring/cryptoKeys/gcs_kms_key_one")
@@ -500,7 +520,9 @@ public void testConfigureBucketCors() throws Throwable {
@Test
public void testRemoveBucketCors() throws Throwable {
- storage.get(BUCKET).toBuilder()
+ storage
+ .get(BUCKET)
+ .toBuilder()
.setCors(
ImmutableList.of(
Cors.newBuilder()
diff --git a/samples/snippets/src/test/java/com/example/storage/ITObjectSnippets.java b/samples/snippets/src/test/java/com/example/storage/ITObjectSnippets.java
index aee96517dd..d9a2ccfba5 100644
--- a/samples/snippets/src/test/java/com/example/storage/ITObjectSnippets.java
+++ b/samples/snippets/src/test/java/com/example/storage/ITObjectSnippets.java
@@ -445,7 +445,9 @@ public void testSetObjectRetentionPolicy() {
assertNotNull(storage.get(tempBucket, retentionBlob).getRetention());
} finally {
- storage.get(tempBucket, retentionBlob).toBuilder()
+ storage
+ .get(tempBucket, retentionBlob)
+ .toBuilder()
.setRetention(null)
.build()
.update(Storage.BlobTargetOption.overrideUnlockedRetention(true));
@@ -457,7 +459,9 @@ public void testSetObjectRetentionPolicy() {
@Test
public void testListSoftDeletedObjects() {
// This is already the default, but we set it here in case the default ever changes
- storage.get(BUCKET).toBuilder()
+ storage
+ .get(BUCKET)
+ .toBuilder()
.setSoftDeletePolicy(
BucketInfo.SoftDeletePolicy.newBuilder()
.setRetentionDuration(Duration.ofDays(7))
@@ -479,7 +483,9 @@ public void testListSoftDeletedObjects() {
@Test
public void testListSoftDeletedVersionsOfObject() {
// This is already the default, but we set it here in case the default ever changes
- storage.get(BUCKET).toBuilder()
+ storage
+ .get(BUCKET)
+ .toBuilder()
.setSoftDeletePolicy(
BucketInfo.SoftDeletePolicy.newBuilder()
.setRetentionDuration(Duration.ofDays(7))
@@ -512,7 +518,9 @@ public void testRestoreSoftDeletedObject() {
storage.create(BucketInfo.of(bucket));
try {
// This is already the default, but we set it here in case the default ever changes
- storage.get(bucket).toBuilder()
+ storage
+ .get(bucket)
+ .toBuilder()
.setSoftDeletePolicy(
BucketInfo.SoftDeletePolicy.newBuilder()
.setRetentionDuration(Duration.ofDays(7))