Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: googleapis/java-storage
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.5.1
Choose a base ref
...
head repository: googleapis/java-storage
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.6.0
Choose a head ref
  • 10 commits
  • 42 files changed
  • 7 contributors

Commits on Mar 28, 2022

  1. chore(main): release 2.5.2-SNAPSHOT (#1316)

    🤖 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).
    release-please[bot] authored Mar 28, 2022
    Copy the full SHA
    5ffa36a View commit details

Commits on Mar 29, 2022

  1. chore(deps): update dependency com.google.cloud:google-cloud-storage …

    …to v2.5.1 (#1318)
    
    * chore(deps): update dependency com.google.cloud:google-cloud-storage to v2.5.1
    
    * 🦉 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 <gcf-owl-bot[bot]@users.noreply.github.com>
    renovate-bot and gcf-owl-bot[bot] authored Mar 29, 2022
    Copy the full SHA
    909d9c0 View commit details
  2. test(deps): update dependency com.google.cloud:google-cloud-conforman…

    …ce-tests to v0.2.9 (#1320)
    
    * test(deps): update dependency com.google.cloud:google-cloud-conformance-tests to v0.2.9
    
    * 🦉 Updates from OwlBot post-processor
    
    See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
    
    * chore: lower case instruction name to ensure valid bucket name generated
    
    * chore: update ITRetryConformanceTest resolution to temporarily exclude new resumable media scenarios
    
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    Co-authored-by: BenWhitehead <BenWhitehead@users.noreply.github.com>
    3 people authored Mar 29, 2022
    Copy the full SHA
    2ea6097 View commit details
  3. build(deps): update dependency com.google.cloud:google-cloud-shared-c…

    …onfig to v1.3.2 (#1314)
    
    [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](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.3.0` -> `1.3.2` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.3.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.3.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.3.2/compatibility-slim/1.3.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-config/1.3.2/confidence-slim/1.3.0)](https://docs.renovatebot.com/merge-confidence/) |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>googleapis/java-shared-config</summary>
    
    ### [`v1.3.2`](https://togithub.com/googleapis/java-shared-config/blob/HEAD/CHANGELOG.md#&#8203;132-httpsgithubcomgoogleapisjava-shared-configcomparev131v132-2022-03-28)
    
    [Compare Source](https://togithub.com/googleapis/java-shared-config/compare/v1.3.1...v1.3.2)
    
    ### [`v1.3.1`](https://togithub.com/googleapis/java-shared-config/blob/HEAD/CHANGELOG.md#&#8203;131-httpsgithubcomgoogleapisjava-shared-configcomparev130v131-2022-03-25)
    
    [Compare Source](https://togithub.com/googleapis/java-shared-config/compare/v1.3.0...v1.3.1)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: 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.
    
    ---
    
     - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.
    
    ---
    
    This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-storage).
    renovate-bot authored Mar 29, 2022
    Copy the full SHA
    150ec20 View commit details
  4. deps: update dependency com.google.cloud:google-cloud-shared-dependen…

    …cies to v2.9.0 (#1321)
    
    [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
    
    This PR contains the following updates:
    
    | Package | Change | Age | Adoption | Passing | Confidence |
    |---|---|---|---|---|---|
    | [com.google.cloud:google-cloud-shared-dependencies](https://togithub.com/googleapis/java-shared-dependencies) | `2.8.0` -> `2.9.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-dependencies/2.9.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-dependencies/2.9.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-dependencies/2.9.0/compatibility-slim/2.8.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:google-cloud-shared-dependencies/2.9.0/confidence-slim/2.8.0)](https://docs.renovatebot.com/merge-confidence/) |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>googleapis/java-shared-dependencies</summary>
    
    ### [`v2.9.0`](https://togithub.com/googleapis/java-shared-dependencies/blob/HEAD/CHANGELOG.md#&#8203;290-httpsgithubcomgoogleapisjava-shared-dependenciescomparev280v290-2022-03-28)
    
    [Compare Source](https://togithub.com/googleapis/java-shared-dependencies/compare/v2.8.0...v2.9.0)
    
    ##### Dependencies
    
    -   guava 31.1 ([#&#8203;635](https://togithub.com/googleapis/java-shared-dependencies/issues/635)) ([0939b06](https://togithub.com/googleapis/java-shared-dependencies/commit/0939b063a79cd4ffafb49cf04861ce577e35efd6))
    -   update dependency com.fasterxml.jackson:jackson-bom to v2.13.2 ([#&#8203;626](https://togithub.com/googleapis/java-shared-dependencies/issues/626)) ([6014663](https://togithub.com/googleapis/java-shared-dependencies/commit/601466339c9631faa88033d1ff1e31582fb67b7b))
    -   update dependency com.fasterxml.jackson:jackson-bom to v2.13.2.20220324 ([#&#8203;636](https://togithub.com/googleapis/java-shared-dependencies/issues/636)) ([6c833fa](https://togithub.com/googleapis/java-shared-dependencies/commit/6c833faa7815147013999bfc2bb6935fd8fe6b34))
    -   update dependency com.google.api-client:google-api-client-bom to v1.33.4 ([#&#8203;642](https://togithub.com/googleapis/java-shared-dependencies/issues/642)) ([57bd912](https://togithub.com/googleapis/java-shared-dependencies/commit/57bd9124ce8981b7b3b5d0c87b7c1e5f935b7150))
    -   update dependency com.google.api:api-common to v2.1.5 ([#&#8203;637](https://togithub.com/googleapis/java-shared-dependencies/issues/637)) ([d3a00fa](https://togithub.com/googleapis/java-shared-dependencies/commit/d3a00fa5ce9908000122d8365fb2f2d0e388494b))
    -   update dependency com.google.auth:google-auth-library-bom to v1.6.0 ([#&#8203;631](https://togithub.com/googleapis/java-shared-dependencies/issues/631)) ([53dc7c2](https://togithub.com/googleapis/java-shared-dependencies/commit/53dc7c2fe255a6c7ca059dd414449bf96780f936))
    -   update dependency com.google.cloud:google-cloud-core-bom to v2.5.11 ([#&#8203;644](https://togithub.com/googleapis/java-shared-dependencies/issues/644)) ([4331dcc](https://togithub.com/googleapis/java-shared-dependencies/commit/4331dcc331e8377fcc57e5404321611186ca22cb))
    -   update dependency com.google.http-client:google-http-client-bom to v1.41.5 ([#&#8203;638](https://togithub.com/googleapis/java-shared-dependencies/issues/638)) ([e007d23](https://togithub.com/googleapis/java-shared-dependencies/commit/e007d2381bd388a1c199fc3f31d0b965f8ae592d))
    -   update dependency io.grpc:grpc-bom to v1.45.0 ([#&#8203;630](https://togithub.com/googleapis/java-shared-dependencies/issues/630)) ([20334e3](https://togithub.com/googleapis/java-shared-dependencies/commit/20334e30d256897cd7ef52c646e5c4549cd7ae69))
    -   update dependency org.threeten:threetenbp to v1.6.0 ([#&#8203;633](https://togithub.com/googleapis/java-shared-dependencies/issues/633)) ([1a2716d](https://togithub.com/googleapis/java-shared-dependencies/commit/1a2716d22e442c5cd6adea9449756b9ac3ddbf8e))
    -   update gax.version to v2.13.0 ([#&#8203;641](https://togithub.com/googleapis/java-shared-dependencies/issues/641)) ([b863746](https://togithub.com/googleapis/java-shared-dependencies/commit/b863746727fadd45c35198f58eb862f47fe14945))
    -   update google.common-protos.version to v2.8.0 ([#&#8203;639](https://togithub.com/googleapis/java-shared-dependencies/issues/639)) ([252afba](https://togithub.com/googleapis/java-shared-dependencies/commit/252afba1df8e4cfdf2574d127097b0978b7778c0))
    -   update google.core.version to v2.5.10 ([#&#8203;628](https://togithub.com/googleapis/java-shared-dependencies/issues/628)) ([fec6f51](https://togithub.com/googleapis/java-shared-dependencies/commit/fec6f5121384a04a389bad6f6477a9a5ce468016))
    -   update iam.version to v1.2.10 ([#&#8203;625](https://togithub.com/googleapis/java-shared-dependencies/issues/625)) ([0d7ca29](https://togithub.com/googleapis/java-shared-dependencies/commit/0d7ca2924bd24abe14883c173156bb4dc5fb90bf))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
    
    ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
    
    ---
    
     - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.
    
    ---
    
    This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-storage).
    renovate-bot authored Mar 29, 2022
    Copy the full SHA
    f48d8dd View commit details
  5. docs: adjust retry settings for hmac samples (#1303)

    * Adjust retry settings for hmac samples
    
    * Add multiple attempts rule; refactor stdout capture
    
    * 🦉 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 <gcf-owl-bot[bot]@users.noreply.github.com>
    JesseLovelace and gcf-owl-bot[bot] authored Mar 29, 2022
    Copy the full SHA
    d0c5361 View commit details

Commits on Mar 30, 2022

  1. fix(java): add configurations for Storage tests (#1305)

    * fix(java): add native image configurations for Storage classes and tests
    mpeddada1 authored Mar 30, 2022
    Copy the full SHA
    2bacf92 View commit details
  2. fix: update boundary checking of BlobReadChannel when limit() is used (

    …#1324)
    
    Add several new integration tests to exercise various boundary handling.
    BenWhitehead authored Mar 30, 2022
    Copy the full SHA
    f21f624 View commit details
  3. feat: replace enum with string representation for predefined ACLs and…

    … public_access_prevention (#1323)
    
    * feat!: Replace enum with string representation for predefined ACLs and public_access_prevention
    
    fix!: Remove CustomPlacementConfig, which is no longer the way custom dual regions will be specified
    
    feat: Add Autoclass support to Bucket configuration
    
    feat: Add matches_prefix and matches_suffix support to Lifecycle configuration
    PiperOrigin-RevId: 438078321
    
    Source-Link: googleapis/googleapis@151e02b
    
    Source-Link: https://github.com/googleapis/googleapis-gen/commit/8759a1ffa05ee9977c9d37afdf44c581be39528a
    Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiODc1OWExZmZhMDVlZTk5NzdjOWQzN2FmZGY0NGM1ODFiZTM5NTI4YSJ9
    
    * 🦉 Updates from OwlBot post-processor
    
    See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
    
    * chore: add clirr rules to allow change from enum to strings
    
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    Co-authored-by: BenWhitehead <BenWhitehead@users.noreply.github.com>
    3 people authored Mar 30, 2022
    Copy the full SHA
    4dd1a88 View commit details
  4. chore(main): release 2.6.0 (#1322)

    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    release-please[bot] authored Mar 30, 2022
    Copy the full SHA
    9cc5c70 View commit details
Showing with 2,956 additions and 2,275 deletions.
  1. +23 −0 CHANGELOG.md
  2. +3 −3 README.md
  3. +2 −2 gapic-google-cloud-storage-v2/pom.xml
  4. +14 −14 gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/StorageClient.java
  5. +11 −11 gapic-google-cloud-storage-v2/src/test/java/com/google/storage/v2/StorageClientTest.java
  6. +2 −2 google-cloud-storage/pom.xml
  7. +4 −0 google-cloud-storage/src/main/java/com/google/cloud/storage/BlobReadChannel.java
  8. +5 −0 ...cloud-storage/src/main/resources/META-INF/native-image/com/google/cloud/storage/proxy-config.json
  9. +4 −0 ...oud-storage/src/main/resources/META-INF/native-image/com/google/cloud/storage/reflect-config.json
  10. +7 −1 ...loud-storage/src/test/java/com/google/cloud/storage/conformance/retry/ITRetryConformanceTest.java
  11. +12 −4 ...-cloud-storage/src/test/java/com/google/cloud/storage/conformance/retry/TestRetryConformance.java
  12. +96 −30 google-cloud-storage/src/test/java/com/google/cloud/storage/it/ITBlobReadChannelTest.java
  13. +32 −0 ...storage/src/test/resources/META-INF/native-image/com/google/cloud/storage/native-image.properties
  14. +22 −0 ...oud-storage/src/test/resources/META-INF/native-image/com/google/cloud/storage/reflect-config.json
  15. +7 −0 ...ud-storage/src/test/resources/META-INF/native-image/com/google/cloud/storage/resource-config.json
  16. +2 −2 grpc-google-cloud-storage-v2/pom.xml
  17. +8 −8 pom.xml
  18. +106 −0 proto-google-cloud-storage-v2/clirr-ignored-differences.xml
  19. +2 −2 proto-google-cloud-storage-v2/pom.xml
  20. +1,349 −677 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/Bucket.java
  21. +14 −14 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/BucketOrBuilder.java
  22. +108 −68 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/ComposeObjectRequest.java
  23. +10 −6 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/ComposeObjectRequestOrBuilder.java
  24. +204 −124 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/CreateBucketRequest.java
  25. +20 −12 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/CreateBucketRequestOrBuilder.java
  26. +0 −252 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/PredefinedBucketAcl.java
  27. +0 −277 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/PredefinedObjectAcl.java
  28. +2 −2 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/ReadObjectResponse.java
  29. +108 −68 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/RewriteObjectRequest.java
  30. +10 −6 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/RewriteObjectRequestOrBuilder.java
  31. +233 −253 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/StorageProto.java
  32. +216 −136 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/UpdateBucketRequest.java
  33. +20 −12 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/UpdateBucketRequestOrBuilder.java
  34. +107 −68 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/UpdateObjectRequest.java
  35. +10 −6 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/UpdateObjectRequestOrBuilder.java
  36. +107 −68 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/WriteObjectSpec.java
  37. +10 −6 proto-google-cloud-storage-v2/src/main/java/com/google/storage/v2/WriteObjectSpecOrBuilder.java
  38. +49 −88 proto-google-cloud-storage-v2/src/main/proto/google/storage/v2/storage.proto
  39. +1 −1 samples/install-without-bom/pom.xml
  40. +1 −1 samples/snapshot/pom.xml
  41. +11 −47 samples/snippets/src/test/java/com/example/storage/ITHmacSnippets.java
  42. +4 −4 versions.txt
23 changes: 23 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# Changelog

## [2.6.0](https://github.com/googleapis/java-storage/compare/v2.5.1...v2.6.0) (2022-03-30)


### Features

* replace enum with string representation for predefined ACLs and public_access_prevention ([#1323](https://github.com/googleapis/java-storage/issues/1323)) ([4dd1a88](https://github.com/googleapis/java-storage/commit/4dd1a8800317343bb0cd575864683e580f9ccd29))


### Bug Fixes

* **java:** add configurations for Storage tests ([#1305](https://github.com/googleapis/java-storage/issues/1305)) ([2bacf92](https://github.com/googleapis/java-storage/commit/2bacf92799e8a0fbdc1b5cfcfc6ef8d806a53fa3))
* update boundary checking of BlobReadChannel when limit() is used ([#1324](https://github.com/googleapis/java-storage/issues/1324)) ([f21f624](https://github.com/googleapis/java-storage/commit/f21f624f1645b5ada350c04c774f9f113e76e971))


### Dependencies

* update dependency com.google.cloud:google-cloud-shared-dependencies to v2.9.0 ([#1321](https://github.com/googleapis/java-storage/issues/1321)) ([f48d8dd](https://github.com/googleapis/java-storage/commit/f48d8dd09e918ba4a54fccaebf65feaba4f6e206))


### Documentation

* adjust retry settings for hmac samples ([#1303](https://github.com/googleapis/java-storage/issues/1303)) ([d0c5361](https://github.com/googleapis/java-storage/commit/d0c5361e9e4996f8a99754381e5a28a843e6de2a))

### [2.5.1](https://github.com/googleapis/java-storage/compare/v2.5.0...v2.5.1) (2022-03-28)


6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -41,7 +41,7 @@ If you are using Maven without BOM, add this to your dependencies:
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-storage</artifactId>
<version>2.5.0</version>
<version>2.5.1</version>
</dependency>

```
@@ -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.5.0'
implementation 'com.google.cloud:google-cloud-storage:2.5.1'
```

If you are using SBT, add this to your dependencies

```Scala
libraryDependencies += "com.google.cloud" % "google-cloud-storage" % "2.5.0"
libraryDependencies += "com.google.cloud" % "google-cloud-storage" % "2.5.1"
```

## Authentication
4 changes: 2 additions & 2 deletions gapic-google-cloud-storage-v2/pom.xml
Original file line number Diff line number Diff line change
@@ -4,13 +4,13 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.google.api.grpc</groupId>
<artifactId>gapic-google-cloud-storage-v2</artifactId>
<version>2.5.1-alpha</version><!-- {x-version-update:gapic-google-cloud-storage-v2:current} -->
<version>2.6.0-alpha</version><!-- {x-version-update:gapic-google-cloud-storage-v2:current} -->
<name>gapic-google-cloud-storage-v2</name>
<description>GRPC library for gapic-google-cloud-storage-v2</description>
<parent>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-storage-parent</artifactId>
<version>2.5.1</version><!-- {x-version-update:google-cloud-storage:current} -->
<version>2.6.0</version><!-- {x-version-update:google-cloud-storage:current} -->
</parent>
<dependencies>
<dependency>
Original file line number Diff line number Diff line change
@@ -436,8 +436,8 @@ public final Bucket createBucket(String parent, Bucket bucket, String bucketId)
* .setParent(ProjectName.of("[PROJECT]").toString())
* .setBucket(Bucket.newBuilder().build())
* .setBucketId("bucketId-1603305307")
* .setPredefinedAcl(PredefinedBucketAcl.forNumber(0))
* .setPredefinedDefaultObjectAcl(PredefinedObjectAcl.forNumber(0))
* .setPredefinedAcl("predefinedAcl1207041188")
* .setPredefinedDefaultObjectAcl("predefinedDefaultObjectAcl2109168048")
* .build();
* Bucket response = storageClient.createBucket(request);
* }
@@ -463,8 +463,8 @@ public final Bucket createBucket(CreateBucketRequest request) {
* .setParent(ProjectName.of("[PROJECT]").toString())
* .setBucket(Bucket.newBuilder().build())
* .setBucketId("bucketId-1603305307")
* .setPredefinedAcl(PredefinedBucketAcl.forNumber(0))
* .setPredefinedDefaultObjectAcl(PredefinedObjectAcl.forNumber(0))
* .setPredefinedAcl("predefinedAcl1207041188")
* .setPredefinedDefaultObjectAcl("predefinedDefaultObjectAcl2109168048")
* .build();
* ApiFuture<Bucket> future = storageClient.createBucketCallable().futureCall(request);
* // Do something.
@@ -1089,8 +1089,8 @@ public final Bucket updateBucket(Bucket bucket, FieldMask updateMask) {
* .setBucket(Bucket.newBuilder().build())
* .setIfMetagenerationMatch(1043427781)
* .setIfMetagenerationNotMatch(1025430873)
* .setPredefinedAcl(PredefinedBucketAcl.forNumber(0))
* .setPredefinedDefaultObjectAcl(PredefinedObjectAcl.forNumber(0))
* .setPredefinedAcl("predefinedAcl1207041188")
* .setPredefinedDefaultObjectAcl("predefinedDefaultObjectAcl2109168048")
* .setUpdateMask(FieldMask.newBuilder().build())
* .setCommonRequestParams(CommonRequestParams.newBuilder().build())
* .build();
@@ -1118,8 +1118,8 @@ public final Bucket updateBucket(UpdateBucketRequest request) {
* .setBucket(Bucket.newBuilder().build())
* .setIfMetagenerationMatch(1043427781)
* .setIfMetagenerationNotMatch(1025430873)
* .setPredefinedAcl(PredefinedBucketAcl.forNumber(0))
* .setPredefinedDefaultObjectAcl(PredefinedObjectAcl.forNumber(0))
* .setPredefinedAcl("predefinedAcl1207041188")
* .setPredefinedDefaultObjectAcl("predefinedDefaultObjectAcl2109168048")
* .setUpdateMask(FieldMask.newBuilder().build())
* .setCommonRequestParams(CommonRequestParams.newBuilder().build())
* .build();
@@ -1576,7 +1576,7 @@ public final ListNotificationsPagedResponse listNotifications(ListNotificationsR
* ComposeObjectRequest.newBuilder()
* .setDestination(Object.newBuilder().build())
* .addAllSourceObjects(new ArrayList<ComposeObjectRequest.SourceObject>())
* .setDestinationPredefinedAcl(PredefinedObjectAcl.forNumber(0))
* .setDestinationPredefinedAcl("destinationPredefinedAcl1111125814")
* .setIfGenerationMatch(-1086241088)
* .setIfMetagenerationMatch(1043427781)
* .setKmsKey(
@@ -1608,7 +1608,7 @@ public final Object composeObject(ComposeObjectRequest request) {
* ComposeObjectRequest.newBuilder()
* .setDestination(Object.newBuilder().build())
* .addAllSourceObjects(new ArrayList<ComposeObjectRequest.SourceObject>())
* .setDestinationPredefinedAcl(PredefinedObjectAcl.forNumber(0))
* .setDestinationPredefinedAcl("destinationPredefinedAcl1111125814")
* .setIfGenerationMatch(-1086241088)
* .setIfMetagenerationMatch(1043427781)
* .setKmsKey(
@@ -1949,7 +1949,7 @@ public final Object updateObject(Object object, FieldMask updateMask) {
* .setIfGenerationNotMatch(1475720404)
* .setIfMetagenerationMatch(1043427781)
* .setIfMetagenerationNotMatch(1025430873)
* .setPredefinedAcl(PredefinedObjectAcl.forNumber(0))
* .setPredefinedAcl("predefinedAcl1207041188")
* .setUpdateMask(FieldMask.newBuilder().build())
* .setCommonObjectRequestParams(CommonObjectRequestParams.newBuilder().build())
* .setCommonRequestParams(CommonRequestParams.newBuilder().build())
@@ -1980,7 +1980,7 @@ public final Object updateObject(UpdateObjectRequest request) {
* .setIfGenerationNotMatch(1475720404)
* .setIfMetagenerationMatch(1043427781)
* .setIfMetagenerationNotMatch(1025430873)
* .setPredefinedAcl(PredefinedObjectAcl.forNumber(0))
* .setPredefinedAcl("predefinedAcl1207041188")
* .setUpdateMask(FieldMask.newBuilder().build())
* .setCommonObjectRequestParams(CommonObjectRequestParams.newBuilder().build())
* .setCommonRequestParams(CommonRequestParams.newBuilder().build())
@@ -2238,7 +2238,7 @@ public final UnaryCallable<ListObjectsRequest, ListObjectsResponse> listObjectsC
* .setSourceObject("sourceObject1196439354")
* .setSourceGeneration(1232209852)
* .setRewriteToken("rewriteToken80654285")
* .setDestinationPredefinedAcl(PredefinedObjectAcl.forNumber(0))
* .setDestinationPredefinedAcl("destinationPredefinedAcl1111125814")
* .setIfGenerationMatch(-1086241088)
* .setIfGenerationNotMatch(1475720404)
* .setIfMetagenerationMatch(1043427781)
@@ -2285,7 +2285,7 @@ public final RewriteResponse rewriteObject(RewriteObjectRequest request) {
* .setSourceObject("sourceObject1196439354")
* .setSourceGeneration(1232209852)
* .setRewriteToken("rewriteToken80654285")
* .setDestinationPredefinedAcl(PredefinedObjectAcl.forNumber(0))
* .setDestinationPredefinedAcl("destinationPredefinedAcl1111125814")
* .setIfGenerationMatch(-1086241088)
* .setIfGenerationNotMatch(1475720404)
* .setIfMetagenerationMatch(1043427781)
Original file line number Diff line number Diff line change
@@ -197,7 +197,7 @@ public void getBucketTest() throws Exception {
.setRetentionPolicy(Bucket.RetentionPolicy.newBuilder().build())
.setIamConfig(Bucket.IamConfig.newBuilder().build())
.setSatisfiesPzs(true)
.setCustomPlacementConfig(Bucket.CustomPlacementConfig.newBuilder().build())
.setAutoclass(Bucket.Autoclass.newBuilder().build())
.build();
mockStorage.addResponse(expectedResponse);

@@ -260,7 +260,7 @@ public void getBucketTest2() throws Exception {
.setRetentionPolicy(Bucket.RetentionPolicy.newBuilder().build())
.setIamConfig(Bucket.IamConfig.newBuilder().build())
.setSatisfiesPzs(true)
.setCustomPlacementConfig(Bucket.CustomPlacementConfig.newBuilder().build())
.setAutoclass(Bucket.Autoclass.newBuilder().build())
.build();
mockStorage.addResponse(expectedResponse);

@@ -323,7 +323,7 @@ public void createBucketTest() throws Exception {
.setRetentionPolicy(Bucket.RetentionPolicy.newBuilder().build())
.setIamConfig(Bucket.IamConfig.newBuilder().build())
.setSatisfiesPzs(true)
.setCustomPlacementConfig(Bucket.CustomPlacementConfig.newBuilder().build())
.setAutoclass(Bucket.Autoclass.newBuilder().build())
.build();
mockStorage.addResponse(expectedResponse);

@@ -392,7 +392,7 @@ public void createBucketTest2() throws Exception {
.setRetentionPolicy(Bucket.RetentionPolicy.newBuilder().build())
.setIamConfig(Bucket.IamConfig.newBuilder().build())
.setSatisfiesPzs(true)
.setCustomPlacementConfig(Bucket.CustomPlacementConfig.newBuilder().build())
.setAutoclass(Bucket.Autoclass.newBuilder().build())
.build();
mockStorage.addResponse(expectedResponse);

@@ -549,7 +549,7 @@ public void lockBucketRetentionPolicyTest() throws Exception {
.setRetentionPolicy(Bucket.RetentionPolicy.newBuilder().build())
.setIamConfig(Bucket.IamConfig.newBuilder().build())
.setSatisfiesPzs(true)
.setCustomPlacementConfig(Bucket.CustomPlacementConfig.newBuilder().build())
.setAutoclass(Bucket.Autoclass.newBuilder().build())
.build();
mockStorage.addResponse(expectedResponse);

@@ -613,7 +613,7 @@ public void lockBucketRetentionPolicyTest2() throws Exception {
.setRetentionPolicy(Bucket.RetentionPolicy.newBuilder().build())
.setIamConfig(Bucket.IamConfig.newBuilder().build())
.setSatisfiesPzs(true)
.setCustomPlacementConfig(Bucket.CustomPlacementConfig.newBuilder().build())
.setAutoclass(Bucket.Autoclass.newBuilder().build())
.build();
mockStorage.addResponse(expectedResponse);

@@ -927,7 +927,7 @@ public void updateBucketTest() throws Exception {
.setRetentionPolicy(Bucket.RetentionPolicy.newBuilder().build())
.setIamConfig(Bucket.IamConfig.newBuilder().build())
.setSatisfiesPzs(true)
.setCustomPlacementConfig(Bucket.CustomPlacementConfig.newBuilder().build())
.setAutoclass(Bucket.Autoclass.newBuilder().build())
.build();
mockStorage.addResponse(expectedResponse);

@@ -1337,7 +1337,7 @@ public void composeObjectTest() throws Exception {
ComposeObjectRequest.newBuilder()
.setDestination(Object.newBuilder().build())
.addAllSourceObjects(new ArrayList<ComposeObjectRequest.SourceObject>())
.setDestinationPredefinedAcl(PredefinedObjectAcl.forNumber(0))
.setDestinationPredefinedAcl("destinationPredefinedAcl1111125814")
.setIfGenerationMatch(-1086241088)
.setIfMetagenerationMatch(1043427781)
.setKmsKey(
@@ -1381,7 +1381,7 @@ public void composeObjectExceptionTest() throws Exception {
ComposeObjectRequest.newBuilder()
.setDestination(Object.newBuilder().build())
.addAllSourceObjects(new ArrayList<ComposeObjectRequest.SourceObject>())
.setDestinationPredefinedAcl(PredefinedObjectAcl.forNumber(0))
.setDestinationPredefinedAcl("destinationPredefinedAcl1111125814")
.setIfGenerationMatch(-1086241088)
.setIfMetagenerationMatch(1043427781)
.setKmsKey(
@@ -1926,7 +1926,7 @@ public void rewriteObjectTest() throws Exception {
.setSourceObject("sourceObject1196439354")
.setSourceGeneration(1232209852)
.setRewriteToken("rewriteToken80654285")
.setDestinationPredefinedAcl(PredefinedObjectAcl.forNumber(0))
.setDestinationPredefinedAcl("destinationPredefinedAcl1111125814")
.setIfGenerationMatch(-1086241088)
.setIfGenerationNotMatch(1475720404)
.setIfMetagenerationMatch(1043427781)
@@ -2012,7 +2012,7 @@ public void rewriteObjectExceptionTest() throws Exception {
.setSourceObject("sourceObject1196439354")
.setSourceGeneration(1232209852)
.setRewriteToken("rewriteToken80654285")
.setDestinationPredefinedAcl(PredefinedObjectAcl.forNumber(0))
.setDestinationPredefinedAcl("destinationPredefinedAcl1111125814")
.setIfGenerationMatch(-1086241088)
.setIfGenerationNotMatch(1475720404)
.setIfMetagenerationMatch(1043427781)
4 changes: 2 additions & 2 deletions google-cloud-storage/pom.xml
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>google-cloud-storage</artifactId>
<version>2.5.1</version><!-- {x-version-update:google-cloud-storage:current} -->
<version>2.6.0</version><!-- {x-version-update:google-cloud-storage:current} -->
<packaging>jar</packaging>
<name>Google Cloud Storage</name>
<url>https://github.com/googleapis/java-storage</url>
@@ -12,7 +12,7 @@
<parent>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-storage-parent</artifactId>
<version>2.5.1</version><!-- {x-version-update:google-cloud-storage:current} -->
<version>2.6.0</version><!-- {x-version-update:google-cloud-storage:current} -->
</parent>
<properties>
<site.installationModule>google-cloud-storage</site.installationModule>
Original file line number Diff line number Diff line change
@@ -125,6 +125,10 @@ public int read(ByteBuffer byteBuffer) throws IOException {
}
final int toRead =
Math.toIntExact(Math.min(limit - position, Math.max(byteBuffer.remaining(), chunkSize)));
if (toRead <= 0) {
endOfStream = true;
return -1;
}
try {
ResultRetryAlgorithm<?> algorithm =
retryAlgorithmManager.getForObjectsGet(storageObject, requestOptions);
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[
{
"interfaces":["com.google.cloud.storage.spi.v1.StorageRpc"]
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[{
"name":"com.google.cloud.storage.BlobInfo$ImmutableEmptyMap",
"methods":[{"name":"<init>","parameterTypes":[] }]}
]
Original file line number Diff line number Diff line change
@@ -149,7 +149,13 @@ public static Collection<Object[]> testCases() throws IOException {
.setMappings(new RpcMethodMappings())
.setProjectId("conformance-tests")
.setHost(TEST_BENCH.getBaseUri().replaceAll("https?://", ""))
.setTestAllowFilter(RetryTestCaseResolver.includeAll())
.setTestAllowFilter(
RetryTestCaseResolver.includeAll()
.and(
(m, trc) ->
trc.getScenarioId()
< 7) // Temporarily exclude resumable media scenarios
)
.build();

List<RetryTestCase> retryTestCases = resolver.getRetryTestCases();
Original file line number Diff line number Diff line change
@@ -111,13 +111,21 @@ final class TestRetryConformance {
.map(s -> s.replace("return-", ""))
.collect(Collectors.joining("_"));
this.bucketName =
String.format("%s_s%03d-%s-m%03d_bkt1", BASE_ID, scenarioId, instructionsString, mappingId);
String.format(
"%s_s%03d-%s-m%03d_bkt1",
BASE_ID, scenarioId, instructionsString.toLowerCase(), mappingId);
this.bucketName2 =
String.format("%s_s%03d-%s-m%03d_bkt2", BASE_ID, scenarioId, instructionsString, mappingId);
String.format(
"%s_s%03d-%s-m%03d_bkt2",
BASE_ID, scenarioId, instructionsString.toLowerCase(), mappingId);
this.userProject =
String.format("%s_s%03d-%s-m%03d_prj1", BASE_ID, scenarioId, instructionsString, mappingId);
String.format(
"%s_s%03d-%s-m%03d_prj1",
BASE_ID, scenarioId, instructionsString.toLowerCase(), mappingId);
this.objectName =
String.format("%s_s%03d-%s-m%03d_obj1", BASE_ID, scenarioId, instructionsString, mappingId);
String.format(
"%s_s%03d-%s-m%03d_obj1",
BASE_ID, scenarioId, instructionsString.toLowerCase(), mappingId);
}

public String getProjectId() {
Loading