class Aws::DatabaseMigrationService::Types::ModifyReplicationInstanceMessage

@note When making an API call, you may pass ModifyReplicationInstanceMessage

data as a hash:

    {
      replication_instance_arn: "String", # required
      allocated_storage: 1,
      apply_immediately: false,
      replication_instance_class: "String",
      vpc_security_group_ids: ["String"],
      preferred_maintenance_window: "String",
      multi_az: false,
      engine_version: "String",
      allow_major_version_upgrade: false,
      auto_minor_version_upgrade: false,
      replication_instance_identifier: "String",
    }

@!attribute [rw] replication_instance_arn

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

@!attribute [rw] allocated_storage

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

@!attribute [rw] apply_immediately

Indicates whether the changes should be applied immediately or
during the next maintenance window.
@return [Boolean]

@!attribute [rw] replication_instance_class

The compute and memory capacity of the replication instance as
defined for the specified replication instance class. For example to
specify the instance class dms.c4.large, set this parameter to
`"dms.c4.large"`.

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] vpc_security_group_ids

Specifies the VPC security group to be used with the replication
instance. The VPC security group must work with the VPC containing
the replication instance.
@return [Array<String>]

@!attribute [rw] preferred_maintenance_window

The weekly time range (in UTC) during which system maintenance can
occur, which might result in an outage. Changing this parameter does
not result in an outage, except in the following situation, and the
change is asynchronously applied as soon as possible. If moving this
window to the current time, there must be at least 30 minutes
between the current time and end of the window to ensure pending
changes are applied.

Default: Uses existing setting

Format: ddd:hh24:mi-ddd:hh24:mi

Valid Days: Mon \| Tue \| Wed \| Thu \| Fri \| Sat \| Sun

Constraints: Must be at least 30 minutes
@return [String]

@!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.

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

@!attribute [rw] allow_major_version_upgrade

Indicates that major version upgrades are allowed. Changing this
parameter does not result in an outage, and the change is
asynchronously applied as soon as possible.

This parameter must be set to `true` when specifying a value for the
`EngineVersion` parameter that is a different major version than the
replication instance's current version.
@return [Boolean]

@!attribute [rw] auto_minor_version_upgrade

A value that indicates that minor version upgrades are applied
automatically to the replication instance during the maintenance
window. Changing this parameter doesn't result in an outage, except
in the case described following. The change is asynchronously
applied as soon as possible.

An outage does result if these factors apply:

* This parameter is set to `true` during the maintenance window.

* A newer minor version is available.

* DMS has enabled automatic patching for the given engine version.
@return [Boolean]

@!attribute [rw] replication_instance_identifier

The replication instance identifier. This parameter is stored as a
lowercase string.
@return [String]

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

Constants

SENSITIVE