Package com.pulumi.aws.dms.inputs
Class ReplicationConfigComputeConfigArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.dms.inputs.ReplicationConfigComputeConfigArgs.Builder
-
- Enclosing class:
- ReplicationConfigComputeConfigArgs
public static final class ReplicationConfigComputeConfigArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ReplicationConfigComputeConfigArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ReplicationConfigComputeConfigArgs defaults)
-
-
Method Detail
-
availabilityZone
public ReplicationConfigComputeConfigArgs.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone
- The Availability Zone where the DMS Serverless replication using this configuration will run. The default value is a random.- Returns:
- builder
-
availabilityZone
public ReplicationConfigComputeConfigArgs.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone
- The Availability Zone where the DMS Serverless replication using this configuration will run. The default value is a random.- Returns:
- builder
-
dnsNameServers
public ReplicationConfigComputeConfigArgs.Builder dnsNameServers(@Nullable com.pulumi.core.Output<java.lang.String> dnsNameServers)
- Parameters:
dnsNameServers
- A list of custom DNS name servers supported for the DMS Serverless replication to access your source or target database.- Returns:
- builder
-
dnsNameServers
public ReplicationConfigComputeConfigArgs.Builder dnsNameServers(java.lang.String dnsNameServers)
- Parameters:
dnsNameServers
- A list of custom DNS name servers supported for the DMS Serverless replication to access your source or target database.- Returns:
- builder
-
kmsKeyId
public ReplicationConfigComputeConfigArgs.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId
- An Key Management Service (KMS) key Amazon Resource Name (ARN) that is used to encrypt the data during DMS Serverless replication. If you don't specify a value for the KmsKeyId parameter, DMS uses your default encryption key.- Returns:
- builder
-
kmsKeyId
public ReplicationConfigComputeConfigArgs.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId
- An Key Management Service (KMS) key Amazon Resource Name (ARN) that is used to encrypt the data during DMS Serverless replication. If you don't specify a value for the KmsKeyId parameter, DMS uses your default encryption key.- Returns:
- builder
-
maxCapacityUnits
public ReplicationConfigComputeConfigArgs.Builder maxCapacityUnits(@Nullable com.pulumi.core.Output<java.lang.Integer> maxCapacityUnits)
- Parameters:
maxCapacityUnits
- Specifies the maximum value of the DMS capacity units (DCUs) for which a given DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 2 DCUs as the minimum value allowed. The list of valid DCU values includes 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384.- Returns:
- builder
-
maxCapacityUnits
public ReplicationConfigComputeConfigArgs.Builder maxCapacityUnits(java.lang.Integer maxCapacityUnits)
- Parameters:
maxCapacityUnits
- Specifies the maximum value of the DMS capacity units (DCUs) for which a given DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 2 DCUs as the minimum value allowed. The list of valid DCU values includes 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384.- Returns:
- builder
-
minCapacityUnits
public ReplicationConfigComputeConfigArgs.Builder minCapacityUnits(@Nullable com.pulumi.core.Output<java.lang.Integer> minCapacityUnits)
- Parameters:
minCapacityUnits
- Specifies the minimum value of the DMS capacity units (DCUs) for which a given DMS Serverless replication can be provisioned. The list of valid DCU values includes 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. If this value isn't set DMS scans the current activity of available source tables to identify an optimum setting for this parameter.- Returns:
- builder
-
minCapacityUnits
public ReplicationConfigComputeConfigArgs.Builder minCapacityUnits(java.lang.Integer minCapacityUnits)
- Parameters:
minCapacityUnits
- Specifies the minimum value of the DMS capacity units (DCUs) for which a given DMS Serverless replication can be provisioned. The list of valid DCU values includes 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. If this value isn't set DMS scans the current activity of available source tables to identify an optimum setting for this parameter.- Returns:
- builder
-
multiAz
public ReplicationConfigComputeConfigArgs.Builder multiAz(@Nullable com.pulumi.core.Output<java.lang.Boolean> multiAz)
- Parameters:
multiAz
- Specifies if the replication instance is a multi-az deployment. You cannot set the `availability_zone` parameter if the `multi_az` parameter is set to `true`.- Returns:
- builder
-
multiAz
public ReplicationConfigComputeConfigArgs.Builder multiAz(java.lang.Boolean multiAz)
- Parameters:
multiAz
- Specifies if the replication instance is a multi-az deployment. You cannot set the `availability_zone` parameter if the `multi_az` parameter is set to `true`.- Returns:
- builder
-
preferredMaintenanceWindow
public ReplicationConfigComputeConfigArgs.Builder preferredMaintenanceWindow(@Nullable com.pulumi.core.Output<java.lang.String> preferredMaintenanceWindow)
- Parameters:
preferredMaintenanceWindow
- The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). - Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. - Format: `ddd:hh24:mi-ddd:hh24:mi` - Valid Days: `mon, tue, wed, thu, fri, sat, sun` - Constraints: Minimum 30-minute window.- Returns:
- builder
-
preferredMaintenanceWindow
public ReplicationConfigComputeConfigArgs.Builder preferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)
- Parameters:
preferredMaintenanceWindow
- The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). - Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. - Format: `ddd:hh24:mi-ddd:hh24:mi` - Valid Days: `mon, tue, wed, thu, fri, sat, sun` - Constraints: Minimum 30-minute window.- Returns:
- builder
-
replicationSubnetGroupId
public ReplicationConfigComputeConfigArgs.Builder replicationSubnetGroupId(com.pulumi.core.Output<java.lang.String> replicationSubnetGroupId)
- Parameters:
replicationSubnetGroupId
- Specifies a subnet group identifier to associate with the DMS Serverless replication.- Returns:
- builder
-
replicationSubnetGroupId
public ReplicationConfigComputeConfigArgs.Builder replicationSubnetGroupId(java.lang.String replicationSubnetGroupId)
- Parameters:
replicationSubnetGroupId
- Specifies a subnet group identifier to associate with the DMS Serverless replication.- Returns:
- builder
-
vpcSecurityGroupIds
public ReplicationConfigComputeConfigArgs.Builder vpcSecurityGroupIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> vpcSecurityGroupIds)
- Parameters:
vpcSecurityGroupIds
- Specifies the virtual private cloud (VPC) security group to use with the DMS Serverless replication. The VPC security group must work with the VPC containing the replication.- Returns:
- builder
-
vpcSecurityGroupIds
public ReplicationConfigComputeConfigArgs.Builder vpcSecurityGroupIds(java.util.List<java.lang.String> vpcSecurityGroupIds)
- Parameters:
vpcSecurityGroupIds
- Specifies the virtual private cloud (VPC) security group to use with the DMS Serverless replication. The VPC security group must work with the VPC containing the replication.- Returns:
- builder
-
vpcSecurityGroupIds
public ReplicationConfigComputeConfigArgs.Builder vpcSecurityGroupIds(java.lang.String... vpcSecurityGroupIds)
- Parameters:
vpcSecurityGroupIds
- Specifies the virtual private cloud (VPC) security group to use with the DMS Serverless replication. The VPC security group must work with the VPC containing the replication.- Returns:
- builder
-
build
public ReplicationConfigComputeConfigArgs build()
-
-