Disk Async Replication
Starts and stops asynchronous persistent disk replication. For more information see the official documentation and the API.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.compute.Disk;
import com.pulumi.gcp.compute.DiskArgs;
import com.pulumi.gcp.compute.inputs.DiskAsyncPrimaryDiskArgs;
import com.pulumi.gcp.compute.DiskAsyncReplication;
import com.pulumi.gcp.compute.DiskAsyncReplicationArgs;
import com.pulumi.gcp.compute.inputs.DiskAsyncReplicationSecondaryDiskArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var primary_disk = new Disk("primary-disk", DiskArgs.builder()
.type("pd-ssd")
.zone("europe-west4-a")
.physicalBlockSizeBytes(4096)
.build());
var secondary_disk = new Disk("secondary-disk", DiskArgs.builder()
.type("pd-ssd")
.zone("europe-west3-a")
.asyncPrimaryDisk(DiskAsyncPrimaryDiskArgs.builder()
.disk(primary_disk.id())
.build())
.physicalBlockSizeBytes(4096)
.build());
var replication = new DiskAsyncReplication("replication", DiskAsyncReplicationArgs.builder()
.primaryDisk(primary_disk.id())
.secondaryDisk(DiskAsyncReplicationSecondaryDiskArgs.builder()
.disk(secondary_disk.id())
.build())
.build());
}
}
Content copied to clipboard
Properties
Link copied to clipboard
The primary disk (source of replication).
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The secondary disk (target of replication). You can specify only one value. Structure is documented below. The secondary_disk
block includes: