Skip to content
Closed
2 changes: 1 addition & 1 deletion .github/workflows/hermetic_library_generation.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
with:
fetch-depth: 0
token: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }}
- uses: googleapis/sdk-platform-java/.github/scripts@v2.59.2
- uses: googleapis/sdk-platform-java/.github/scripts@v2.59.0
if: env.SHOULD_RUN == 'true'
with:
base_ref: ${{ github.base_ref }}
Expand Down
11 changes: 9 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,12 @@ If you are using Maven without the BOM, add this to your dependencies:
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-storage</artifactId>
<version>2.53.0</version>
<version>2.53.1</version>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-storage-control</artifactId>
<version>2.53.0</version>
<version>2.53.1</version>
</dependency>

```
Expand Down Expand Up @@ -347,6 +347,13 @@ Samples are in the [`samples/`](https://github.com/googleapis/java-storage/tree/
| 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) |
| Anywhere Cache Create | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/control/v2/AnywhereCacheCreate.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/AnywhereCacheCreate.java) |
| Anywhere Cache Disable | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/control/v2/AnywhereCacheDisable.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/AnywhereCacheDisable.java) |
| Anywhere Cache Get | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/control/v2/AnywhereCacheGet.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/AnywhereCacheGet.java) |
| Anywhere Cache List | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/control/v2/AnywhereCacheList.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/AnywhereCacheList.java) |
| Anywhere Cache Pause | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/control/v2/AnywhereCachePause.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/AnywhereCachePause.java) |
| Anywhere Cache Resume | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/control/v2/AnywhereCacheResume.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/AnywhereCacheResume.java) |
| Anywhere Cache Update | [source code](https://github.com/googleapis/java-storage/blob/main/samples/snippets/src/main/java/com/example/storage/control/v2/AnywhereCacheUpdate.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/AnywhereCacheUpdate.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) |
Expand Down
2 changes: 1 addition & 1 deletion generation_config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
gapic_generator_version: 2.59.0
googleapis_commitish: 3a45aa38968f4fe537cd3837c0e95af8c189b11b
googleapis_commitish: 34b323e7ee72888dd9337cce8b24233ae078f23b
libraries_bom_version: 26.61.0
libraries:
- api_shortname: storage
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,13 @@ public static void anywhereCacheCreate(String bucketName, String cacheName, Stri
throws InterruptedException, ExecutionException, IOException {
try (StorageControlClient storageControl = StorageControlClient.create()) {

CreateAnywhereCacheRequest request = CreateAnywhereCacheRequest.newBuilder()
// Set project to "_" to signify globally scoped bucket
.setParent(BucketName.format("_", bucketName))
.setAnywhereCache(AnywhereCache.newBuilder()
.setName(cacheName)
.setZone(zoneName)
.build())
.build();
CreateAnywhereCacheRequest request =
CreateAnywhereCacheRequest.newBuilder()
// Set project to "_" to signify globally scoped bucket
.setParent(BucketName.format("_", bucketName))
.setAnywhereCache(
AnywhereCache.newBuilder().setName(cacheName).setZone(zoneName).build())
.build();

// Start a long-running operation (LRO).
OperationFuture<AnywhereCache, CreateAnywhereCacheMetadata> operation =
Expand All @@ -50,6 +49,5 @@ public static void anywhereCacheCreate(String bucketName, String cacheName, Stri
System.out.printf("Created anywhere cache: %s%n", anywhereCache.getName());
}
}

}
// [END storage_control_create_anywhere_cache]
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,13 @@ public final class AnywhereCacheDisable {
public static void anywhereCacheDisable(String cacheName) throws IOException {
try (StorageControlClient storageControl = StorageControlClient.create()) {

DisableAnywhereCacheRequest request = DisableAnywhereCacheRequest.newBuilder()
.setName(cacheName)
.build();
DisableAnywhereCacheRequest request =
DisableAnywhereCacheRequest.newBuilder().setName(cacheName).build();

AnywhereCache anywhereCache = storageControl.disableAnywhereCache(request);

System.out.printf("Disabled anywhere cache: %s%n", anywhereCache.getName());
}
}

}
// [END storage_control_disable_anywhere_cache]
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,13 @@ public final class AnywhereCacheGet {
public static void anywhereCacheGet(String cacheName) throws IOException {
try (StorageControlClient storageControl = StorageControlClient.create()) {

GetAnywhereCacheRequest request = GetAnywhereCacheRequest.newBuilder()
.setName(cacheName)
.build();
GetAnywhereCacheRequest request =
GetAnywhereCacheRequest.newBuilder().setName(cacheName).build();

AnywhereCache anywhereCache = storageControl.getAnywhereCache(request);

System.out.printf("Got anywhere cache: %s%n", anywhereCache.getName());
}
}

}
// [END storage_control_get_anywhere_cache]
Original file line number Diff line number Diff line change
Expand Up @@ -30,16 +30,16 @@ public final class AnywhereCacheList {
public static void anywhereCacheList(String bucketName) throws IOException {
try (StorageControlClient storageControl = StorageControlClient.create()) {

ListAnywhereCachesRequest request = ListAnywhereCachesRequest.newBuilder()
.setParent(BucketName.format("_", bucketName))
.build();
ListAnywhereCachesRequest request =
ListAnywhereCachesRequest.newBuilder()
.setParent(BucketName.format("_", bucketName))
.build();

ListAnywhereCachesPagedResponse page = storageControl.listAnywhereCaches(request);
for (AnywhereCache anywhereCache : page.iterateAll()) {
System.out.println(anywhereCache.getName());
}
}
}

}
// [END storage_control_list_anywhere_cache]
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,13 @@ public final class AnywhereCachePause {
public static void anywhereCachePause(String cacheName) throws IOException {
try (StorageControlClient storageControl = StorageControlClient.create()) {

PauseAnywhereCacheRequest request = PauseAnywhereCacheRequest.newBuilder()
.setName(cacheName)
.build();
PauseAnywhereCacheRequest request =
PauseAnywhereCacheRequest.newBuilder().setName(cacheName).build();

AnywhereCache anywhereCache = storageControl.pauseAnywhereCache(request);

System.out.printf("Paused anywhere cache: %s%n", anywhereCache.getName());
}
}

}
// [END storage_control_pause_anywhere_cache]
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,13 @@ public final class AnywhereCacheResume {
public static void anywhereCacheResume(String cacheName) throws IOException {
try (StorageControlClient storageControl = StorageControlClient.create()) {

ResumeAnywhereCacheRequest request = ResumeAnywhereCacheRequest.newBuilder()
.setName(cacheName)
.build();
ResumeAnywhereCacheRequest request =
ResumeAnywhereCacheRequest.newBuilder().setName(cacheName).build();

AnywhereCache anywhereCache = storageControl.resumeAnywhereCache(request);

System.out.printf("Resumed anywhere cache: %s%n", anywhereCache.getName());
}
}

}
// [END storage_control_resume_anywhere_cache]
Original file line number Diff line number Diff line change
Expand Up @@ -33,19 +33,14 @@ public static void anywhereCacheUpdate(String cacheName, String admissionPolicy)
throws InterruptedException, ExecutionException, IOException {
try (StorageControlClient storageControl = StorageControlClient.create()) {

AnywhereCache pendingUpdate = AnywhereCache.newBuilder()
.setName(cacheName)
.setAdmissionPolicy(admissionPolicy)
.build();

UpdateAnywhereCacheRequest request = UpdateAnywhereCacheRequest.newBuilder()
.setAnywhereCache(pendingUpdate)
.setUpdateMask(
FieldMask.newBuilder()
.addPaths("admission_policy")
.build()
)
.build();
AnywhereCache pendingUpdate =
AnywhereCache.newBuilder().setName(cacheName).setAdmissionPolicy(admissionPolicy).build();

UpdateAnywhereCacheRequest request =
UpdateAnywhereCacheRequest.newBuilder()
.setAnywhereCache(pendingUpdate)
.setUpdateMask(FieldMask.newBuilder().addPaths("admission_policy").build())
.build();

// Start a long-running operation (LRO).
OperationFuture<AnywhereCache, UpdateAnywhereCacheMetadata> operation =
Expand All @@ -56,6 +51,5 @@ public static void anywhereCacheUpdate(String cacheName, String admissionPolicy)
System.out.printf("Updated anywhere cache: %s%n", updatedAnywhereCache.getName());
}
}

}
// [END storage_control_update_anywhere_cache]