code: @BetaApi
    public final Operation createSnapshotRegionDisk(String disk, Snapshot snapshotResource) {
  
      CreateSnapshotRegionDiskHttpRequest request =
          CreateSnapshotRegionDiskHttpRequest.newBuilder()
              .setDisk(disk)
              .setSnapshotResource(snapshotResource)
              .build();
      return createSnapshotRegionDisk(request);
    }
docs: Creates a snapshot of this regional disk.
  
  <p>Sample code:
  
  <pre><code>
  try (RegionDiskClient regionDiskClient = RegionDiskClient.create()) {
  ProjectRegionDiskName disk = ProjectRegionDiskName.of("[PROJECT]", "[REGION]", "[DISK]");
  Snapshot snapshotResource = Snapshot.newBuilder().build();
  Operation response = regionDiskClient.createSnapshotRegionDisk(disk.toString(), snapshotResource);
  }
  </code></pre>
  
  @param disk Name of the regional persistent disk to snapshot.
  @param snapshotResource A persistent disk snapshot resource. (== resource_for beta.snapshots
  ==) (== resource_for v1.snapshots ==)
  @throws com.google.api.gax.rpc.ApiException if the remote call fails