Class ReplicationInstanceState


  • public final class ReplicationInstanceState
    extends com.pulumi.resources.ResourceArgs
    • 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.
      • 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.
      • replicationInstanceArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> replicationInstanceArn()
        Returns:
        ARN of the replication instance.
      • replicationInstanceClass

        public java.util.Optional<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 java.util.Optional<com.pulumi.core.Output<java.lang.String>> replicationInstanceId()
        Returns:
        The replication instance identifier. This parameter is stored as a lowercase string.
      • replicationInstancePrivateIps

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> replicationInstancePrivateIps()
        Returns:
        A list of the private IP addresses of the replication instance.
      • replicationInstancePublicIps

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> replicationInstancePublicIps()
        Returns:
        A list of the public IP addresses of the replication instance.
      • 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.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
      • 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.