AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Container for the parameters to the CreateReplicationInstance operation. Creates the replication instance using the specified parameters.

Inheritance Hierarchy

System.Object
  Amazon.Runtime.AmazonWebServiceRequest
    Amazon.DatabaseMigrationService.AmazonDatabaseMigrationServiceRequest
      Amazon.DatabaseMigrationService.Model.CreateReplicationInstanceRequest

Namespace: Amazon.DatabaseMigrationService.Model
Assembly: AWSSDK.DatabaseMigrationService.dll
Version: 3.x.y.z

Syntax

C#
public class CreateReplicationInstanceRequest : AmazonDatabaseMigrationServiceRequest
         IAmazonWebServiceRequest

The CreateReplicationInstanceRequest type exposes the following members

Constructors

Properties

NameTypeDescription
Public Property AllocatedStorage System.Int32

Gets and sets the property AllocatedStorage.

The amount of storage (in gigabytes) to be initially allocated for the replication instance.

Public Property AutoMinorVersionUpgrade System.Boolean

Gets and sets the property AutoMinorVersionUpgrade.

Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window.

Default: true

Public Property AvailabilityZone System.String

Gets and sets the property AvailabilityZone.

The EC2 Availability Zone that the replication instance will be created in.

Default: A random, system-chosen Availability Zone in the endpoint's region.

Example: us-east-1d

Public Property EngineVersion System.String

Gets and sets the property EngineVersion.

The engine version number of the replication instance.

Public Property KmsKeyId System.String

Gets and sets the property KmsKeyId.

The KMS key identifier that will be used to encrypt the content on the replication instance. If you do not specify a value for the KmsKeyId parameter, 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.

Public Property MultiAZ System.Boolean

Gets and sets the property MultiAZ.

Specifies if the replication instance is a Multi-AZ deployment. You cannot set the AvailabilityZone parameter if the Multi-AZ parameter is set to true.

Public Property PreferredMaintenanceWindow System.String

Gets and sets the property PreferredMaintenanceWindow.

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 region, occurring on a random day of the week.

Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

Constraints: Minimum 30-minute window.

Public Property PubliclyAccessible System.Boolean

Gets and sets the property PubliclyAccessible.

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.

Public Property ReplicationInstanceClass System.String

Gets and sets the property ReplicationInstanceClass.

The compute and memory capacity of the replication instance as specified by the replication instance class.

Valid Values:

dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large |
            dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge 

Public Property ReplicationInstanceIdentifier System.String

Gets and sets the property ReplicationInstanceIdentifier.

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

Constraints:

  • Must contain from 1 to 63 alphanumeric characters or hyphens.

  • First character must be a letter.

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

Example: myrepinstance

Public Property ReplicationSubnetGroupIdentifier System.String

Gets and sets the property ReplicationSubnetGroupIdentifier.

A subnet group to associate with the replication instance.

Public Property Tags System.Collections.Generic.List<Amazon.DatabaseMigrationService.Model.Tag>

Gets and sets the property Tags.

Tags to be associated with the replication instance.

Public Property VpcSecurityGroupIds System.Collections.Generic.List<System.String>

Gets and sets the property VpcSecurityGroupIds.

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.

Examples

Creates the replication instance using the specified parameters.

Create replication instance


var response = client.CreateReplicationInstance(new CreateReplicationInstanceRequest 
{
    AllocatedStorage = 123,
    AutoMinorVersionUpgrade = true,
    AvailabilityZone = "",
    EngineVersion = "",
    KmsKeyId = "",
    MultiAZ = true,
    PreferredMaintenanceWindow = "",
    PubliclyAccessible = true,
    ReplicationInstanceClass = "",
    ReplicationInstanceIdentifier = "",
    ReplicationSubnetGroupIdentifier = "",
    Tags = new List {
        new Tag {
            Key = "string",
            Value = "string"
        }
    },
    VpcSecurityGroupIds = new List {
                    
    }
});

ReplicationInstance replicationInstance = response.ReplicationInstance;

            

Version Information

.NET Standard:
Supported in: 1.3

.NET Framework:
Supported in: 4.5, 4.0, 3.5

Portable Class Library:
Supported in: Windows Store Apps
Supported in: Windows Phone 8.1
Supported in: Xamarin Android
Supported in: Xamarin iOS (Unified)
Supported in: Xamarin.Forms