Disk Replica Pair Args
Provides a Ebs Disk Replica Pair resource. For information about Ebs Disk Replica Pair and how to use it, see What is Disk Replica Pair.
NOTE: Available in v1.196.0+.
Example Usage
Basic Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.ecs.EcsDisk;
import com.pulumi.alicloud.ecs.EcsDiskArgs;
import com.pulumi.alicloud.ebs.DiskReplicaPair;
import com.pulumi.alicloud.ebs.DiskReplicaPairArgs;
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 defaultEcsDisk = new EcsDisk("defaultEcsDisk", EcsDiskArgs.builder()
.zoneId("cn-hangzhou-onebox-nebula")
.category("cloud_essd")
.deleteAutoSnapshot("true")
.deleteWithInstance("true")
.description("Test For Terraform")
.diskName(var_.name())
.enableAutoSnapshot("true")
.encrypted("true")
.size("500")
.tags(Map.ofEntries(
Map.entry("Created", "TF"),
Map.entry("Environment", "Acceptance-test")
))
.build());
var defaultone = new EcsDisk("defaultone", EcsDiskArgs.builder()
.zoneId("cn-hangzhou-onebox-nebula-b")
.category("cloud_essd")
.deleteAutoSnapshot("true")
.deleteWithInstance("true")
.description("Test For Terraform")
.diskName(var_.name())
.enableAutoSnapshot("true")
.encrypted("true")
.size("500")
.tags(Map.ofEntries(
Map.entry("Created", "TF"),
Map.entry("Environment", "Acceptance-test")
))
.build());
var defaultDiskReplicaPair = new DiskReplicaPair("defaultDiskReplicaPair", DiskReplicaPairArgs.builder()
.destinationDiskId(defaultEcsDisk.id())
.destinationRegionId("cn-hangzhou-onebox-nebula")
.bandwidth(10240)
.destinationZoneId("cn-hangzhou-onebox-nebula-e")
.sourceZoneId("cn-hangzhou-onebox-nebula-b")
.diskId(defaultone.id())
.description("abc")
.build());
}
}
Import
Ebs Disk Replica Pair can be imported using the id, e.g.
$ pulumi import alicloud:ebs/diskReplicaPair:DiskReplicaPair example <id>
Constructors
Functions
Properties
The bandwidth for asynchronous data replication between cloud disks. The unit is Kbps. Value range:-10240 Kbps: equal to 10 Mbps.-20480 Kbps: equal to 20 Mbps.-51200 Kbps: equal to 50 Mbps.-102400 Kbps: equal to 100 Mbps.Default value: 10240.This parameter cannot be specified when the ChargeType value is POSTPAY. The system value is 0, which indicates that the disk is dynamically allocated according to data write changes during asynchronous replication.
The name of the asynchronous replication relationship. The length must be 2 to 128 characters in length and must start with a letter or Chinese name. It cannot start with http:// or https. It can contain Chinese, English, numbers, half-width colons (:), underscores (_), half-width periods (.), or dashes (-).
The length of the purchase for the asynchronous replication relationship. When ChargeType=PrePay, this parameter is mandatory. The unit of duration is specified by PeriodUnit and takes on a range of values. When PeriodUnit=Week, this parameter takes values in the range 1
, 2
, 3
and 4
. When PeriodUnit=Month, the parameter takes on the values 1
, 2
, 3
, 4
, 5
, 6
, 7
, 8
, 9
, 12
, 24
, 36
, 48
, 60
.