class Aws::DatabaseMigrationService::Types::CreateReplicationInstanceMessage
@note When making an API call, you may pass CreateReplicationInstanceMessage
data as a hash: { replication_instance_identifier: "String", # required allocated_storage: 1, replication_instance_class: "String", # required vpc_security_group_ids: ["String"], availability_zone: "String", replication_subnet_group_identifier: "String", preferred_maintenance_window: "String", multi_az: false, engine_version: "String", auto_minor_version_upgrade: false, tags: [ { key: "String", value: "String", resource_arn: "String", }, ], kms_key_id: "String", publicly_accessible: false, dns_name_servers: "String", resource_identifier: "String", }
@!attribute [rw] replication_instance_identifier
The replication instance identifier. This parameter is stored as a lowercase string. Constraints: * Must contain 1-63 alphanumeric characters or hyphens. * First character must be a letter. * Can't end with a hyphen or contain two consecutive hyphens. Example: `myrepinstance` @return [String]
@!attribute [rw] allocated_storage
The amount of storage (in gigabytes) to be initially allocated for the replication instance. @return [Integer]
@!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] availability_zone
The Availability Zone where the replication instance will be created. The default value is a random, system-chosen Availability Zone in the endpoint's Amazon Web Services Region, for example: `us-east-1d` @return [String]
@!attribute [rw] replication_subnet_group_identifier
A subnet group to associate with the replication instance. @return [String]
@!attribute [rw] preferred_maintenance_window
The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). Format: `ddd:hh24:mi-ddd:hh24:mi` Default: A 30-minute window selected at random from an 8-hour block of time per Amazon Web Services Region, occurring on a random day of the week. Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun Constraints: Minimum 30-minute window. @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. If an engine version number is not specified when a replication instance is created, the default is the latest engine version available. @return [String]
@!attribute [rw] auto_minor_version_upgrade
A value that indicates whether minor engine upgrades are applied automatically to the replication instance during the maintenance window. This parameter defaults to `true`. Default: `true` @return [Boolean]
@!attribute [rw] tags
One or more tags to be assigned to the replication instance. @return [Array<Types::Tag>]
@!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] 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] dns_name_servers
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. For example: `"1.1.1.1,2.2.2.2,3.3.3.3,4.4.4.4"` @return [String]
@!attribute [rw] resource_identifier
A friendly name for the resource identifier at the end of the `EndpointArn` response parameter that is returned in the created `Endpoint` object. The value for this parameter can have up to 31 characters. It can contain only ASCII letters, digits, and hyphen ('-'). Also, it can't end with a hyphen or contain two consecutive hyphens, and can only begin with a letter, such as `Example-App-ARN1`. For example, this value might result in the `EndpointArn` value `arn:aws:dms:eu-west-1:012345678901:rep:Example-App-ARN1`. If you don't specify a `ResourceIdentifier` value, DMS generates a default identifier value for the end of `EndpointArn`. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/dms-2016-01-01/CreateReplicationInstanceMessage AWS API Documentation
Constants
- SENSITIVE