class Aws::DatabaseMigrationService::Types::ReplicationInstance

Provides information that defines a replication instance.

@!attribute [rw] replication_instance_identifier

The replication instance identifier is a required parameter. This
parameter is stored as a lowercase string.

Constraints:

* Must contain 1-63 alphanumeric characters or hyphens.

* First character must be a letter.

* Cannot end with a hyphen or contain two consecutive hyphens.

Example: `myrepinstance`
@return [String]

@!attribute [rw] replication_instance_class

The compute and memory capacity of the replication instance as
defined for the specified replication instance class. It is a
required parameter, although a default value is pre-selected in the
DMS console.

For more information on the settings and capacities for the
available replication instance classes, see [ Selecting the right
DMS replication instance for your migration][1].

[1]: https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth
@return [String]

@!attribute [rw] replication_instance_status

The status of the replication instance. The possible return values
include:

* `"available"`

* `"creating"`

* `"deleted"`

* `"deleting"`

* `"failed"`

* `"modifying"`

* `"upgrading"`

* `"rebooting"`

* `"resetting-master-credentials"`

* `"storage-full"`

* `"incompatible-credentials"`

* `"incompatible-network"`

* `"maintenance"`
@return [String]

@!attribute [rw] allocated_storage

The amount of storage (in gigabytes) that is allocated for the
replication instance.
@return [Integer]

@!attribute [rw] instance_create_time

The time the replication instance was created.
@return [Time]

@!attribute [rw] vpc_security_groups

The VPC security group for the instance.
@return [Array<Types::VpcSecurityGroupMembership>]

@!attribute [rw] availability_zone

The Availability Zone for the instance.
@return [String]

@!attribute [rw] replication_subnet_group

The subnet group for the replication instance.
@return [Types::ReplicationSubnetGroup]

@!attribute [rw] preferred_maintenance_window

The maintenance window times for the replication instance. Any
pending upgrades to the replication instance are performed during
this time.
@return [String]

@!attribute [rw] pending_modified_values

The pending modification values.
@return [Types::ReplicationPendingModifiedValues]

@!attribute [rw] multi_az

Specifies whether the replication instance is a Multi-AZ deployment.
You can't set the `AvailabilityZone` parameter if the Multi-AZ
parameter is set to `true`.
@return [Boolean]

@!attribute [rw] engine_version

The engine version number of the replication instance.

If an engine version number is not specified when a replication
instance is created, the default is the latest engine version
available.

When modifying a major engine version of an instance, also set
`AllowMajorVersionUpgrade` to `true`.
@return [String]

@!attribute [rw] auto_minor_version_upgrade

Boolean value indicating if minor version upgrades will be
automatically applied to the instance.
@return [Boolean]

@!attribute [rw] kms_key_id

An KMS key identifier that is used to encrypt the data on the
replication instance.

If you don't specify a value for the `KmsKeyId` parameter, then DMS
uses your default encryption key.

KMS creates the default encryption key for your Amazon Web Services
account. Your Amazon Web Services account has a different default
encryption key for each Amazon Web Services Region.
@return [String]

@!attribute [rw] replication_instance_arn

The Amazon Resource Name (ARN) of the replication instance.
@return [String]

@!attribute [rw] replication_instance_public_ip_address

The public IP address of the replication instance.
@return [String]

@!attribute [rw] replication_instance_private_ip_address

The private IP address of the replication instance.
@return [String]

@!attribute [rw] replication_instance_public_ip_addresses

One or more public IP addresses for the replication instance.
@return [Array<String>]

@!attribute [rw] replication_instance_private_ip_addresses

One or more private IP addresses for the replication instance.
@return [Array<String>]

@!attribute [rw] publicly_accessible

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.
The default value is `true`.
@return [Boolean]

@!attribute [rw] secondary_availability_zone

The Availability Zone of the standby replication instance in a
Multi-AZ deployment.
@return [String]

@!attribute [rw] free_until

The expiration date of the free replication instance that is part of
the Free DMS program.
@return [Time]

@!attribute [rw] dns_name_servers

The DNS name servers supported for the replication instance to
access your on-premise source or target database.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/dms-2016-01-01/ReplicationInstance AWS API Documentation

Constants

SENSITIVE