Skip to content

Commit 254d2ea

Browse files
chore(feat): add hns to bucket metadata and include_folders_as_prefix to protos (#2433)
* fix(deps): Update the Java code generator (gapic-generator-java) to 2.37.0 PiperOrigin-RevId: 611816371 Source-Link: googleapis/googleapis@2a40f63 Source-Link: https://github.com/googleapis/googleapis-gen/commit/d30ff0767777b381fb1617f67a90e3abd3bdc6dc Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZDMwZmYwNzY3Nzc3YjM4MWZiMTYxN2Y2N2E5MGUzYWJkM2JkYzZkYyJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * feat: Support for creating HNS Bucket in C++ SDK PiperOrigin-RevId: 613689182 Source-Link: googleapis/googleapis@8e2fbae Source-Link: https://github.com/googleapis/googleapis-gen/commit/fb6e4b502be7066c9d0eec7213487463ade21b00 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZmI2ZTRiNTAyYmU3MDY2YzlkMGVlYzcyMTM0ODc0NjNhZGUyMWIwMCJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * fix clirr --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com> Co-authored-by: Jesse Lovelace <[email protected]>
1 parent 1352203 commit 254d2ea

File tree

11 files changed

+1525
-427
lines changed

11 files changed

+1525
-427
lines changed

gapic-google-cloud-storage-v2/src/main/java/com/google/storage/v2/StorageClient.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3576,6 +3576,7 @@ public final ListObjectsPagedResponse listObjects(String parent) {
35763576
* .setLexicographicStart("lexicographicStart-2093413008")
35773577
* .setLexicographicEnd("lexicographicEnd1646968169")
35783578
* .setSoftDeleted(true)
3579+
* .setIncludeFoldersAsPrefixes(true)
35793580
* .setMatchGlob("matchGlob613636317")
35803581
* .build();
35813582
* for (Object element : storageClient.listObjects(request).iterateAll()) {
@@ -3617,6 +3618,7 @@ public final ListObjectsPagedResponse listObjects(ListObjectsRequest request) {
36173618
* .setLexicographicStart("lexicographicStart-2093413008")
36183619
* .setLexicographicEnd("lexicographicEnd1646968169")
36193620
* .setSoftDeleted(true)
3621+
* .setIncludeFoldersAsPrefixes(true)
36203622
* .setMatchGlob("matchGlob613636317")
36213623
* .build();
36223624
* ApiFuture<Object> future = storageClient.listObjectsPagedCallable().futureCall(request);
@@ -3658,6 +3660,7 @@ public final ListObjectsPagedResponse listObjects(ListObjectsRequest request) {
36583660
* .setLexicographicStart("lexicographicStart-2093413008")
36593661
* .setLexicographicEnd("lexicographicEnd1646968169")
36603662
* .setSoftDeleted(true)
3663+
* .setIncludeFoldersAsPrefixes(true)
36613664
* .setMatchGlob("matchGlob613636317")
36623665
* .build();
36633666
* while (true) {

gapic-google-cloud-storage-v2/src/main/resources/META-INF/native-image/com.google.storage.v2/reflect-config.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1601,6 +1601,24 @@
16011601
"allDeclaredClasses": true,
16021602
"allPublicClasses": true
16031603
},
1604+
{
1605+
"name": "com.google.storage.v2.Bucket$HierarchicalNamespace",
1606+
"queryAllDeclaredConstructors": true,
1607+
"queryAllPublicConstructors": true,
1608+
"queryAllDeclaredMethods": true,
1609+
"allPublicMethods": true,
1610+
"allDeclaredClasses": true,
1611+
"allPublicClasses": true
1612+
},
1613+
{
1614+
"name": "com.google.storage.v2.Bucket$HierarchicalNamespace$Builder",
1615+
"queryAllDeclaredConstructors": true,
1616+
"queryAllPublicConstructors": true,
1617+
"queryAllDeclaredMethods": true,
1618+
"allPublicMethods": true,
1619+
"allDeclaredClasses": true,
1620+
"allPublicClasses": true
1621+
},
16041622
{
16051623
"name": "com.google.storage.v2.Bucket$IamConfig",
16061624
"queryAllDeclaredConstructors": true,

gapic-google-cloud-storage-v2/src/test/java/com/google/storage/v2/StorageClientTest.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,7 @@ public void getBucketTest() throws Exception {
202202
.setSatisfiesPzs(true)
203203
.setCustomPlacementConfig(Bucket.CustomPlacementConfig.newBuilder().build())
204204
.setAutoclass(Bucket.Autoclass.newBuilder().build())
205+
.setHierarchicalNamespace(Bucket.HierarchicalNamespace.newBuilder().build())
205206
.setSoftDeletePolicy(Bucket.SoftDeletePolicy.newBuilder().build())
206207
.build();
207208
mockStorage.addResponse(expectedResponse);
@@ -268,6 +269,7 @@ public void getBucketTest2() throws Exception {
268269
.setSatisfiesPzs(true)
269270
.setCustomPlacementConfig(Bucket.CustomPlacementConfig.newBuilder().build())
270271
.setAutoclass(Bucket.Autoclass.newBuilder().build())
272+
.setHierarchicalNamespace(Bucket.HierarchicalNamespace.newBuilder().build())
271273
.setSoftDeletePolicy(Bucket.SoftDeletePolicy.newBuilder().build())
272274
.build();
273275
mockStorage.addResponse(expectedResponse);
@@ -334,6 +336,7 @@ public void createBucketTest() throws Exception {
334336
.setSatisfiesPzs(true)
335337
.setCustomPlacementConfig(Bucket.CustomPlacementConfig.newBuilder().build())
336338
.setAutoclass(Bucket.Autoclass.newBuilder().build())
339+
.setHierarchicalNamespace(Bucket.HierarchicalNamespace.newBuilder().build())
337340
.setSoftDeletePolicy(Bucket.SoftDeletePolicy.newBuilder().build())
338341
.build();
339342
mockStorage.addResponse(expectedResponse);
@@ -406,6 +409,7 @@ public void createBucketTest2() throws Exception {
406409
.setSatisfiesPzs(true)
407410
.setCustomPlacementConfig(Bucket.CustomPlacementConfig.newBuilder().build())
408411
.setAutoclass(Bucket.Autoclass.newBuilder().build())
412+
.setHierarchicalNamespace(Bucket.HierarchicalNamespace.newBuilder().build())
409413
.setSoftDeletePolicy(Bucket.SoftDeletePolicy.newBuilder().build())
410414
.build();
411415
mockStorage.addResponse(expectedResponse);
@@ -566,6 +570,7 @@ public void lockBucketRetentionPolicyTest() throws Exception {
566570
.setSatisfiesPzs(true)
567571
.setCustomPlacementConfig(Bucket.CustomPlacementConfig.newBuilder().build())
568572
.setAutoclass(Bucket.Autoclass.newBuilder().build())
573+
.setHierarchicalNamespace(Bucket.HierarchicalNamespace.newBuilder().build())
569574
.setSoftDeletePolicy(Bucket.SoftDeletePolicy.newBuilder().build())
570575
.build();
571576
mockStorage.addResponse(expectedResponse);
@@ -633,6 +638,7 @@ public void lockBucketRetentionPolicyTest2() throws Exception {
633638
.setSatisfiesPzs(true)
634639
.setCustomPlacementConfig(Bucket.CustomPlacementConfig.newBuilder().build())
635640
.setAutoclass(Bucket.Autoclass.newBuilder().build())
641+
.setHierarchicalNamespace(Bucket.HierarchicalNamespace.newBuilder().build())
636642
.setSoftDeletePolicy(Bucket.SoftDeletePolicy.newBuilder().build())
637643
.build();
638644
mockStorage.addResponse(expectedResponse);
@@ -954,6 +960,7 @@ public void updateBucketTest() throws Exception {
954960
.setSatisfiesPzs(true)
955961
.setCustomPlacementConfig(Bucket.CustomPlacementConfig.newBuilder().build())
956962
.setAutoclass(Bucket.Autoclass.newBuilder().build())
963+
.setHierarchicalNamespace(Bucket.HierarchicalNamespace.newBuilder().build())
957964
.setSoftDeletePolicy(Bucket.SoftDeletePolicy.newBuilder().build())
958965
.build();
959966
mockStorage.addResponse(expectedResponse);

google-cloud-storage-control/src/main/java/com/google/storage/control/v2/stub/StorageControlStubSettings.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
import com.google.api.core.ApiFunction;
2222
import com.google.api.core.ApiFuture;
23-
import com.google.api.core.BetaApi;
2423
import com.google.api.gax.core.GaxProperties;
2524
import com.google.api.gax.core.GoogleCredentialsProvider;
2625
import com.google.api.gax.core.InstantiatingExecutorProvider;
@@ -533,8 +532,6 @@ public UnaryCallSettings.Builder<RenameFolderRequest, Operation> renameFolderSet
533532
}
534533

535534
/** Returns the builder for the settings used for calls to renameFolder. */
536-
@BetaApi(
537-
"The surface for use by generated code is not stable yet and may change in the future.")
538535
public OperationCallSettings.Builder<RenameFolderRequest, Folder, RenameFolderMetadata>
539536
renameFolderOperationSettings() {
540537
return renameFolderOperationSettings;

proto-google-cloud-storage-v2/clirr-ignored-differences.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,16 @@
6666
<className>com/google/storage/v2/*</className>
6767
<method>* *HardDeleteTime*(*)</method>
6868
</difference>
69+
70+
<difference>
71+
<differenceType>7012</differenceType>
72+
<className>com/google/storage/v2/*</className>
73+
<method>* *HierarchicalNamespace*(*)</method>
74+
</difference>
75+
76+
<difference>
77+
<differenceType>7012</differenceType>
78+
<className>com/google/storage/v2/*</className>
79+
<method>* *IncludeFoldersAsPrefixes*(*)</method>
80+
</difference>
6981
</differences>

0 commit comments

Comments
 (0)