Package com.pulumi.aws.dms
Class ReplicationInstanceArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.dms.ReplicationInstanceArgs
-
public final class ReplicationInstanceArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReplicationInstanceArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ReplicationInstanceArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>allocatedStorage()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>allowMajorVersionUpgrade()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>applyImmediately()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>autoMinorVersionUpgrade()java.util.Optional<com.pulumi.core.Output<java.lang.String>>availabilityZone()static ReplicationInstanceArgs.Builderbuilder()static ReplicationInstanceArgs.Builderbuilder(ReplicationInstanceArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>dnsNameServers()java.util.Optional<com.pulumi.core.Output<java.lang.String>>engineVersion()java.util.Optional<com.pulumi.core.Output<ReplicationInstanceKerberosAuthenticationSettingsArgs>>kerberosAuthenticationSettings()java.util.Optional<com.pulumi.core.Output<java.lang.String>>kmsKeyArn()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>multiAz()java.util.Optional<com.pulumi.core.Output<java.lang.String>>networkType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>preferredMaintenanceWindow()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>publiclyAccessible()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()com.pulumi.core.Output<java.lang.String>replicationInstanceClass()com.pulumi.core.Output<java.lang.String>replicationInstanceId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>replicationSubnetGroupId()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>vpcSecurityGroupIds()
-
-
-
Field Detail
-
Empty
public static final ReplicationInstanceArgs Empty
-
-
Method Detail
-
allocatedStorage
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> allocatedStorage()
- Returns:
- The amount of storage (in gigabytes) to be initially allocated for the replication instance.
-
allowMajorVersionUpgrade
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> allowMajorVersionUpgrade()
- Returns:
- Indicates that major version upgrades are allowed.
-
applyImmediately
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> applyImmediately()
- Returns:
- Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource.
-
autoMinorVersionUpgrade
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> autoMinorVersionUpgrade()
- Returns:
- Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window.
-
availabilityZone
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> availabilityZone()
- Returns:
- The EC2 Availability Zone that the replication instance will be created in.
-
dnsNameServers
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dnsNameServers()
- Returns:
- A list of custom DNS name servers supported for the replication instance to access your on-premise source or target database. This list overrides the default name servers supported by the replication instance. You can specify a comma-separated list of internet addresses for up to four on-premise DNS name servers.
-
engineVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> engineVersion()
- Returns:
- The engine version number of the replication instance.
-
kerberosAuthenticationSettings
public java.util.Optional<com.pulumi.core.Output<ReplicationInstanceKerberosAuthenticationSettingsArgs>> kerberosAuthenticationSettings()
- Returns:
- Configuration block for settings required for Kerberos authentication. See below.
-
kmsKeyArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyArn()
- Returns:
- ARN for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.
-
multiAz
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> multiAz()
- Returns:
- Specifies if the replication instance is a multi-az deployment. You cannot set the `availabilityZone` parameter if the `multiAz` parameter is set to `true`.
-
networkType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> networkType()
- Returns:
- The type of IP address protocol used by a replication instance. Valid values: `IPV4`, `DUAL`.
-
preferredMaintenanceWindow
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> preferredMaintenanceWindow()
- Returns:
- The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
-
publiclyAccessible
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> publiclyAccessible()
- Returns:
- Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
replicationInstanceClass
public com.pulumi.core.Output<java.lang.String> replicationInstanceClass()
- Returns:
- The compute and memory capacity of the replication instance as specified by the replication instance class. See [AWS DMS User Guide](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.Types.html) for available instance sizes and advice on which one to choose.
-
replicationInstanceId
public com.pulumi.core.Output<java.lang.String> replicationInstanceId()
- Returns:
- The replication instance identifier. This parameter is stored as a lowercase string.
-
replicationSubnetGroupId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> replicationSubnetGroupId()
- Returns:
- A subnet group to associate with the replication instance.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
vpcSecurityGroupIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> vpcSecurityGroupIds()
- Returns:
- A list of VPC security group IDs to be used with the replication instance. The VPC security groups must work with the VPC containing the replication instance.
-
builder
public static ReplicationInstanceArgs.Builder builder()
-
builder
public static ReplicationInstanceArgs.Builder builder(ReplicationInstanceArgs defaults)
-
-