Amazon DMS · Schema
ReplicationInstance
Provides information that defines a replication instance.
Data ReplicationDatabaseDatabase MigrationMigration
Properties
| Name | Type | Description |
|---|---|---|
| ReplicationInstanceIdentifier | object | |
| ReplicationInstanceClass | object | |
| ReplicationInstanceStatus | object | |
| AllocatedStorage | object | |
| InstanceCreateTime | object | |
| VpcSecurityGroups | object | |
| AvailabilityZone | object | |
| ReplicationSubnetGroup | object | |
| PreferredMaintenanceWindow | object | |
| PendingModifiedValues | object | |
| MultiAZ | object | |
| EngineVersion | object | |
| AutoMinorVersionUpgrade | object | |
| KmsKeyId | object | |
| ReplicationInstanceArn | object | |
| ReplicationInstancePublicIpAddress | object | |
| ReplicationInstancePrivateIpAddress | object | |
| ReplicationInstancePublicIpAddresses | object | |
| ReplicationInstancePrivateIpAddresses | object | |
| ReplicationInstanceIpv6Addresses | object | |
| PubliclyAccessible | object | |
| SecondaryAvailabilityZone | object | |
| FreeUntil | object | |
| DnsNameServers | object | |
| NetworkType | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/amazon-dms/refs/heads/main/json-schema/amazon-dms-replication-instance-schema.json",
"title": "ReplicationInstance",
"description": "Provides information that defines a replication instance.",
"type": "object",
"properties": {
"ReplicationInstanceIdentifier": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"description": "<p>The replication instance identifier is a required parameter. This parameter is stored as a lowercase string.</p> <p>Constraints:</p> <ul> <li> <p>Must contain 1-63 alphanumeric characters or hyphens.</p> </li> <li> <p>First character must be a letter.</p> </li> <li> <p>Cannot end with a hyphen or contain two consecutive hyphens.</p> </li> </ul> <p>Example: <code>myrepinstance</code> </p>"
}
]
},
"ReplicationInstanceClass": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"description": "<p>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.</p> <p>For more information on the settings and capacities for the available replication instance classes, see <a href=\"https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth\"> Selecting the right DMS replication instance for your migration</a>. </p>"
}
]
},
"ReplicationInstanceStatus": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"description": "<p>The status of the replication instance. The possible return values include:</p> <ul> <li> <p> <code>\"available\"</code> </p> </li> <li> <p> <code>\"creating\"</code> </p> </li> <li> <p> <code>\"deleted\"</code> </p> </li> <li> <p> <code>\"deleting\"</code> </p> </li> <li> <p> <code>\"failed\"</code> </p> </li> <li> <p> <code>\"modifying\"</code> </p> </li> <li> <p> <code>\"upgrading\"</code> </p> </li> <li> <p> <code>\"rebooting\"</code> </p> </li> <li> <p> <code>\"resetting-master-credentials\"</code> </p> </li> <li> <p> <code>\"storage-full\"</code> </p> </li> <li> <p> <code>\"incompatible-credentials\"</code> </p> </li> <li> <p> <code>\"incompatible-network\"</code> </p> </li> <li> <p> <code>\"maintenance\"</code> </p> </li> </ul>"
}
]
},
"AllocatedStorage": {
"allOf": [
{
"$ref": "#/components/schemas/Integer"
},
{
"description": "The amount of storage (in gigabytes) that is allocated for the replication instance."
}
]
},
"InstanceCreateTime": {
"allOf": [
{
"$ref": "#/components/schemas/TStamp"
},
{
"description": "The time the replication instance was created."
}
]
},
"VpcSecurityGroups": {
"allOf": [
{
"$ref": "#/components/schemas/VpcSecurityGroupMembershipList"
},
{
"description": "The VPC security group for the instance."
}
]
},
"AvailabilityZone": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"description": "The Availability Zone for the instance."
}
]
},
"ReplicationSubnetGroup": {
"allOf": [
{
"$ref": "#/components/schemas/ReplicationSubnetGroup"
},
{
"description": "The subnet group for the replication instance."
}
]
},
"PreferredMaintenanceWindow": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"description": "The maintenance window times for the replication instance. Any pending upgrades to the replication instance are performed during this time."
}
]
},
"PendingModifiedValues": {
"allOf": [
{
"$ref": "#/components/schemas/ReplicationPendingModifiedValues"
},
{
"description": "The pending modification values."
}
]
},
"MultiAZ": {
"allOf": [
{
"$ref": "#/components/schemas/Boolean"
},
{
"description": " Specifies whether the replication instance is a Multi-AZ deployment. You can't set the <code>AvailabilityZone</code> parameter if the Multi-AZ parameter is set to <code>true</code>. "
}
]
},
"EngineVersion": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"description": "<p>The engine version number of the replication instance.</p> <p>If an engine version number is not specified when a replication instance is created, the default is the latest engine version available.</p> <p>When modifying a major engine version of an instance, also set <code>AllowMajorVersionUpgrade</code> to <code>true</code>.</p>"
}
]
},
"AutoMinorVersionUpgrade": {
"allOf": [
{
"$ref": "#/components/schemas/Boolean"
},
{
"description": "Boolean value indicating if minor version upgrades will be automatically applied to the instance."
}
]
},
"KmsKeyId": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"description": "<p>An KMS key identifier that is used to encrypt the data on the replication instance.</p> <p>If you don't specify a value for the <code>KmsKeyId</code> parameter, then DMS uses your default encryption key.</p> <p>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.</p>"
}
]
},
"ReplicationInstanceArn": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"description": "The Amazon Resource Name (ARN) of the replication instance."
}
]
},
"ReplicationInstancePublicIpAddress": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"deprecated": true,
"description": "The public IP address of the replication instance."
}
]
},
"ReplicationInstancePrivateIpAddress": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"deprecated": true,
"description": "The private IP address of the replication instance."
}
]
},
"ReplicationInstancePublicIpAddresses": {
"allOf": [
{
"$ref": "#/components/schemas/ReplicationInstancePublicIpAddressList"
},
{
"description": "One or more public IP addresses for the replication instance."
}
]
},
"ReplicationInstancePrivateIpAddresses": {
"allOf": [
{
"$ref": "#/components/schemas/ReplicationInstancePrivateIpAddressList"
},
{
"description": "One or more private IP addresses for the replication instance."
}
]
},
"ReplicationInstanceIpv6Addresses": {
"allOf": [
{
"$ref": "#/components/schemas/ReplicationInstanceIpv6AddressList"
},
{
"description": "One or more IPv6 addresses for the replication instance."
}
]
},
"PubliclyAccessible": {
"allOf": [
{
"$ref": "#/components/schemas/Boolean"
},
{
"description": " Specifies the accessibility options for the replication instance. A value of <code>true</code> represents an instance with a public IP address. A value of <code>false</code> represents an instance with a private IP address. The default value is <code>true</code>. "
}
]
},
"SecondaryAvailabilityZone": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"description": "The Availability Zone of the standby replication instance in a Multi-AZ deployment."
}
]
},
"FreeUntil": {
"allOf": [
{
"$ref": "#/components/schemas/TStamp"
},
{
"description": " The expiration date of the free replication instance that is part of the Free DMS program. "
}
]
},
"DnsNameServers": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"description": "The DNS name servers supported for the replication instance to access your on-premise source or target database."
}
]
},
"NetworkType": {
"allOf": [
{
"$ref": "#/components/schemas/String"
},
{
"description": "The type of IP address protocol used by a replication instance, such as IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing. IPv6 only is not yet supported."
}
]
}
}
}